举简单例子

a = b | c << d + 2;

对于大牛没有问题,对于我这样的码农需要思考一下运算优先级

对于这种情况华某有规范使用括号来表示运算顺序,从而提高代码可阅读性

a = b | ( c << (d + 2) );

这样一目了然,大家好才是真的好。记住大神的话:代码是写给别人看的。

C语言代码规范(九)运算符优先级使用括号提高阅读性相关推荐

  1. 嵌入式C语言代码规范

    C语言代码规范 参考安富莱C语言编码规范 1.文件与目录 1.文件及目录的命名规定可用的字符集是[A-Z:a-z:0-9:._-]. 2.源文件名后缀用小写字母 .c 和.h. 3.文件的命名要准确清 ...

  2. C语言代码规范(编程规范)

    首页 > 编程笔记 > C语言笔记 阅读:7,165 C语言代码规范(编程规范) C语言中文网推出辅导班啦,包括「C语言辅导班.C++辅导班.算法/数据结构辅导班」,全部都是一对一教学:一 ...

  3. go语言代码规范详解

    本规范旨在为日常Go项目开发提供一个代码的规范指导,方便团队形成一个统一的代码风格,提高代码的可读性,规范性和统一性.本规范将从命名规范,注释规范,代码风格和 Go 语言提供的常用的工具这几个方面做一 ...

  4. C语言代码规范(一)缩进与换行

    一.缩进的空格数为4个.最好配置代码编辑器将TAB键设置为空格替换,避免出现另一个编辑器打开时格式变乱的情况. 例如Notepad++设置 KEIL设置 二."{" 和 " ...

  5. C语言代码规范(四)命名规则

    一.宏定义全部字母大写,单词间下划线间隔 #define FLASH_PAGE_SIZE 256 #define FLASH_SECTOR_SIZE (4 * 1024) #define FLASH_ ...

  6. 2011软考软件设计师:C语言代码规范问题(1

    1. C言语书写规范 1. 1符号命名规则 1. 1. 1符号名包括模块名.常量名.标号名.子顺序名等. 这些名字应该能反映它所代表的实践东西, 具有一定的意义, 用大写字母命名. 除了规则以外, ( ...

  7. C语言代码规范(三)if语句

    一.整型变量与0比较 许多人为了一时之便,模仿布尔变量风格写为如下代码 if(value) {... }if(!value) {... } 应当用 == 或 != 来与0比较 if(0 == valu ...

  8. C语言代码规范(二)空格

    一.逗号, 之后加空格 printf("error! score[%d] = %d\n", i, score[i]); 二.分号; 之后加空格 for(i = 0; i < ...

  9. C语言代码规范(十)花里胡哨代码鉴赏

    一.宏定义篇 1.作者的目的是防止GPIO口赋值超过1.但是有明显自觉高人一等,瞧不起读者的感觉. uint8_t not_func(uint8_t sw) {return (sw?1:0); }#d ...

最新文章

  1. Spark Streaming事务
  2. 特征抽取--标签与索引的转化: IndexToString
  3. python中用于获取当前目录的是_python中获得当前目录和上级目录的实现方法
  4. 使用MATLAB快速完成对ADC信号质量的分析
  5. 判断两颗棵二叉树是否相等
  6. mysql 主从 sql线程no_Mysql 主从同步 slave_sql_running 为no
  7. css动画定义,CSS3中Animation动画的定义和调用
  8. 我的一个朋友加班猝死了,我很恐慌
  9. 微信语音遥控Windows Azure云虚拟机
  10. JS高级程序设计第四版启航
  11. python绘制风玫瑰图_用Python matplotlib 怎么画风向玫瑰图 能给出程序的
  12. 时间序列的数据分析(七):数据平稳性
  13. Centos7 添加大于2T磁盘,使用GPT硬盘格式和XFS文件系统
  14. ionic3开发Android相关资料
  15. 计算机二级Python大题
  16. 想通过参加会议年入30万,没这些能力可不行——百格活动
  17. hadoop block split 区别
  18. Win10 怎么显示隐藏文件和文件夹
  19. 强智科技教务处模拟登录
  20. 工作负载型控制器的应用

热门文章

  1. 佛山市南海技师学校计算机类,佛山南海信息技术学校2021年有哪些专业
  2. Mysql身份认证漏洞及利用(CVE-2012-2122)
  3. 泽泽计算机科技,《计算机与信息技术》大学技能学习丛书.pdf
  4. 虚拟服务器关机怎么开,云服务器关机了怎么开启
  5. java 什么是耦合_什么是耦合、解耦
  6. 微信小程序如何检测接收iBeacon信号
  7. 国内手机号正则表达式
  8. 前端也要会的数据结构 (不定期更新篇)
  9. jq绑定的事件不生效
  10. .Net Core 部署到 CentOS7 64 位系统中的步骤