首页 > 其他 > 详细

《C陷阱与缺陷》 第0章导读 第1章词法陷阱

时间:2020-04-19 10:59:40      阅读:46      评论:0      收藏:0      [点我收藏+]

1.= 与==的区别

赋值运算符= 的优先级要小于逻辑运算符==

也就是说,会进行先逻辑上的比较,然后再把比较结果进行赋值,很合理.

getc库是什么???

 

1.C语言中有单字符 = 也有多字符单元如:==

C语言对这一问题的解决方案为:每个符号应该包含尽可能多的字符.即贪心法的处理策略

所以例如:

a---b 

与a --  -b 相同

与a- --b 不同

 

 1.如果一个整型常量的第一个字符是数字0,那么该常量会被视作八进制数

如: 10与 010 的含义是不同的

0195的含义是 1* 8^2  + 9*8^1  + 5*8^0, ANSI C标准禁止用这种用法.

技术分享图片

 

 

 

1.C语言中单引号和双引号含义不同

技术分享图片

 

printf(‘\n‘);   //错误

printf("\n");  //正确

技术分享图片

 

《C陷阱与缺陷》 第0章导读 第1章词法陷阱

原文:https://www.cnblogs.com/chulin/p/12730128.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!