C 语言中的 switch 语句 case 后面是否需要加大括号 |
您所在的位置:网站首页 › C语言fixed要带括号吗 › 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 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |