1.算术运算符
算术运算符有
+ 加
- 减
* 乘
/ 除
% 取余
= 赋值
加减乘除和赋值不必多说(需注意在c语言中赋值是将等号右边的常量赋值给等号左边的变量),主要是取余取余在刚开始学习C语言中的用法有很多,比如:
int sum1 = 1024;
printf("%d",sum1 % 10);
输出的结果为4,得到了sum1的个位数字,再将sum1除以10就可以得到剩余位的数字,反复如此就可以逆序得到sum1的各个位次的数,如:
int sum1 = 1024;
while(sum1=0)
{
printf("%d",sum1 % 10);
sum1 = sum / 10;
}
输出结果位 4 2 0 。
2.自增自减运算符
自增自减运算符有++和--两种,需注意的是使用方法有在变量左侧和在变量右侧,区别位在左侧时变量是先自增/自减在赋值,在左侧则为先赋值在自增/自减,如:
int i = 10;
int sum = 0;
sum = i++;//此时sum = 10,i = 11;
sum = ++i;//此时sum = 12,i = 12;
sum = --i;//此时sum = 11,i = 11;
sum = i--;//此时sum = 11,i = 10;
3.关系运算符
关系运算符有">"(大于),"<"(小于),"=="(等于),">="(大于等于),"<="(小于等于)和"!="(不等于)几种。
关系运算符对外都是表真假关系,(由于在c语言中不纯在布尔类型所以1表示真,0表示假)
4.逻辑运算符
逻辑运算符有 || (或)、&&(与)、!(非),他的意思和字面意思差不多就如同中文里的或、与、非使用方法大多在判断里,如if语句,while语句,switch语句中使用。
||(或)运算符是有真即真,当“||”左右两侧表达式有一条为真则这个表达式为真,全为假时则表达式为假,(需注意当“||”左侧表达式为真时程序不会跑运算符右侧的代码),例如:
int sum = 1;
if(2 > 1 || ++sum >3)
{
printf("%d",sum);
}
此时输出sum值为1;
&&(与)运算符时全真为真,有假即假,这里同上一样当“&&”运算符左侧为假时,则不会运行运算符右侧的表达式;
!(非)运算符时真为假,假为真,有两种常见用法,一种是对比“==”(等于)运算符有“!=”(不等于)如:num != 0,另一种为加在判断式左侧,如"!(num ==0)";