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语句。
C语言关键字auto,case,default,switch应该如何使用相关推荐
- php switch case default,switch语句中必须有default选项吗?
switch语句中不是必须有default选项的.switch语句首先会找满足条件的case值做为执行后面的程序入口,若所有的case都不满足,则找default入口,若未找到则退出整个语句:defa ...
- C语言关键字---auto
在C语言中,使用 auto 修饰的变量,是具有自动存储器的局部变量. 在一般情况下,局部变量都是被默认是auto的,所以这个关键字一般省略. C++中auto的使用和C语言有一些区别,这里仅讨论C语言 ...
- C语言关键字浅析-switch
### C语言关键字浅析系列 ### ### ISO/ANSI C 关键字 ### switch在英文中是"开关"的意思,比如switch on和switch off可以表示电灯的 ...
- 遨博机器人执行线程_遨博机器人报错代码:If命令 if…else和条件选择命令Switch...Case...Default...
11.6.4 If命令 if-else If-else 是选择判断命令,通过判断条件运行不同的程序分支. ➢ 点击昵称右侧空白口会弹出输入框,可修改命令名称. ➢ 点击 If 条件下空白窗口会弹出 ...
- c语言getchar用法_C语言 — 关键字
几十个关键字不多,用得多了自然会记住,相信大家也不会担心.下面是C语言中的 32 个关键字: 一丶C语言关键字 第一个关键字:auto 用来声明自动变量.可以显式的声明变量为自动变量.只要不是声明在所 ...
- C语言-关键字及其作用
一,C语言关键字 第一个关键字:auto 用来声明自动变量. 可以显式的声明变量为自动变量.只要不是声明在所有函数之前的变量,即使没加auto关键字,也默认为自动变量.并且只在声明它的函数内有效.而且 ...
- C语言 —— 关键字(C语言标准定义的32个关键字:auto、register、static、sizeof、signed、unsigned 、break 、 continue 、void)
C语言标准定义的32个关键字:(列出每个关键字的意义) 关键字 意 义 auto 声明自动变量,缺省时编译器一般默认为 auto int 声明整型变量 double 声明双精度变量 long 声明长整 ...
- c语言case什么,switch
switch (计算机语言关键字) 编辑 锁定 讨论 上传视频 Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择.以C语言来说,switch(开关语句)常和case break ...
- c语言关键字之auto
文章目录 1.c语言中,关键字auto用于声明一个变量为自动变量 2.c语言中,只使用auto修饰变量,变量的类型默认为整型 3.c++中,关键字auto是一个类型说明符 题目:编写一段程序,读入一段 ...
最新文章
- eclipse常见错误
- 树,森林,二叉树的互相转换
- 基于边缘计算的实时绩效_基于绩效的营销中的三大错误
- Hbase2修复 - HBCK2
- 2021沭阳中学高考成绩查询,沭阳建陵中学2020高考喜报!
- hdu 5374 Tetris(模拟)
- strace监视系统调用
- Spark MLlib(一)正则化特征
- unity项目对音效的优化处理
- Linux内核info leak漏洞
- Receptive Field Block Net for Accurate and Fast Object Detection(RFB)
- decimal 和 numeric
- 2048 game (转载)
- 微信公众平台之CURL应用access_token
- Android设置Button字母大小写
- 【算法概论】分治算法:k路归并
- 离职那天我们复员——Leo网上答疑53
- DCI-P3广色域显示器的支持现状
- KD树+BBF+KNN使用C#实现(3)
- 多层高速PCB设计学习笔记(三) GND的种类及PCB中GND布线实战
热门文章
- 中餐菜单分类名称创意_中式菜单的命名
- 区块链技术开发公司谈区块链APP落地的趋势
- 对于移动平均算法,是计算某变量之前n个数值的算术平均,正确的说法是:----腾讯2016研发工程师在线模拟笔试题
- Nacos临时实例和永久实例的区别以及健康检查机制
- 自旋锁原理及其应用场景
- 第十届蓝桥杯【C++省赛B组】简单易懂试题解析
- 美甲店管理软件的应用介绍
- OpenCvSharp 学习笔记7 --绘制图形和文字
- node升级版本、npm升级版本
- 为什么amd显卡便宜却买的人少_为什么这三张显卡没人用? 性能高居榜首, 却无人问津? 网友: 我都没见人提过...