2018-01-17   创建人:Ruo_Xiao
开发环境:VS2010
邮箱:xclsoftware@163.com

一、单目操作符

!   ++    -    &(取地址)    sizeof
~    --    +    *    (类型)

1、*:间接访问操作符。
2、(类型):强制类型转换。
3、++和--
(1)前缀:操作数的值被增加,而表达式的值是操作数增加之后的值。
(2)后缀:操作数的值被增加,但表达式的值是操作数增加之前的值。
栗子:

a = b = 10;
c = ++a;    //结果:a = 11,b = 11
c = b++;    //结果:b = 11,c = 10

(3)原因:
前缀,先执行++,再将a赋值给c。后缀,先复制,在++;

二、关系操作符

>    >=    <    <=    !=    ==
  1. 这些操作符的结果是整型值,而不是布尔。若是成立,则为1,否则为0。
  2. C++中,该值则为bool型。代码如下:
cout<<"i = "<<sizeof(5<3)<<endl;

结果为1。所以可以判断,在C++中关系操作符的返回值为bool。

三、逻辑表达式

&&    ||

四、条件操作符

A ? B : C
  1. 若A为true,则执行B,反之执行C。
  2. 与if语句相比,优点如下:
    (1)增强代码的可读性和易维护性。
    (2)减少代码量。

五、逗号操作符

A,B,C,……Z
  1. 逗号操作符将两个或多个表达式分隔开,这些表达式从左到右逐个求值,整个逗号表达式值就是最后那个表达式的值
  2. 栗子:
if (a += 2,b -= a,b>0);

整个if的判据就是最后的b大于0是否成立。

C语言操作符(又称运算符)(2)相关推荐

  1. C语言操作符(运算符)详解

    1.C语言的操作符有以下几种类型 2.算数操作符 + - * / %五种 / 分为:整数除法10/3=0   浮点数除法  10.0/3=3.333333(/两边至少有一个操作数为浮点数) %取余/取 ...

  2. Gox语言中的运算符和操作符-GX13

    Gox语言中的运算符和操作符还是比较简单的, // Assignment a = nil println(a) a = true println(a)println("-----" ...

  3. 【C语言】操作符(运算符)

    目录 1. 算数操作符 2. 移位操作符 2.1 左移操作符 2.1.1 1<<n=2^n 2.2 右移操作符 2.2.1 n>>1和n/2 3. 位操作符 3.1 按位与 3 ...

  4. c语言比Java运算符不同,C语言运算符

    1.sizeof的本质是运算符 sizeof是C/C++中的关键字,是(单目)运算符或者操作符,而不是函数.用于判断变量或数据类型的字节大小,sizeof 运算符可用于获取类.结构.共用体和其他用户自 ...

  5. c语言使用位运算符包含头文件,C语言的运算符

    c语言中可以使用加减乘除(+,-,*,/)以及取余(%)这些操作符 注意点: a.0不能做除数,不能对0进行取余,0.0可以做除数,结果是无穷大. b.取余操作的两边必须是整数: c.两个整数相除,结 ...

  6. C语言——操作符(详解)

    目录 前言 1.操作符的分类 2.算术操作符 2.1.算数操作符的简介 2.2.除法操作符(/)的使用 2.3.取余操作符(%)的使用 3.移位操作符 3.1.什么是移位操作符 3.2.原码.反码和补 ...

  7. C语言-操作符是什么?

    目录 操作符 进制 四种进制 进制转换 原码 反码 补码 操作符分类 算术操作符 移位操作符 位操作符 赋值操作符 复合赋值符 单目操作符 关系操作符 逻辑操作符 条件表达式 逗号表达式 下标引用操作 ...

  8. c语言提供了6个位运算,C语言基础丨运算符之位运算符(六)

    对于更多紧凑的数据,C 程序能够用独立的位或多个组合在一块儿的位来存储信息.文件访问许可就是一个常见的应用案例.位运算符容许对一个字节或更大的数据单位中独立的位作处理:能够清除.设定,或者倒置任何位或 ...

  9. 信工干货||C语言中的运算符和表达式

    C语言中的运算符和表达式 1算术运算符及表达式 (1)算术运算符包括: ,-,*,/,%. (2)*,/,%同级,比 ,-高. (3)"%"运算符两侧的运算分量必须为整型数据,且运 ...

  10. C语言 | 赋值与运算符

    本章以鸡兔同笼为例,讲解赋值语句和一些简单的运算符. 相关知识点: scanf(" %d " , &i );  输入函数,表示输入一个整数(%d),赋值给 i(&i ...

最新文章

  1. tensorflow knn 预测房价 注意有 Min-Max Scaling
  2. 海信电视root工具_海信璀璨系列家电:一次购买便能享受全方位智能家居生活...
  3. angular 代码高亮_angular 搜索/查找关键字高亮
  4. DbgView软件 查看VC++ MFC 程序的打印信息
  5. boost::mcgregor_common_subgraphs用法的测试程序
  6. vue中模板编译compiler源码详解
  7. tf报错 之 assertion failed: [Need value.shape >= size, got ] [336 210 3] [224 224 3]
  8. Java笔记--实时更新
  9. zookeeper3.5.x版本启动报错java.io.IOException: No snapshot found, but there are log entries.解决
  10. 计算器计算经纬距离_造价人如何熟练运用计算器来做题?
  11. Tomcat默认端口,关闭不必要的安全隐患
  12. springboot利用拦截器和过滤器获取post请求参数
  13. border-sizing属性
  14. uniapp App端 echarts 设置tooltip的formatter不生效问题及解决办法
  15. 接入Apple Pay流程
  16. 安全帽图像识别python_基于opencv的安全帽佩戴检测
  17. wps表格日期计算天数_如何计算Google表格中两个日期之间的天数
  18. 【机器学习算法面试题】四.深度神经网络中激活函数有哪些?
  19. 百慕大神秘三角神秘事件视频
  20. 为何多语临床试验需要专业的翻译公司?

热门文章

  1. C++对C的改进(1)
  2. zencart分类页每页显示产品数量自定义选择的方法
  3. Win7下VS2008升级补丁
  4. OSPF中DR和BDR作用简述
  5. python中利用matplotlib画图
  6. Longest Substring Without Repeating Characters
  7. yumdownloader和 repotrack下载rpm包
  8. 解决关闭hdfs yarn spark hbase时no namenode to stop异常 no master to stop
  9. docker-maven-plugin的pom配置
  10. idea2018.3.5集成scala开发环境