事件原由为编辑器的自动缩进,当 case 换行后不自动缩进。

于是在在想可以可否在 case 后面再大括号,让其自动缩进。

查了资料,发现 case 是可以加大括号的,相当于代码块。

而且还有另外一个用途,可以代码块头部定义变量。

如下:

1 switch(ucKeySec)
2 {
3     case 1:
4     {
5         uint8_t c = 0xff;
6         break;
7     }
8 }

这时如果将 case 中的大括号去除编译时会报错。

switch(ucKeySec)
{case 1:uint8_t c = 0xff;break;
}

参考资料:

switch括号与不加括号 http://blog.csdn.net/zcliatb/article/details/41210343

case语句中定义变量要加括号 http://blog.csdn.net/shenqi67/article/details/7670373

switch case语句里面定义对象要加上花括号  http://blog.csdn.net/xmy0010/article/details/50241699

switch case 语句要注意!!! http://blog.csdn.net/wretchedme/article/details/39718351

转载于:https://www.cnblogs.com/F4NNIU/p/7898548.html

C 语言中的 switch 语句 case 后面是否需要加大括号相关推荐

  1. C语言中利用switch语句和 if--else 语句输出,,闰年或平年,及每月对应的天数。

    说明: 1.该代码的编译器为 visual studio 所以该代码中输入函数是scanf_s ,若为其他编译器请则使用 scanf 即可. 2.判断平年和闰年:如果年份是整百年份,用年份除以400, ...

  2. c语言某年某月的天数switch,在C语言中 使用switch语句编写“显示某年某月的天数”程序:...

    那就在进入swith语句之前先处理一下,比如先建立两个整形数组预存储闰年和非闰年的每个月的天数,再就是判断一下闰,加上一个判断条件,分入口进入switch语句就可以了. 其实,写程序是"法无 ...

  3. c语言switch斐波那契,在斐波那契数列中使用switch语句

    我正在编写一个程序,它使用递归计算给定整数的斐波那契数.我创建了自己的函数'fibonacci',并让程序在循环中运行,如代码中所示.在斐波那契数列中使用switch语句 该程序要我使用switch语 ...

  4. 如何在Ruby中编写switch语句

    如何在Ruby中编写switch语句? #1楼 案例...当 在Chuck的答案中添加更多示例: 带参数: case a when 1puts "Single value" whe ...

  5. c语言商场收款程序,c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程式...

    c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程式以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语 ...

  6. c语言中的判断语句,C判断语句

    C 判断 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的). C 语言把任何非零和非空的值假定为 true,把零或 null ...

  7. 【C语言进阶深度学习记录】七 C语言中的循环语句

    文章目录 1 循环语句分析 1.1 do...while循环 1.2 while循环 1.3 for循环 1.4 三种循环语句使用对比 2 break和continue的区别 3 总结 1 循环语句分 ...

  8. C#中的Switch语句【C#】

    C#中的Switch语句 题目描述 编写一个控制台应用,实现以下功能:根据输入的字符,输出通过.不通过和输入成绩无效. (1)无论输入A.B.C.D,都输出通过: (2)输入E,则输出不通过: (3) ...

  9. 如何在 Go 中编写 Switch 语句

    如何在 Go 中编写 Switch 语句 目录 在 Go 中导入包 理解 Go 中包的可见性 如何在 Go 中编写条件语句 如何在 Go 中编写 Switch 语句 如何在 Go 中构造 for 循环 ...

最新文章

  1. C++编程练习(10)----“图的最小生成树“(Prim算法、Kruskal算法)
  2. 005_Spring Data JPA条件查询
  3. 轻量级微服务架构实践之路
  4. Python之深入解析如何制作国际空间站实时跟踪器
  5. Java德才论宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之 小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若
  6. sqlserver修改字段长度语句_SQL Server读懂语句运行 (三) SET STATISTICS PROFILE ON
  7. C/C++ 异常( std::exception)
  8. 阶段3 3.SpringMVC·_05.文件上传_4 文件上传之Springmvc方式上传代码
  9. 用python计算偏导数
  10. php codeigniter 教程,CodeIgniter操作教程
  11. as打包app连不上网络_1000M光纤到户RT-AC68U配单只Lyra Trio织女星家庭AiMesh网络搭建...
  12. apple pay 技术_如何在手机上设置Apple Pay和Google电子钱包
  13. CNopendata空气质量站点监测数据
  14. 力扣 面试题 10.11. 峰与谷
  15. java软件工程师简历项目经验pdf_java软件工程师简历中项目经验怎么写?
  16. 自增主键用完了怎么办?
  17. mysql13位的时间戳怎么转化_MySQL时间函数 | 时间戳和日期之间得转换
  18. 讲讲机器视觉引导类有关应用总结(包括标定)
  19. 腰围ndows怎么管理员删除,电脑里面本地连接的IP地址怎样设置啊?我设置不来.开机起来都慢的要死...
  20. ai作文批改_AI批改作文哪家强?英语老师亲测讯飞智能学习机更高效

热门文章

  1. 视觉SLAM中PNP求解
  2. usaco Ski Course Design
  3. php if require,php echo()和print()、require()和include()函数区别说明
  4. vs安装一直在提取文件_Visual Studio 2019下载及安装教程
  5. python棋盘放米循环结构_Python递归法计算棋盘上所有路径总奖品最大值(京东2016编程题)...
  6. 9开启线程日志_GC 日志分析
  7. 五分钟没有操作自动退出_这又是什么骚操作??5只蚂蚁战略配售基金拟增设B类份额,自动赎回退出!!...
  8. change python是什么意思_回溯是什么意思?
  9. java11 是长期支持_这里有你不得不了解的Java 11版本特性说明
  10. linux 正则 设置密码复杂度,Ubuntu修改密码及密码复杂度策略设置方法