关系运算符

  1. a+b>c等价于(a+b)>c,a!=b>c等价于a!=(b>c)
    按照优先级预处理!=优先级小于>,故等价于a!=(b>c)
  2. 设a,b,c均为 int 型变量,则执行语句 a=b=3;c=++a||++b;后,b 的值为3
    解析:预处理c=((++a)||(++b));++a表达式值为4即为真,逻辑或,左边为真右边不计算,出现短路现象,所以++b没计算,故b的值为3。
  3. 基本数据类型:整型,字符型,浮点型
  4. 整型常量:表示形式有八进制(以0开头),十进制,十六进制(以0X开头)
  5. 短整型:short 2字节,-2^15~2^15
  6. 无符号短整型:undesigned short 2字节,0~2^16-1
  7. 结合性:单目运算符,赋值运算符,条件运算符是右结合性
  8. 字符常量(普通字符和转义字符):用单撇号括起来的一个字符。如’A’,*等。用反斜杠引导的,具有特定含义的字符,如’\n’,’\367’,’\x8a’。注:C语言字符集中的任何一个字符均可用转义字符来表示。转义字符特征是以”\”作为开头,后面可以是规定的字母,比如’\n’代表换行,’\’表示反斜线字符,’ 表示逗号字符(,),也可以是1到3位8进制数,或者x加上1到2位十六进制数。

你可能感兴趣的:(c)