c语言中一小于一是否成立,C语言--基本运算符

一、算术运算符

1. 加法运算符 +

* 除了可以进行加法运算外,还可以表示正号:+521

2.减法运算符 —

* 除了可以进行减法运算外,还可以表示负号:—741

3.乘法运算法符 *

* 请注意符号不是X,而是*

4.除法运算符 /

* 请注意符号不是÷,而是/

* 整数除以整数还是整数,1/2的值不是0.5而是 0。

5.区域运算符 %

* 取余就是两个整数相除之后的余数

* %两侧只能是整数

* 正负性取决于%左侧的数值的符号

6.赋值运算符 =

*简单赋值:int a =10,a=10+5

*符合赋值:int a+=4+5

7.自增自减

*自增运算符:++,如a++等价于a=a+1

*自减运算符:--,如a--等价于a=a-1

补充:a++和++a的区别

++在前是先把a加一在使用a;++在后是先使用a,然后再加一。

二、关系运算符(比较运算符)

1.关系运算符

有 ==、!=、、>= 一共六种

2.真假

1> 在C语言中,条件成立称为“真”,条件不成立称为“假”,因此判断条件是否成立,就是判断条件的“真假”。

2> 怎么判断真假呢?C语言规定,任何数值都有真假性,任何非0值都为“真”,只有0才为“假”。也就是说,18、-18、4.5、-4.5等都是“真”,0则是“假”.

3.关系比较

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

4.使用注意

*关系运算符中==、!=的优先级相等,、>=的优先级相等,且前者的优先级低于后者:2==3>1

*关系运算符的结合方向为“从左往右”: 4>3>2

*关系运算符的优先级小于算术运算符:3+4>8-2

三、逻辑运算符

*逻辑运算的结果只有2个:“真”为1,“假”为0

1.&& 逻辑与

1> 格式:条件A && 条件B

2> 运算结果

只有当条件A和条件B同时成立时,结果才为1,就是“真”,其余情况全部为0,也就是“假”。

3> 运算过程

总是先判断条件A,如果条件A成立,就继续判断条件B;如果条件A不成立,就不会再去判断条件B。

4> C语言规定,任何非0值都为“真”,只有0才为“假”。因此逻辑运算也适用于数值。

2.|| 逻辑或

1> 使用各式

条件A||条件B

2> 运算结果

当条件A或B中,只要有一个成立时,结果就为1,也就是“真”,当条件A、B同时不成立时,结果  才为0,也就是假。

3> 运算过程

总是先判断条件A是否成立,如果条件A成立,就不会再去判断条件B;如果条件A不成立,才回去判断条件B。

3.! 逻辑非

1> 使用格式

! 条件A

2> 运算结果

其实是对条件A进行取反操作:若条件A成立,结果就为0,也就是“假”;如果条件A不成立,结果就是1,也就是“真”。

3> 注意

*可以多次连续使用逻辑非运算符:!(4>2)结果为0,是“假”,!!(4>2)结果为1,是“真”,!!!      (4>2)结果为0,是“假”

*C语言规定:任何非0值都为“真”,只有0才为“假”。因此,对非0值进行逻辑非!运算的结果都    是0,对0值进行逻辑非!运算的结果为1。!5、!6.7、!-9的结果都为0,!0的结果为1

4.优先级

1. 逻辑运算符的优先级顺序:小括号() > 负号 - > ! > 算术运算符 > 关系运算符 > && > ||

四、三目运算符

1.格式

条件A?语句1:语句2

2.运算结果

如果条件A成立,则执行语句1;如果条件A不成立,则执行语句2

原文:http://www.cnblogs.com/smqh/p/4234998.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值