zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    省选模拟81
    概率期望+计数
    省选模拟80
    省选模拟79
    省选模拟78
    Jenkins 安装及 Git | Maven 安装
    虚拟机VirtualBox及轻量级的CentOS
    服务器免密码登录
    Nginx 常用配置模板
    IDEA配置 及 快捷键
  • 原文地址:https://www.cnblogs.com/F4NNIU/p/7898548.html
Copyright © 2011-2022 走看看