算数运算符
C提供的算术运算符:+,-,*,/,%,++,如下:float/double不能取余
关系运算符
逻辑运算符
位运算符
C语言的位运算符如下:
赋值运算符
赋值运算符为“=”,其运算的一般形式如下:
<左值表达式> = <右值表达式>
赋值复合运算符其运算的一般形式如下:
<变量> <操作符>= <表达式>
C语言的赋值复合运算符如下:
条件运算符
条件运算符"? :"
是三目运算符, 其运算的一般形式是:
<表达式1> ? <表达式2> : <表达式3>
#include<stdio.h>
int main(){
int x=10,y=9;
int a,b,c;
a = (x==y)?--x:++y;
b=x++;
c=y;
printf("a=%d,b=%d,c=%d",a,b,c);//a=10,b=10,c=10
return 0;
}
逗号运算符
float x = 10.5, y = 1.8, z = 0.0;
z = (x += 5, y = x + 0.2); //z=15.7
z = (x = y = 5, x += 1); //z=6.0
z = (x = 5, y = 6, x + y); //z=11.0
z = (z = 8, x = 5, y = 3); //z=3.0
sizeof运算符
sizeof运算符
运算的一般形式:sizeof(<类型或变量名>)
注意:它只针对数据类型,而不针对变量!