C语言增一减一运算符
C语言增一减一运算符
int n=3;
m=n++;
m=++n;
虽然n值都进行了加一操作,但变量m的值却是不同的,前者是将n=3赋给m,然后n+1=4,后者是n+1=4后在赋值给m。
同理执行下面两条语句:
printf("%d\n",n++);
printf("%d\n",++n);
打印的结果也不一样;
语句 | 等价的句子 | 执行后的m的值 | 执行句子后n的值 |
m=n++ |
m=n; n=n+1; |
3 | 4 |
m=n-- |
m=n; n=n-1; |
3 | 2 |
m=++n |
n=n+1; m=n; |
4 | 4 |
m=--n |
n=n-1; m=n; |
2 | 2 |
例:
m=-n++;
一元运算符,自右向左计算,
此语句等价:m=-n++;
m=-(n++);
m=-n;
n=n+1;
不等价:m=(-n)++;//错误,不能对表达式进行自加自减;
C语言增一减一运算符相关推荐
- c语言自增自减5运算符详解,巧用C语言中的自增自减运算符
黄建琼 摘要:自增自减运算符在C语言的编程过程中经常用到,具有重要的作用,而灵活使用自增自减运算符则是个难点.该文从几个例子入手,观察运行的结果,对结果进行分析,最后得出结论.以期能使初学者避重就轻, ...
- c语言笔记-----运算符和表达式(算术,自增自减,关系,赋值,逻辑运算符及其表达式,运算符和优先级总结)
运算符 一.运算符和表达式的相关概念以及分类: **1.运算符的概念:**运算符就是一些特定的符号,用来表示针对数据的特定操作,也称之为操作符. 2.运算符的分类:分类方法不同,结果不同. **1)* ...
- c语言ll和 amp amp 优先级,关于C语言自增自减运算符的灵活使用.pdf
DOI:10.3969/j.issn.1001-8972.2012.24.035 {int m=2,n: n=fun(m,++m): l?rintf("%d",n):} int f ...
- C语言系列之自增自减运算符的用法(二)
运算符中最难理解的有自增自减运算符的使用方法,下面我将简单总结一下他们的使用方法 我们知道,C语言运行是由右向左运行的 下面我们来看一个例子 当i等于3的时候 j=++i; 由上面可知,C语言是由右向 ...
- C语言连续自动自加怎么表示,为什么不建议在C语言中连续使用自增自减运算符...
相信很多coder在学习C语言(包括C++)的过程中都听说过这样的建议:慎用自增自减运算符. 这是因为,在函数参数或者表达式中多次调用自增自减运算符很可能产生"不可预知的结果".究 ...
- c语言3u减1,C语言的自增自减运算符及应用
在C语言中,经常使用自增自减运算符.本文结合实例,对C语言中自增自减运算符的应用技巧进行了分析. 维普资讯 http://doc.xuehai.net J u a fAn a gT a h r olg ...
- c语言中自增自减运算符,C语言中自增自减运算符的深入剖析
C语言中自增自减运算符的深入剖析 李文广 李俊荣 赵妍 . (1.沧州职业技术学院,2沧州工贸学校) [摘要]本文从多方面对自增自减运算符分析.讲解,以便让初学者 能够清晰自增自减运算符的运算规律,学 ...
- c语言:自增自减运算符的操作详解
博主在回忆c语言的基本知识时,突然发现自增自减运算符(--.++)这个知识点有些模糊不清,故博主为了给同为小白的同学们提供一些经验,特写下这篇文章. 首先,自增自减运算符共有两种操作方式. 比如,我先 ...
- C语言——赋值运算符、复合的赋值运算符、自增自减运算符、逗号运算符、条件运算符、goto语句、注释
目录 一.赋值运算符 二.复合的赋值运算符 三.自增自减运算符 四.逗号运算符 逗号表达式的语法 五.条件运算符 六.goto语句 七.注释 一.赋值运算符 语法: - int a; - a = 5; ...
最新文章
- Docker学习(2)——图文并茂讲解Docker基础命令
- 高性能ASP.NET站点构建之简单的优化措施
- 【最新】三位深度学习创始人共同获得了2019年公布的图灵奖
- Bootstrap中过渡效果(Transition)模态框插件的使用案例
- MapReduce 作业调试
- C/C++字符串输入方法比较(带回车不带回车输入)
- 跟随者数字解码_跟随模式的数字
- 初学者指南:什么是算法?11行伪代码给你讲明白
- 靶形数独(信息学奥赛一本通-T1447)
- 力扣-复制带随机指针的链表
- mysql drop 权限_MySQL procedure drop权限问题
- centos7 yum修改为国内源
- 记录下 k8s (1.14.2)使用kubeadm方式搭建和rancher搭建需要的镜像清单
- 【统计学习方法】统计学习方法概论(2)
- Android本地音乐播放器(二)
- 利用ArcGIS的计算几何批量计算线要素长度
- Excel学习日记:L30-制作甘特图
- 微信订阅号“头条化”,内容创业要重新洗牌?
- 利用动态二进制加密实现新型一句话木马之Java篇(转) 冰蝎
- 如何确定试管婴儿胚胎质量
热门文章
- windows 7 魔兽争霸 无法全屏 解决方法
- 2023年阿里云计算新版ACE笔试实验题库900+
- Pattern-Exploiting Training MLM任务用于文本匹配【代码解读】
- VScode 中的 Mysql 相关插件使用
- PR(角标)字幕模板 创意时尚品牌人物形象介绍(角标)字幕动画PR模板
- 关于MySQL-python安装失败的解决方案
- java:数组长度与数组元素位置的关系
- 荣耀电脑linux版本,荣耀Linux笔记本用着如何?用户大赞
- leetCode-289. 生命游戏
- 照片直播平台是什么的全面介绍