C语言中运算符分为单目,双目和三目
顾名思义,就是运算符的操作数的个数
单目就是一个操作数,比如++,a++,操作数只有一个a
双目就是两个操作数,最熟悉的就是+,a+b,计算a、b的和
三目就是三个操作数,?:运算符,比如a?b:c,当a的值为真时,结果是b,否则结果是c。
注意点:单目从右向左,双目从左向右

自加自减注意事项
(1)自加运算符“++”和自减运算符“--”的运算本身是一种赋值运算,其结果是使运算对象的值增1或减1。
(2)++、--运算符是单目运算符,运算对象可以是整型变量或字符型变量,也可以是实型变量,但不能是常量和表达式。(考点)
(3)自加、自减运算符无论是作为前缀还是后缀运算符,对于变量而言,其效果相同,但作为表达式来说,其值不同。
(4)++和--运算符的结合方向是“自右向左”。

逻辑运算符  &&和||
&&
a=1,b=2,c=3,d=4,m=2,n=2;
执行表达式(m=a>b)&&(n=c>d),之后
n的值将会变成2,而不是3,因为左边m=a>b已经是0了,
所以根据&&的特性 右边自然不用计算左边的值为0时,已经确定整个式子为0,所有右边的不会运算
||同理,左边的为1,右边不运算

C语言单目运算符和双目运算符、三目运算符相关推荐

  1. 如何单目运算符和双目运算符以及三目运算符

    1.单目运算符: 单目运算符是指运算所需变量为一个的运算符,又叫一元运算符,其中有逻辑非运算符:!.按位取反运算符:~.自增自减运算符:++, –等. 逻辑非运算符[!].按位取反运算符[~].自增自 ...

  2. 单目运算符、双目运算符、三目运算符

    单目运算符是什么 单目运算符是指运算所需变量为一个的运算符 又叫一元运算符,其中有逻辑非运算符:!.按位取 反运算符:~.自增自减运算符:++,-等. 逻辑非运算符[!].按位取反运算符[~]. 自增 ...

  3. 学习C++:单目运算符,双目运算符,三目运算符

    一.单目运算符: 自加:++ 自减:– 取反:~ 二.双目运算符 按位与:& 按位或:| 按位异或:^ 左移:<< 实际上,左移1位,就等于是乘以2,左移n位,就等于是乘以2^n. ...

  4. js 中的单目运算符,双目运算符与三目运算符区别

    单目运算符 :运算符只对一个变量进行操作. 双目运算符 :对两个变量进行操作. 三目运算符:运算符对三个变量进行操作. 这里记录一下.

  5. 下标运算符究竟是单目运算符还是双目运算符

    int arr[10] = { 0 }; arr[0] = 6; char str[100] = ""; str[0] = '8'; 凡是接触过编程的所有人都接触过这种写法吧. 学 ...

  6. 单目运算符和双目运算符

    运算符分为单目,双目和三目 顾名思义,就是运算符的操作数的个数 单目就是一个操作数,比如++,a++,操作数只有一个a,写成a++b是非法的. 双目就是两个操作数,最熟悉的就是+,a+b,计算ab的和 ...

  7. c语言单目运算符和三目,6、单目运算符 双目运算符 三目运算符() 及 优先级的探讨!...

    1.单目就是这个运算符只对一个变量进行操作 代表符号:!(逻辑非) ~(按位取反)++(自增)--(自减) 举例:int a=1;a++;(第二句"a++"则只对a一个变量进行了操 ...

  8. 你所不知道的运算符- 单目运算符

    运算符 运算符分为: 算数运算符, 关系运算符 , 逻辑运算符.这些都是知道的吧,小编要说的是你所不知道的运算符.单目运算符.双目运算符.以及三目运算符 单目运算符 单目运算符是指只接受一个操作数的操 ...

  9. C++单目运算符的重载与双目运算符的重载【案例】

    文章目录 一.单目运算符的重载 二.双目运算符的重载,使其能运算字符串的> < == 一.单目运算符的重载 #include <iostream> using namespac ...

最新文章

  1. linux 支持7代cpu型号,win7最高支持几代cpu
  2. html、css 【珍藏】
  3. 数据结构——图-有向图和无向图的邻接表基础
  4. oom 如何避免 高并发_【面试】如何避免OOM的发生
  5. Redmi游戏手机即将登场:天玑1200加持 主打极致性价比
  6. markdown不允许还有人不会
  7. 计算机办公软件知识,计算机办公软件基础知识1
  8. 2020全国计算机专业考研学校
  9. Unity与UE4引擎源码内使用到的第三方库的比较
  10. 嵌入式系统课程大作业设计报告
  11. ERA5再分析资料下载攻略
  12. 关于DMZ区介绍及相关策略
  13. Vivado 与 Vitis 2022.1 安装记录
  14. C#测试网络连接测试
  15. 历史气象数据网站及操作教程
  16. 考研面试常问问题汇总(包含答案)
  17. MuseScore批量化插件使用
  18. TortoiseSVN安装注意事项及中文语言包安装
  19. 架构就是bull shit
  20. FMM 快速行进法(一)

热门文章

  1. linux的常用命令行
  2. 革文B2B行业洞察:中国气凝胶市场分析、竞争格局和发展趋势
  3. 《博客园精华集---CLR/C#分册》第三轮筛选结果
  4. 微信小程序引入iconfont单色图标实例(Unicode方式)
  5. 从工程预算到项目管理,『蓝凌低代码』让房企管理更简单
  6. ipfs 云服务器_图们时空云,ipfs服务器
  7. Failed to download https://chrome-infra-packages.appspot.com/dl/flutter/web/canvaskit_bundle/+/8MSYG
  8. 智能语音机器人源码优势
  9. 团队管理4 | 技术管理如何兼顾技术
  10. Android Transtion