1. 算术运算符
C语言中的算术运算符有加法+、减法-、乘法*、除法/和求余%。
加法:
int a = 1 + 2; // a的值为3
减法:
int b = 5 - 3; // b的值为2
乘法:
int c = 2 * 3; // c的值为6
除法:
int d = 6 / 3; // d的值为2
求余:
int e = 7 % 3; // e的值为1
2. 关系运算符
C语言中的关系运算符用于比较两个值的大小关系,返回的结果为true或false。关系运算符有大于>、小于<、大于等于>=、小于等于<=、等于==和不等于!=。
大于:
int a = 3;
int b = 5;
if (a > b) {
printf("a大于b");
} else {
printf("a不大于b");
}
// 输出结果为: a不大于b
小于:
int a = 3;
int b = 5;
if (a < b) {
printf("a小于b");
} else {
printf("a不小于b");
}
// 输出结果为: a小于b
大于等于:
int a = 3;
int b = 5;
if (a >= b) {
printf("a大于等于b");
} else {
printf("a小于b");
}
// 输出结果为: a小于b
小于等于:
int a = 3;
int b = 5;
if (a <= b) {
printf("a小于等于b");
} else {
printf("a大于b");
}
// 输出结果为: a小于等于b
等于:
int a = 3;
int b = 5;
if (a == b) {
printf("a等于b");
} else {
printf("a不等于b");
}
// 输出结果为: a不等于b
不等于:
int a = 3;
int b = 5;
if (a != b) {
printf("a不等于b");
} else {
printf("a等于b");
}
// 输出结果为: a不等于b
3. 逻辑运算符
C语言中的逻辑运算符用于连接两个或多个关系表达式,返回的结果为true或false。逻辑运算符有逻辑与&&、逻辑或||和逻辑非!。
逻辑与:
int a = 3;
int b = 5;
if (a > 1 && b > 3) {
printf("a大于1且b大于3");
} else {
printf("a不大于1或b不大于3");
}
// 输出结果为: a大于1且b大于3
逻辑或:
int a = 3;
int b = 5;
if (a > 1 || b > 10) {
printf("a大于1或b大于10");
} else {
printf("a不大于1且b不大于10");
}
// 输出结果为: a大于1或b大于10
逻辑非:
int a = 3;
if (!(a > 10)) {
printf("a不大于10");
} else {
printf("a大于10");
}
// 输出结果为: a不大于10
4. 赋值运算符
C语言中的赋值运算符用于给变量赋值,常见的赋值运算符有等于=、加等于+=、减等于-=、乘等于*=、除等于/=和求余等于%=。
赋值:
int a;
a = 5; // a的值为5
加等于:
int a = 5;
a += 3; // a的值为8
减等于:
int a = 5;
a -= 3; // a的值为2
乘等于:
int a = 5;
a *= 3; // a的值为15
除等于:
int a = 15;
a /= 3; // a的值为5
求余等于:
int a = 7;
a %= 3; // a的值为1
5. 自增自减运算符
C语言中的自增自减运算符用于增加或减少一个变量的值,常见的自增自减运算符有自增++和自减–。
自增:
int a = 5;
a++; // a的值为6
自减:
int a = 5;
a--; // a的值为4