学习交流|C语言关键字auto,case,default,switch应该如何使用

前言:本文章主要用于个人复习,追求简洁,感谢大家的参考、交流和搬运,后续可能会继续修改和完善。
因为是个人复习,会有部分压缩和省略。
一、auto 1.c语言中,关键字auto用于声明一个变量为自动变量,自动变量也称局部变量,所有局部变量默认都是auto,一般省略不写。 学习交流|C语言关键字auto,case,default,switch应该如何使用
文章图片

用auto去声明全局变量,会出现问题。
2.C语言中,只使用auto声明变量,默认类型为整型 学习交流|C语言关键字auto,case,default,switch应该如何使用
文章图片

二、switch,case,default,break
#include 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; }

【学习交流|C语言关键字auto,case,default,switch应该如何使用】
switch语句是一种分支语句,switch(),switch的括号里只能是整型表达式 。

当满足switch后括号中的条件,即可执行对应case语句后的语句块,如果不写break,其会一直往后执行,直到switch语句结束或遇到break或return。(本图为输入0)
学习交流|C语言关键字auto,case,default,switch应该如何使用
文章图片

学习交流|C语言关键字auto,case,default,switch应该如何使用
文章图片


default语句可以放在switch语句中的任意地方,当case语句的条件判断都与switch括号后的条件不相符时,执行default语句。
学习交流|C语言关键字auto,case,default,switch应该如何使用
文章图片


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

    推荐阅读