C 语言中的 switch 语句 case 后面是否需要加大括号
事件原由为编辑器的自动缩进,当 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
所有文章为原创,如非授权,请勿转载。
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu
posted on 2017-11-26 11:23 建伟F4nniu 阅读(13031) 评论(0) 编辑 收藏 举报