日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

自加一运算_C语言i++、++i混合运算老手未必全掌握,看了你就明白了

發(fā)布時間:2025/3/11 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自加一运算_C语言i++、++i混合运算老手未必全掌握,看了你就明白了 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C語言中的自增自減運算符(i++、i--、++i、--i)對于新手來說,通常感到困惑,說來容易算來難,如果涉及到混合運算,更是無法理解。甚至有些學了幾年的老手,未必全掌握(也許你忽略了這個問題,筆者相信你的能力)。本文以自增運算符為例(自減運算符機理相同),為讀者解惑。一、先談?wù)勀憧赡芤呀?jīng)掌握的
1、自增運算符不適用于常量或表達式。如果你試圖寫出諸如2++、(5+6)++、(i+j)++等語句在編譯時均會出現(xiàn)錯誤提示,無法通過編譯。2、自增運算符僅適用于變量,如i++、++i等是沒有問題的。對于其運算機理,相信對于很多老手都很清楚了。對于新手而言,值得一提,它們最終結(jié)果均是實現(xiàn)i=i+1這種計算,但計算順序是有不同的。記住一點,i++是先取i的值之后再自加;而++i則是先讓i自加,再取其值。二、再談?wù)勀憧赡芾Щ蟮?br />如果i++、++i參與混合運算,你真的清楚嗎?請看下面的例子,你能回答j、k、l、m、n、t的輸出值是多少嗎?1、例子:
#include <stdio.h>
int main()
{
int i = 3,j=0,k=0,m=0,n=0,t=0,l=0;
j = (i++)+(i++)+(i++);
printf("i=%d,j=%dn",i,j);
i=3;
k = (++i)+(++i)+(++i);
printf("i=%d,k=%dn",i,k);
i=3;
l = (++i)+(++i)+(i++);
printf("i=%d,l=%dn",i,l);
i=3;
m = (i++)+(++i)+(++i);
printf("i=%d,m=%dn",i,m);
i=3;
n=(i++)*(++i)*(++i);
printf("i=%d,n=%dn",i,n);
i=3;
t=(++i)*(++i)*(i++);
printf("i=%d,t=%dn",i,t);
return 0;
}
有些讀者可能會說,這還不簡單,那就按照上面你講的i++是先取i的值之后再自加;而++i則是先讓i自加,再取其值,這樣按照優(yōu)先級逐步計算就是了,于是就得出以下答案:j=12,k=15,l=14,m=12,n=60,t=100。如果你這樣想又錯了。以VC++6.0開發(fā)環(huán)境為例(不同開發(fā)環(huán)境由于編譯原理不同可能會有差異,讀者一定要注意),其運行結(jié)果為j=9,k=16,l=15,m=13,n=80,t=125,如下圖所示。

程序運行結(jié)果2、例程分析
有些讀者可能對此結(jié)果非常不解,尤其是l和m的操作數(shù)只是順序不同,值為何不一樣了。下面我們來分析一下運算機理。在VC++6.0中,表達式按優(yōu)先級運算前對操作數(shù)++i先自增1,而且長表達式是分步計算的,對表達式中還未參與運算的所有操作數(shù)i均有影響(已經(jīng)計算的i不受影響),一邊計算一遍確定操作數(shù)i的值,整個表達式計算完成后再對i++實現(xiàn)自增。如l的計算,先計算前兩項使得兩個++i總共自增了兩次即i=5,該步計算相當于5+5=10;第二步計算10+(i++),這時取i的值為5參與運算得結(jié)果15,最后i++項自增1,使i變?yōu)?,完成計算。再比如m的計算,先計算前兩項,僅有一個++i,自增1得i=4,即實現(xiàn)4+4=8;第二步計算8+(++i),i自增1得i=5,于是得到結(jié)果m=8+5=13,最后i++項自增1,使i變?yōu)?,完成計算。其它表達式計算機理相同,請讀者驗證。三、總結(jié)
學編程語言要細心,多編程,多看例程,會逐步提高。
我是“Coc編程”如果你覺得本文有幫助,請關(guān)注我,并點贊。有疑問或其它要探討的問題,請留言,感謝!

總結(jié)

以上是生活随笔為你收集整理的自加一运算_C语言i++、++i混合运算老手未必全掌握,看了你就明白了的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品va无码一区二区 | 国产剧情av引诱维修工 | 亚洲日批视频 | www.四虎. | 情侣黄网站免费看 | jizzzxxxx| 在线免费视频你懂的 | 免费在线观看中文字幕 | 天天操天天爽天天干 | 国产主播在线播放 | 严厉高冷老师动漫播放 | 秋霞国产一区 | 丝袜 中出 制服 人妻 美腿 | 免费看黄色的网站 | 日韩av在线第一页 | www.色悠悠 | 欧美亚洲色图视频 | 欧美激情性做爰免费视频 | 黄色免费看网站 | 日韩久 | 一级二级三级视频 | 姐姐av | 国产在线观看免费播放 | 国产日韩在线看 | 国产真实乱人偷精品人妻 | 久久传媒| 精品无码国产污污污免费网站 | 黄色三级三级三级 | 亚洲欧洲国产日韩 | 大奶一区 | 美女一级黄色片 | 叼嘿视频91| 亚洲国产传媒 | 九九精品九九 | 中文字幕在线观看二区 | 含羞草一区二区三区 | 亚洲天堂五月 | 国产成人短视频 | 日本午夜小视频 | 少妇一级淫片免费放中国 | 日日操日日射 | 少妇色视频 | 精品日韩av | 无码国产精品高潮久久99 | 亚洲精品一区二区三区中文字幕 | 涩涩视频在线播放 | 亚洲精品99999 | 四虎看黄 | 日韩xxxxxxxxx | 性免费视频 | 亚洲精品一区二区三区四区五区 | 美女露胸露尿口 | 超碰五月天 | 偷偷在线观看免费高清av | 天天5g天天看 | 欧美成人一区二区三区四区 | 蜜臀人妻四季av一区二区不卡 | 久久久久久久久久久久国产精品 | 日日干夜夜爽 | 欧美在线视频二区 | 国产又爽又黄的激情精品视频 | 日韩av毛片在线观看 | 日韩成人在线一区 | 久久久久久久一区 | 亚洲天堂中文字幕在线 | 一级片免费在线观看 | 成人免费大片黄在线播放 | 长篇高h肉爽文丝袜 | 亚洲一区二区三区精品视频 | 欧美日韩黄色片 | 国产精品久久久国产盗摄 | 免费看久久 | 91精品久久人妻一区二区夜夜夜 | 精品久久久久久无码国产 | 女教师三上悠亚ssni-152 | 51自拍视频 | 久久2019 | 男女午夜视频在线观看 | 色综合视频在线观看 | 欧美亚洲一区二区三区 | 天堂成人 | 在线激情视频 | 国产免费不卡av | 国产一二三视频 | 久久综合在线 | 又粗又大又硬毛片免费看 | 嫩草影院在线免费观看 | 丝瓜色版 | 丨国产丨调教丨91丨 | 少妇中出视频 | 五月婷中文字幕 | 性色tv| 韩日av片| 欧美剧场 | 黄色网页免费观看 | 亚洲国产黄色片 | 黄色片不卡| 五月激情婷婷在线 | 亚洲国产精品无码专区 |