C语言学习2——运算符详细教程

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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值