1、运算符简介
<1>算术运算符 : + 、- 、* 、/ 、%(求余或模运算) 、++ 、-- 七种运算符
<2>关系运算符 : > 、< 、== 、>= 、<= 、!= 六种关系运算符
<3>逻辑运算符 :&& 、|| 、! 三种
<4>位操作运算符 :参与运算的量,按二进制位进行运算,位与(&) 、位或(|) 、位非(~) 、位异或(^) 、左移(<<) 、右移(>>) 六种
<5>赋值运算符 := 、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,...) 三类共11种
<6>条件运算符 :三目运算符(?:)
<7>逗号运算符 :用于把若干表达式组合成一个表达(,)
<8>指针运算符 :用于取内容(*)和取地址(&)二种运算
<9>求字节数运算符 :用于计算数据类型所占的字节数(sizeof)
<10>特殊运算符 :(),下标[],成员(->,.)等几种
2、
<1>运算符优先级 :运算符优先级共分为15级。1级最高,15级最低
<2>运算符结合性 :
a:自左至右
b:自右至左
<3>强制类型转换运算符:(类型说明符)(表达式)
<4>自增、自减运算符
a:++i i自增1后再参与其他运算
b:--i i自减1后在参与其他运算
c:i++ i参与运算后,i的值再自增1
d:i-- i参与运算后,i的值再自减1
3、基本类型分类特点
字符型 char 1(字节) c字符集(数值范围)
基本整型 int 2 -32768 ~ 32767
短整型 short int 2 ...
长整型 long int 4 -214783648~214783647
无符号型 unsigned 2 0 ~ 65535
无符号长整型 unsigned long 4 0 ~ 4294967295
单精度 float 4 3/4E-38 ~ 3/4E+38
双精度 double 8 1/7E-308 ~ 1/7E+308
4、常量后缀
L或l 长整型
U或u 无符号数
F或f 浮点型
5、常量类型
整数、长整数、无符号数、浮点数、字符、字符串、符号常量、转义字符
<1>算术运算符 : + 、- 、* 、/ 、%(求余或模运算) 、++ 、-- 七种运算符
<2>关系运算符 : > 、< 、== 、>= 、<= 、!= 六种关系运算符
<3>逻辑运算符 :&& 、|| 、! 三种
<4>位操作运算符 :参与运算的量,按二进制位进行运算,位与(&) 、位或(|) 、位非(~) 、位异或(^) 、左移(<<) 、右移(>>) 六种
<5>赋值运算符 := 、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,...) 三类共11种
<6>条件运算符 :三目运算符(?:)
<7>逗号运算符 :用于把若干表达式组合成一个表达(,)
<8>指针运算符 :用于取内容(*)和取地址(&)二种运算
<9>求字节数运算符 :用于计算数据类型所占的字节数(sizeof)
<10>特殊运算符 :(),下标[],成员(->,.)等几种
2、
<1>运算符优先级 :运算符优先级共分为15级。1级最高,15级最低
<2>运算符结合性 :
a:自左至右
b:自右至左
<3>强制类型转换运算符:(类型说明符)(表达式)
<4>自增、自减运算符
a:++i i自增1后再参与其他运算
b:--i i自减1后在参与其他运算
c:i++ i参与运算后,i的值再自增1
d:i-- i参与运算后,i的值再自减1
3、基本类型分类特点
字符型 char 1(字节) c字符集(数值范围)
基本整型 int 2 -32768 ~ 32767
短整型 short int 2 ...
长整型 long int 4 -214783648~214783647
无符号型 unsigned 2 0 ~ 65535
无符号长整型 unsigned long 4 0 ~ 4294967295
单精度 float 4 3/4E-38 ~ 3/4E+38
双精度 double 8 1/7E-308 ~ 1/7E+308
4、常量后缀
L或l 长整型
U或u 无符号数
F或f 浮点型
5、常量类型
整数、长整数、无符号数、浮点数、字符、字符串、符号常量、转义字符