问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中 a++和++a到底是什么意思啊 我老是看不懂 希望说的详细点 谢谢了

发布网友 发布时间:2022-04-27 05:36

我来回答

4个回答

热心网友 时间:2023-10-03 22:00

a++,先使用后计算(对变量a来说)
++a, 先计算后使用(对变量a来说)
eg:
main(){

int a=0,b=0;
printf("%d",a++);/*结果 0 (先使用,在下一次使用a变量时 a=a+1 )*/
b=a+1;/*此时a值为1 b值为2(后计算)*/

printf("%d",++a);/* a=a+1后再打印 (同上介绍,先计算后使用)*/

}

还有不懂的联系 QQ:3807239

热心网友 时间:2023-10-03 22:00

其实就是a+=1的简写。区别是在表达式中a++先用a原来的值进行表达式的运算,而++a则是先把a加1,然后利用加1后的值进行计算,单独的a++和++a没有任何区别,都等于a+=1

热心网友 时间:2023-10-03 22:01

a++就是先参加运算 a在加1
++a是先加1在参加运算
那个最典型的题
i=(++a)+(a++)+(++a);
问i=多少a=多少
这个题可以这么理解
a++;
a++;
i=a+a+a;
a++;
不知道明白没

热心网友 时间:2023-10-03 22:01

举个例子:
a=b++;等价于:a=b;b=b+1;
a=++b;等价于:b=b+1;a=b;
也就是说若两个+在前,那在表达式中b是先将自己加1,再参与其它运算.在后则反之.所以,若在单个语句中,“b++;”等价于“++b;”。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有效的教学激励策略有哪些 手机充电嗡嗡响怎么回事 手机在充电时发出嗡嗡作响 手机充电头快充有嗡嗡的声音 影视多媒体设计真的不好找工作吗 专科学影视多媒体技术好就业吗 影视多媒体技术专业就业怎么样 影视多媒体技术就业率 胆结石病人在输血后半个月,全身开始发痒是什么原因,怎样能够止痒呢?谢 ... 有关胆结石手术后的恢复,求教 C语言中a=2,!a 的值是多少 C语言中 a==(b<c),a 等于哪个呀? c语言中,!a什么意思 C语言中a=1 a++是多少?++a呢?讲解 C语言中的++a是什么意思,等于什么 C语言中 a=b==c怎么理解 C语言中:a=(1,2,3),(4,5,6)请问a值和表达式值都是多少,为什么? C语言中,a=;怎么求的a,求解 急急急 c语言当中 a等于多少数??? u盘提示需要格式化,但无法格式化,怎么办? U盘需要格式化,但是又格式化不了怎么办 杂菇肉丸煲怎么做如何做好吃 优盘插入电脑显示要格式化,但是点了格式化,格式化不了,怎么回事?? u盘插在电脑上显示要格式化怎么办又格式化不了 杂菇蒸肉丸的做法,杂菇蒸肉丸怎么做好吃,杂菇 虫草花丸子汤怎么做 虫草花丸子汤的做法,虫草花丸子汤怎么做好吃,虫草花 虫草花丸子汤的做法,虫草花丸子汤怎么做好吃 萝卜肉丸虫草花汤怎么做 枫叶30X信息揭秘,吉利竟是其背后大哥! C语言中c=a是什么意思? c语言问 inta=1 那么a++和++a分别等于多少? 梦见下边左边的小虎牙掉了,用手慌几下就掉了。没有流血。是什么预兆? 手机卡的不行怎么办 有没有好用的代理服务器软件 代理服务器软件用哪个好 (1)列出三种最常用的网关型代理服务器软件?客户机如何配置? 关于代理服务器软件 什么软件可以很方便的设定代理服务器的?! 代理服务器软件的主要功能: 什么是代理服务器什么是代理软件,有什么区别,都怎么用? 在软件中如何设置代理服务器? 有没有好的服务器代理软件啊?~ 代理服务器软件的软件介绍: win10下使用什么代理服务器软件 什么是代理软件 代理服务器软件的介绍 代理服务器软件那种比较好? 什么代理服务器软件? 千岛群岛地理位置是什么?