C 语言中的 switch 语句 case 后面是否需要加大括号
生活随笔
收集整理的這篇文章主要介紹了
C 语言中的 switch 语句 case 后面是否需要加大括号
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
事件原由為編輯器的自動縮進,當 case 換行后不自動縮進。
于是在在想可以可否在 case 后面再大括號,讓其自動縮進。
查了資料,發(fā)現(xiàn) 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
轉(zhuǎn)載于:https://www.cnblogs.com/F4NNIU/p/7898548.html
總結(jié)
以上是生活随笔為你收集整理的C 语言中的 switch 语句 case 后面是否需要加大括号的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 江小白多少钱啊?
- 下一篇: 在Java连接hbase时出现的问题