计算优先级
运算符是有优先级的,下面看优先级.
所谓单目就是+a啊,-b这种.
在进行变量的交换中,最好设置第三个值,会更加方便.
在c语言中有着复合赋值,所谓复合赋值也就是将算术运算符+-那些与=结合起来,形成了复合赋值运算符:+=,-=,*=这些.
例子:total+=5,也就是total=total+5,且还要注意两个运算符之间不能有空格.
然后还有特殊的运算符,递增递减运算符,例如
count++;也就是count+=1也就是count=count+1;且++,--是单目运算符,而且这个算子必须是变量,他们的作用就是给这个变量+1或者-1.
特殊符号分为前缀后缀,例如a++就是a加一以前的值,++a就是a加了一以后的值.
例如a=10,a++=10,但是注意a++使用之后,a就会变为11,++a=11.
++--最好不要组进表达式.
%o 可以输出8进制的数
%x可以输出16进制的数
实型常量默认double
e代表次方 1.2e6就代表1.2的六次方
字符常量占用一个字节
字符串常量用双引号引起来
int引起的1占4字节
char类型的单引号1占用1个字节
双引号“1”占用2字节
\n换行
定义符号常量可以用define,在头文件定义
例如:#define PI 3.14 后面都可以用PI
也可以const double定义
强制类型转换想转换的类型在前面打个括号
例如:(int)a就是把a强行转换成int
字节数多的整型不能放在字节数少的整型
四舍五入可以整一个(int)(d+0.5)、
++--在前就是先加在用
++--在后就是先用再加
单目运算从右往左运算
所谓单目就是+a啊,-b这种.
在进行变量的交换中,最好设置第三个值,会更加方便.
在c语言中有着复合赋值,所谓复合赋值也就是将算术运算符+-那些与=结合起来,形成了复合赋值运算符:+=,-=,*=这些.
例子:total+=5,也就是total=total+5,且还要注意两个运算符之间不能有空格.
然后还有特殊的运算符,递增递减运算符,例如
count++;也就是count+=1也就是count=count+1;且++,--是单目运算符,而且这个算子必须是变量,他们的作用就是给这个变量+1或者-1.
特殊符号分为前缀后缀,例如a++就是a加一以前的值,++a就是a加了一以后的值.
例如a=10,a++=10,但是注意a++使用之后,a就会变为11,++a=11.
++--最好不要组进表达式.
%o 可以输出8进制的数
%x可以输出16进制的数
实型常量默认double
e代表次方 1.2e6就代表1.2的六次方
字符常量占用一个字节
字符串常量用双引号引起来
int引起的1占4字节
char类型的单引号1占用1个字节
双引号“1”占用2字节
\n换行
定义符号常量可以用define,在头文件定义
例如:#define PI 3.14 后面都可以用PI
也可以const double定义
强制类型转换想转换的类型在前面打个括号
例如:(int)a就是把a强行转换成int
字节数多的整型不能放在字节数少的整型
四舍五入可以整一个(int)(d+0.5)、
++--在前就是先加在用
++--在后就是先用再加
单目运算从右往左运算
若有收获,就点个赞吧