C语言----操作符(1)

引言:在C语言中或者在学习编程的过程中,我们会遇到一系列的符号,操作符就是其中的一种。在学习阶段,我们主要学习的操作符有关系操作符,条件操作符,逻辑操作符,与运算符,或运算符。下面由我来给大家一一介绍。

1.关系操作符

1.1 C语言常常用于比较的表达式称为‘’关系表达式‘’,用于关系表达式里面的运算符就称为关系操作符。关系操作符包括 <(小于),>(大于),==(等于),=(赋值)。这些关系操作符通常用于if或while(后面回向大家介绍)结构。

例子:

需要注意的是多个操作关系运算符不宜练用。

下面给大家举个例子:

明明一开始给age赋值为10,看起来if括号里面的条件不成立,可为什么还会执行后面的语句呢?

其实这就是连用关系操作符的一个坏处,我们知道在C语言中0代表假,非零代表真,条件为真就会执行后面的语句。则开始分析,if(18<=age<=40),首先在C语言中操作符的运算一定是从左往右计算的,也就是从左往右看。从左往右分析,18<=age(age在前面赋值为十),这个条件为假,则会返回一个0值,接着条件就变成了0<=40,而这个条件为真,条件为真就会接着执行后面的代码,所以后面的语句就会被运行。

通语法个例子,我们就要知道不要轻易连用关系操作符,否则,容易造成一些逻辑错误。

2.条件操作符

2.1 条件操作符也叫做三目操作符,它的使用需要接受三个操作数。

2.2 语法形式: 表达式1?表达式2;表达式3 (里面的?和:是操作符)

2.3 解释:1. 表达式1和表达式和表达式3可以看成if......else 的形式。

图解:

用文字解释就是如果表达式1的结果为真,就会执行表达式2,则表达式2的结果是整个表达式的结果。但如果表达式2的结果为假,就会执行表达式3,表达式3就是整个表达式的结果。

2.4 便捷操作:可以设置一个操作符把条件操作符的结果存储起来。

3. 逗号操作符

3.1 用法: 逗号表达式里面可以放置多个表达式,会从左向右依次计算,但是整个表达式的结果是最后一个表达式的结果。

3.2 例子:

代码注释:前面我们提到逗号表达式里面可以放置多个表达式,依次从左往右看,先给a赋值3,(注意这里的a+3是不会改变a的值,只有a+=3才会改变a的值),然后b=c*3(前面已经给c赋值4)则经过计算b=12,然后c=2*a+b,得c=2*3+12=18,前面提到逗号表达式最后一个表达式的结果是整一个表达式的结果,所以整个逗号表达式的结果为18,这a就等于18。最后运行一下代码,就会有如下图的输出。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值