c语言编程Tips

编程Tips:
  1. 少加括号,减少阅读的难度。(在优先级明显的情况下)
  2. 在使用等于号(==)时, 常量放左边,变量放右边,避免出错(写成赋值运算符)。
  3. 短路运算 代替 if()
     0 == j && printf("you can't see me\n");
     1 == j || printf("your can't see me\n");
     ```
    
  4. 整形乘除2的倍数可以通过移位运算符代替。(-1除外)
  5. 在申请内存空间时经常会用到左移。
    malloc(1<<30);
    //申请1G大小的空间
    
  6. 优先级: 单目>算术>关系>逻辑(&的优先级小于==和!=)
  7. if_else不管有几行,都要加大括号。一是保证程序的正确性。二是为了保证易于维护。
  8. ctrl + k + f 自动对齐
  9. 编程软件不要追求新版本,根据具体实际来选择。
  10. switch 可以通过将相同处理的排在一起,来减少代码量,加快进度。
  11. malloc—free—NULL三位一体,要养成习惯。
  12. 要学会使用调试工具,查看内存空间,以及记录所遇到的bug。
  13. 实践是最好的学习。
  14. 尽量不要使用全局变量。
  15. 变量的定义尽量放在循环外,避免额外的开销。
  16. extern int x; 中间的变量值要加上,方便阅读代码和维护。
  17. 注意每个printf中尽量加上’\n’,这样会刷新缓冲区。不然有可能会导致部分内容不显示出来(留在缓冲区)。fwrite也需要!
`
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值