1.算术运算符: + - * / %
2.sizeof运算符和size_t类型
sizeof运算符以字节为单位返回运算对象的大小,而sizeof返回的便是size_t类型的值,这是一个无符号整数类型
3.关系运算符:< > <= >= != ==
优先级小于算术运算符
4.++ --运算符
5.+= -= \= *= %=
与=优先级相同
6.,运算符
可以分割表达式,从左往右执行,而且提供了序列点,最长用在for循环第一项,后自增自减比右边的表达式都要先执行。
其次,整个逗号运算符表达式的值是逗号右边表达式的值。
7.逻辑运算符
C99导入头文件 iso646.h 可以使用and,or,not代替以上运算符
8.条件运算符 ?
形式如下:
expression1 ? expression2 : expression3
如果expression1为真,那么整个条件表达式的值与expression2相同,否则expression3
示例:
#include<stdio.h>
int main(void)
{
int max;
int a = 2;
int b = 3;
max = (a > b) ? a : b;
printf("max = %d", max);
}