正數(shù)的原碼、補碼、反碼相同,即符號位是0,其余各位表示數(shù)值。
負數(shù)的原碼、補碼、反碼則不同。
數(shù)據(jù)類型 | 輸入輸出形式 |
---|---|
centered 文本居中 | right-aligned 文本居右 |
1.位運算符
在C語言中,位運算符主要有如下五種:
注意:位運算符只能用于整型變量
條件運算符(?;)
condition ? expression1 : expression2
其中,condition 是一個條件表達式,如果為真(即非 0),則運算結果為 expression1;如果為假(即 0),則運算結果為 expression2。
逗號運算符
C 語言中的逗號運算符是一種常見的運算符,它用于將兩個或多個表達式連接在一起。逗號運算符的基本形式如下:
expression1, expression2, ...,expressionN
逗號運算符的運算順序是從左至右的,每個表達式都會被計算一次,但最后的運算結果只保留最后一個表達式的值。
1.下面合法的C語言字符常量是()。
A.‘\t’ B.“A” C.‘xx’ D.A
答案:選A
在 C 語言中,‘\t’ 是一個字符常量,表示一個制表符(Tab)字符。制表符字符是一種特殊的字符,用于在文本中插入空格,使得文本的對齊更加整齊。
轉(zhuǎn)義字符是一種特殊的字符,前面帶有反斜杠(\),用于表示一些特殊的字符,如制表符、換行符、回車符等。除了 ‘\t’,C 語言中還有許多其他的轉(zhuǎn)義字符,如:
2.下面的程序段輸出是( )。
short int a;
int b = 65536;
a = b;
printf("%d\n", a);
A.65536 B.0 C.-1 D.1
答案:選B
在上述代碼中,short int 類型的變量 a 的范圍為 -32768 到 32767。int 類型的變量 b 的值為 65536,超出了 short int 類型的范圍。
當將 int 類型的 b 賦值給 short int 類型的 a 時,會發(fā)生數(shù)據(jù)截斷,即將 b 的高位截斷。因此,a 的值為 0。
需要注意的是,在 C 語言中,數(shù)據(jù)截斷是合法的,但是可能會導致數(shù)據(jù)丟失或錯誤。因此,在使用較小的數(shù)據(jù)類型存儲較大的數(shù)據(jù)時,應該謹慎處理。
3.執(zhí)行下面程序中的輸出語句后,輸出結果是( )。
int a;
printf("%d\n",(a=3*5,a*4,a+5));
A.65 B.20 C.15 D.10
答案:選B
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
名稱欄目:【浙江大學C小程week6知識點整理】-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://aaarwkj.com/article44/jcehe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、關鍵詞優(yōu)化、建站公司、服務器托管、網(wǎng)站設計、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容