c语言-符号

2019-03-20  本文已影响0人  gcrisis

注释

准确简洁,简单代码不要注释。不要用缩写写注释,写代码的原因而不是写运行过程。

符号\

接续符,告诉编译器内容没有完,下一行继续。出现在程序中

转意符,在字符前加上转意符表示另外的意思。常常用于无回显字符。出现在字符串中。

单引号与双引号

单表示字符;双表示字符串,表示一个地址。对于相关的警告一定要引起注意,不能忽视。

||与&&

||遇到真以后的就不执行了,直接条件为真。

&&遇到假以后就不执行了,直接条件为假。

!遇到0返回1,遇到非零返回0。

位运算符

&、|、^、~、<<、>>

左移,高位丢弃,低位补零

右移,高位补符号位,低位丢弃。

交换两个变量的值:中间变量法、加减法、异或法。整型数推荐第三种方法。

++

(++i)+(++i)+(++i)编译器会对这个表达式优化,比如先计算前两个++i再计算+,或者计算三个++i再计算求和,结果就会不一样。所以这种写法不要使用。

编译器使用“贪心法”处理符号,也就是尽可能多的处理有效符号组合。使用空格可以解决这个问题,使代码看着更直观明了。

混合运算最好用括号显示表达运算顺序,避免不必要的优先级问题。

类型转换

c语言-符号

处理不当会出现意想不到的后果,所以在进行不同类型数据运算时要留心。

上一篇下一篇

猜你喜欢

热点阅读