C语言基本运算(其二)!

五、逗号运算符

* 逗号运算符主要用于连接表达式,例如:

1 int a = 9;

2 int b = 10;

3

4 a = a+1 , b = 3*4;

* 用逗号运算符连接起来的表达式称为逗号表达式,它的一般形式为:

表达式1, 表达式2, … …, 表达式n

逗号表达式的运算过程是:从左到右的顺序,先计算表达式1,接着计算表达式2,...,最后计算表达式n

* 逗号运算符也是一种运算符,因此它也有运算结果。整个逗号表达式的值是最后一个表达式的值

1 int a = 2;

2 int b = 0;

3 int c;

4

5 c = (++a, a *= 2, b = a * 5);

6

7 printf("c = %d", c);

++a的结果为3,a *= 2的结果为6,b = a * 5的结果为30。因此,输出结果为:c=30

 

这里要注意的是,右边的表达式是有用括号()包住的,如果不用括号包住,也就是:

1 c = ++a, a *= 2, b = a * 5;

2 printf("c = %d", c);

输出结果将为:c=3

 

因为c = ++a也属于逗号表达式的一部分,跟后面的a *= 2以及b = a * 5是相互独立的

六、关系运算符

1.“真”与“假”

1> 默认情况下,我们在程序中写的每一句正确代码都会被执行。但很多时候,我们想在某个条件成立的情况下才执行某一段代码。比如我们的各种软件的账号登录注册。

如果用户点击了注册按钮,我们就执行“跳转到注册界面”的代码;如果用户点击了登录按钮,我们就执行“跳转到登录界面”的代码。如果用户没做出任何操作,就不执行前面所说的两段代码。像这种情况的话可以使用条件语句来完成,但是我们暂时不学习条件语句,先来看一些更基础的知识:如何判断一个条件成不成立。如果这个都不会判断,还执行什么代码。

2> 在C语言中,条件成立称为“真”,条件不成立称为“假”,因此,判断条件是否成立,就是判断条件的“真假”。那怎么判断真假呢?C语言规定,任何非0值都为“真”,只有0才为“假”。也就是说,108、-18、4.5、-10.5等都是“真”,0则是“假”。

2.关系运算符的简单使用

C语言中还提供了一些关系运算符,可以用来比较两个数值的大小。

<   小于。比如a<5

<=  小于等于。比如a<=5

>   大于。比如a>5

>=  大于等于。比如a>=5

==  等于。比如a==5

!=  不等于。比如a!=5

关系运算符的运算结果只有2种:如果条件成立,结果就为1,也就是“真”;如果条件不成立,结果就为0,也就是“假”。

1 int a1 = 5 > 4; // 1

2

3 int a2 =

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值