C语言关键字auto,case,default,switch应该如何使用

前言:本文章主要用于个人复习,追求简洁,感谢大家的参考、交流和搬运,后续可能会继续修改和完善。

因为是个人复习,会有部分压缩和省略。

一、auto

1.c语言中,关键字auto用于声明一个变量为自动变量,自动变量也称局部变量,所有局部变量默认都是auto,一般省略不写。

用auto去声明全局变量,会出现问题。 

2.C语言中,只使用auto声明变量,默认类型为整型

二、switch,case,default,break

#include <stdio.h>

int main()
{
	int a = 0;
	scanf("%d", &a);

	switch (a)
	{
		case 0:
			printf("0\n");
            break;
		case 1:
			printf("1\n");
            break;
		case 2:
			printf("2\n");
            break;
		default:
			printf("xxx\n");
            break;
	}
	return 0;
}

switch语句是一种分支语句,switch(),switch的括号里只能是整型表达式 。

当满足switch后括号中的条件,即可执行对应case语句后的语句块,如果不写break,其会一直往后执行,直到switch语句结束或遇到break或return。(本图为输入0)

 

default语句可以放在switch语句中的任意地方,当case语句的条件判断都与switch括号后的条件不相符时,执行default语句。

break语句稍后与continue语句放在一起讲,此处只讲其代表跳出switch语句。

猜你喜欢

转载自blog.csdn.net/weixin_60320290/article/details/124103571