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

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

一、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语句。

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

  1. php switch case default,switch语句中必须有default选项吗?

    switch语句中不是必须有default选项的.switch语句首先会找满足条件的case值做为执行后面的程序入口,若所有的case都不满足,则找default入口,若未找到则退出整个语句:defa ...

  2. C语言关键字---auto

    在C语言中,使用 auto 修饰的变量,是具有自动存储器的局部变量. 在一般情况下,局部变量都是被默认是auto的,所以这个关键字一般省略. C++中auto的使用和C语言有一些区别,这里仅讨论C语言 ...

  3. C语言关键字浅析-switch

    ### C语言关键字浅析系列 ### ### ISO/ANSI C 关键字 ### switch在英文中是"开关"的意思,比如switch on和switch off可以表示电灯的 ...

  4. 遨博机器人执行线程_遨博机器人报错代码:If命令 if…else和条件选择命令Switch...Case...Default...

    11.6.4 If命令 if-else If-else 是选择判断命令,通过判断条件运行不同的程序分支. ➢  点击昵称右侧空白口会弹出输入框,可修改命令名称. ➢  点击 If 条件下空白窗口会弹出 ...

  5. c语言getchar用法_C语言 — 关键字

    几十个关键字不多,用得多了自然会记住,相信大家也不会担心.下面是C语言中的 32 个关键字: 一丶C语言关键字 第一个关键字:auto 用来声明自动变量.可以显式的声明变量为自动变量.只要不是声明在所 ...

  6. C语言-关键字及其作用

    一,C语言关键字 第一个关键字:auto 用来声明自动变量. 可以显式的声明变量为自动变量.只要不是声明在所有函数之前的变量,即使没加auto关键字,也默认为自动变量.并且只在声明它的函数内有效.而且 ...

  7. C语言 —— 关键字(C语言标准定义的32个关键字:auto、register、static、sizeof、signed、unsigned 、break 、 continue 、void)

    C语言标准定义的32个关键字:(列出每个关键字的意义) 关键字 意 义 auto 声明自动变量,缺省时编译器一般默认为 auto int 声明整型变量 double 声明双精度变量 long 声明长整 ...

  8. c语言case什么,switch

    switch (计算机语言关键字) 编辑 锁定 讨论 上传视频 Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择.以C语言来说,switch(开关语句)常和case break ...

  9. c语言关键字之auto

    文章目录 1.c语言中,关键字auto用于声明一个变量为自动变量 2.c语言中,只使用auto修饰变量,变量的类型默认为整型 3.c++中,关键字auto是一个类型说明符 题目:编写一段程序,读入一段 ...

最新文章

  1. eclipse常见错误
  2. 树,森林,二叉树的互相转换
  3. 基于边缘计算的实时绩效_基于绩效的营销中的三大错误
  4. Hbase2修复 - HBCK2
  5. 2021沭阳中学高考成绩查询,沭阳建陵中学2020高考喜报!
  6. hdu 5374 Tetris(模拟)
  7. strace监视系统调用
  8. Spark MLlib(一)正则化特征
  9. unity项目对音效的优化处理
  10. Linux内核info leak漏洞
  11. Receptive Field Block Net for Accurate and Fast Object Detection(RFB)
  12. decimal 和 numeric
  13. 2048 game (转载)
  14. 微信公众平台之CURL应用access_token
  15. Android设置Button字母大小写
  16. 【算法概论】分治算法:k路归并
  17. 离职那天我们复员——Leo网上答疑53
  18. DCI-P3广色域显示器的支持现状
  19. KD树+BBF+KNN使用C#实现(3)
  20. 多层高速PCB设计学习笔记(三) GND的种类及PCB中GND布线实战

热门文章

  1. 中餐菜单分类名称创意_中式菜单的命名
  2. 区块链技术开发公司谈区块链APP落地的趋势
  3. 对于移动平均算法,是计算某变量之前n个数值的算术平均,正确的说法是:----腾讯2016研发工程师在线模拟笔试题
  4. Nacos临时实例和永久实例的区别以及健康检查机制
  5. 自旋锁原理及其应用场景
  6. 第十届蓝桥杯【C++省赛B组】简单易懂试题解析
  7. 美甲店管理软件的应用介绍
  8. OpenCvSharp 学习笔记7 --绘制图形和文字
  9. node升级版本、npm升级版本
  10. 为什么amd显卡便宜却买的人少_为什么这三张显卡没人用? 性能高居榜首, 却无人问津? 网友: 我都没见人提过...