1樓:匿名使用者
有幾個原因分別如下:
在計算機發展的早期,它的儲存容量是有限的,採用縮寫的形式會節約儲存空間,這使得一些語句採用了縮寫的形式。
部分縮寫的形式代表了一條具體的cpu指令,在早期,這方便編譯器進行優化。比如++i,在cpu中有對應的一條指令,早期的編譯器在進行處理時,比i=i+1的表達方式得到的結果來得效率高。
c誕生於上世紀70年代,並源自於對bcpl語言的改進,因此保留了上世紀70年代一些特有的約定俗成的習慣,以及bcpl本身的一些表達習慣
2樓:逍遙俠
你所說的簡寫具體是指什麼?
c語言中有很多縮寫,例如stdio=stand input,output.誰能給一個所有縮寫對應全稱的歸納文件附帶翻譯謝謝。
3樓:20分鐘假腿
你是說標頭檔案?常用的就那麼幾個,記住就可以了吧。。
還是一些變數名?比如isum什麼的?變數名的話只是程式設計師的一種習慣,比如我舉的例子,i代表整型,sum代表和。變數名完全可以自己取,沒有固定的規則
c語言中的所有縮寫形式
4樓:匿名使用者
|a+=b //a=a+b
a-=b //a=a-b
a*=b //a=a*b
a/=b //a=a/b
a%=b //a=a mod b 即a/b的餘數a&=b //a=a and b 按位
與a^=b //a=a eor b 按位異或a|=b //a=a or b 按位或
5樓:匿名使用者
雙目運算子(+-/*%<<>>等)都可以這樣寫 這種運算不會建立臨時變數 但要取地址
6樓:匿名使用者
x+=100的意思是:
x=x+100;其他的我就不知道了!!
c語言中 n+=(n=10)是什麼意思
7樓:匿名使用者
n+=(n=10)表示:
首先計算右邊的括號內的表示式,n=10,給n賦值10,同時,表示式返回10,因此,等同於:n+=10,並且n的值為10
然後計算n+=10,得到n=n+10,因此,最終n內的值為20
8樓:雷雷
n = n/10的意思,
c語言有很多運算簡寫比如
n = n+10,可以寫成 n += 10,n = n-10,可以寫成 n -= 10,同樣道理,加減乘除,取模都可以這麼簡寫
9樓:匿名使用者
相當於n=10;
n=n+n;
最後結果是 20
10樓:雨點瀟香
n先賦值10,然後是n=n+n=20,即答案為n=20
11樓:銳珂甲代梅
n/=10 就是n
=n/10;n+=10 就是n
=n+10;n*=10 就是n
=n*10;n-=10就是n
=n-10;夠詳細了吧。~
c語言中n/=10是什麼意思呢?
12樓:
n = n/10的意思,
c語言有很多運算簡寫比如
n = n+10,可以寫成 n += 10,n = n-10,可以寫成 n -= 10,同樣道理,加減乘除,取模都可以這麼簡寫
13樓:匿名使用者
++在n的右邊,就是先取值比較,然後在+1,左邊的相反。 先加1,所以n=n+1;//n自加1 if(t<10)//判斷n沒有自加的值 n++ 意思是
14樓:匿名使用者
n=n/10 就這意思
C語言中連結串列與佇列有很麼區別,C語言佇列,連結串列分別怎麼用?
樓主你好。連結串列是一種資料結構,而佇列是一種抽象的概念,就像棧一樣。船是一個比較抽象的概念,具體實現有木船 鐵船等等。佇列好比是船,連結串列好比是造船的材料。佇列可以用連結串列實現,也可以用動態陣列實現,這個抽象的概念可以用各種具體的資料結構實現。sqqueue的第一個元素elemtype ele...
c語言中為什麼,c語言中為什麼 0177777要轉換成原碼真值是 1。0123就不用轉換,真值是
整數有正整數和負整數,為了表示負數,一般用最高位來表示符號,因此,最高位是不能用來表示數值的。所以,一個16位的整數最大值為 2 15 32767 10 7fff 16 0111 1111 1111 1111 2 括號後面是進位制。也就是除去最高位,用來儲存數值的位數是總位數 1,也就是15位。而用...
為什麼c語言總是顯示錯誤警告,為什麼c語言總是顯示一個錯誤0個警告?
gta小雞 這個錯誤是你沒有正確配置vc6的編譯工具路徑,或者你的vc6缺少聯結器程式導致的。最簡單的解決辦法是不要使用vc6.0,這是一個20年前的ide,已經嚴重過時,不相容當前的c c 標準,也不相容windows 7以上的作業系統。換用code blocks或visual studio等現代...