問題二:c語言中?和:是什麽意思 (表達式)? x : y ;
首先計算表達式的值,若為ture,則(表達式)? x : y 返回x;否則返回y.
問題三:最簡單的程序語言是什麽 沒有最簡單,只有更簡單 個人認為Visual Basic巨簡單 易語言是中文編程的,對英語不好的童鞋們來說應該是最簡單的
求采納
問題四:C語言中%d什麽意思 %d:輸入輸出為整形 %ld 長整型 %hd短整型 %hu無符號整形 %u %lu
%s:輸入輸出為字符串 %c字符
%f:輸入輸出為浮點型 %lf雙精度浮點型
問題五:C語言中“+=”是什麽意思? +=的意思就是把左邊的第壹個符號移到右邊,其實就是b = b+c的意思。直接到b+=c的b+移到右邊。
問題六:% C語言中什麽意思 1.模運算,即求余數。
表貳式 a % b 就是計算 a 除以 b 得出的余數。
例如: 4 % 3 的結果是 1
2.轉義符,比如在scanf()和printf()中的輸入參數常出現帶有%的表示參數類型的變量,如%d,%f等。
問題七:C語言中 ==是什麽意思? 這是壹個邏輯符號,也就是說,結果是真或者假.
a==b:
當a與b相等時是真,
否則為假.
還有,回應壹下klboy123:在C語言裏沒有===這個符號.
問題八:C語言中%=是什麽意思 壹樓回答的是正解,它和+=、-=的用法類似。
其實:
a=10;
b=3;
a%=b;等價於a=a%b其實福在a就是1
問題九:在C語言中<<是什麽意思? 先說左移,左移就是把壹個數的所有位都向左移動若幹位,在C中用=類型長度.那麽實際上i,j移動的就是1位,也就是33%32後的余數.在gcc下是這個規則,別的編譯器是不是都壹樣現在還不清楚.
總之左移就是: 丟棄最高位,0補最低位
再說右移,明白了左移的道理,那麽右移就比較好理解了.
右移的概念和左移相反,就是往右邊挪動若幹位,運算符是>>.
右移對符號位的處理和左移不同,對於有符號整數來說,比如int類型,右移會保持符號位不變,例如:
int i = 0x80000000;
i = i >> 1; i的值不會變成0x40000000,而會變成0xc0000000
就是說,符號位向右移動後,正數的話補0,負數補1,也就是匯編語言中的算術右移.同樣當移動的位數超過類型的長度時,會取余數,然後移動余數個位.
負數10100110 >>5(假設字長為8位),則得到的是 11111101
總之,在C中,左移是邏輯/算術左移(兩者完全相同),右移是算術右移,會保持符號位不變.實際應用中可以根據情況用左/右移做快速的乘/除運算,這樣會比循環效率高很多.
例:C語言中左移>表示除以2,這是由計算機工作原理導致的!但是要是7,二進制數為0111,右移壹位得3.5,但是右移之後二進制數變成0011,是3。不壹樣啊,怎模解釋呢
答:移位操作符的兩個操作數必須是整型的。整個移位表達式的值......>>
問題十:C語言中的/=是什麽含義? “/=”屬於復合賦值運算符中的壹種,表示把左邊的變量除於右邊變量的值賦予右邊的變量,例如:a/=b等價於a=a/b。同類的還有*=(例如:a*=b等價於a=a*b)、+=(例如:a+=b等價於a=耽+b)、-=(例如:a-=b等價於a=a-b)、%=(例如:a%=b等價於a=a%b(這裏的%符號是求余運算符,a%b表示求a除於b的余數))。或許妳還會問為什麽a/=b為什麽不直接用a=a/b來表示,這是因為這樣的表示方法可以讓程序更加簡潔。