黑马程序员—C重点--运算符

来源:互联网 发布:gitlab runner node 编辑:程序博客网 时间:2024/06/07 16:13

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! ———



常用运算符汇总


C语言一共有34种运算符:

一、 算术运算 ,常见的加减乘除运算 
1. 加法运算+ 
2. 减法运算- 
3. 乘法运算* 
4. 除法运算/ 
5. 取余运算%

二、 赋值运算 
1. 简单赋值 
=

2. 复合赋值 

+= ,-= ,*= ,/=

三、 自增自减 
自增运算符。如a++,++a,都等价于a = a+1 
自减运算符。如a–,–a,都等价于a = a-1

四、 sizeof 
1. 作用 :
用来计算一个变量或者一个常量、一种数据类型所占的内存字节数。 
2. 基本形式 
sizeof( 变量\常量 ) 
sizeof 变量\常量 
sizeof( 数据类型 )

五、 关系运算(比较运算) 
1. 条件判断 

默认情况下,我们在程序中写的每一句正确代码都会被执行。

但很多时候,我们想在某个条件成立的情况下才执行某一段代码,这种情况的话可以使用条件语句来完成 

2. 真假 
在C语言中,条件成立称为“真”,条件不成立称为“假”,因此,判断条件是否成立,

就是判断条件的“真假”。 
怎么判断真假呢?C语言规定,任何数值都有真假性,任何非0值都为“真”,只有0才为“假”。

也就是说,108、-18、4.5、-10.5等都是“真”,0则是“假”。 
3. 关系比较 
开发中经常要比较,比如斗地主游戏中牌的大小。

利用关系运算符就可以比较两个值的大小。 

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

如果条件不成立,结果就为0,也就是“假”。

六、 逻辑运算 
有时候,我们需要在多个条件同时成立的时候才能执行某段代码,。这种情况下,我们就要借助于C语言提供的逻辑运算符。 
逻辑运算的结果只有2个:“真”为1,“假”为0 

1.&& 逻辑与

“条件A && 条件B” 
只有当条件A和条件B都成立时,结果才为1,也就是“真”;其余情况的结果都为0,也就是“假”。 
逻辑与的运算总是先判断条件A是否成立,如果A不成立就不会再对B进行判断.

2.|| 逻辑或

“条件A || 条件B”

当条件A或条件B只要有一个成立时(也包括条件A和条件B都成立),结果就为1,也就是“真”;

逻辑或总是先判断条件A是否成立 
如果条件A成立,就不会再去判断条件B是否成立.如果条件A不成立,接着再判断条件B是否成立:

3.! 逻辑非

“! 条件A”

其实就是对条件A进行取反:也就是说:真的变假,假的变真。

七、 三目运算符 
N目运算符->三目运算符 
int a = 条件A?结果1:结果2; 
以上代码的作用时当条件A成立时,将a的值赋值为结果1的值,不成立时赋值为结果2的值


0 0