前言:本文章主要用于个人复习,追求简洁,感谢大家的参考、交流和搬运,后续可能会继续修改和完善。
因为是个人复习,会有部分压缩和省略。
一、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语句。