1樓:a葰汰
printf函式輸出strlen()函式執行的結果,strlen()計算字串"\t\"\065\xff\n"的字元個數,該字串中有5個元素,所以會輸出5,5個元素分別是:
1、\t:換碼符'\t',表示水平製表位(horizeontal tab)。
2、\" :雙引號
3、\065:字元\後面的數字065是三個八進位制數,它是數字5的ascii碼值
4、\xff:字元\x後面的數字ff是兩個十六進製制數。
5、\n : 換行字元。
這5個字元都是轉義字元。轉義字元是c語言中表示字元的一種特殊形式。轉義字元以反斜'\'開頭,後面跟乙個字元或乙個八進位制或十六進製制數表示。
轉義字元具有特定的含義,不同於字元原有的意義,故稱轉義字元。
2樓:風若遠去何人留
085為錯誤表達方式
0開頭常數是用來表示八進位制數的,後續合法字元為0-7,出現8就是錯誤
3樓:童之新
以數字1~9開頭,1~9組成的數為十進位制數,以數字0開頭,0~7組成的數為八進位制數,
以0x或0x開頭,由0~9和大小寫的a~f組成的數為十六進製制數你這個085若表示資料的話,那是不合規矩的
4樓:杯具——悲劇
大寫 u
ascii碼 在你書後附錄裡
c語言中負數如何表示?
5樓:修者世界
c語言中負數表示方法就是在數前加負號「-」,比如:
-5,-10000,等
乙個變數賦值為負數也是如此,比如:
x=-1000;
6樓:
補碼撒第一位符號位 1為負0為正
正數的補碼和2進製原碼是一樣的
負數的補碼: 1. 先取絕對值|x|
2. 對|x|+1
3. 對|x|+1 取反 就得到它的補碼了計算機中存放整型資料都是按補碼的形式存放的
7樓:
正數的反碼和補碼都與原碼相同。
而負數的反碼為對該數的原碼除符號位外各位取反。
負數的補碼為對該數的原碼除符號位外各位取反,然後在最後一位加1
8樓:匿名使用者
int a;
a = -5;
int型別的就可表示負數,負數也一樣可以加減乘除,但是unsigned int就只能表示正數
9樓:天黑請閉眼寶貝
不是老師講不清,是你自己上課沒有認真聽,這麼簡單的問題也要拿來問。
10樓:匿名使用者
暈,負數不就加個負號麼,還想怎麼表示...平時多看書,考試不求人...
11樓:
-5呀,這種就可以表示啦
c語言,如何將如下格式的txt檔案中的資料匯入到結構體中,求大神給個**
12樓:匿名使用者
一行一行讀取為字串,然後使用sscanf分解每乙個字串。思路在這,**只有自己寫才能有所進步。
c語言中的,c語言中的EOF
全文結束就是文字的結束,0 是字串結尾字元,在螢幕上敲的話,linux下輸入ctrl d,windows下輸入ctrl z,os下輸入f4,就能輸入eof。兩個while語句,前面乙個判斷讀取字元是否為eof,後面乙個判斷讀取字元是否為換行字元。如果敲回車的話,沒有eof,只有 r,r是回車符。全文...
c語言中chars101abc,c語言中chars101abc0printfsn,s下面程式段的輸出結果是
輸出的結果 aabc 為什麼輸出這個,是因為 代表乙個反斜線字元 101 代表的是101是乙個整數,在printf時就會輸出這個整數的 ascii字元,即 a 程式的輸出結果是 aabc 解釋 強兩個反斜槓是為了輸出乙個反斜槓 義 101是ascii碼,按字串輸出就是a,後邊依次輸出,0是字串結束符...
c語言中cabcab是什麼意思,C語言中cabca,b是什麼意思
max 是個函式,表示取其中最大的值。比如a 3,b 4,則max a,b 4 a 4,b 3,則max a,b 4 a 3,b 3,則max a,b 3 c語言中c abc a,b 是什麼意思 這是乙個函式呼叫的語句,c等於abc函式的返回值。一般這麼寫abc是乙個函式,也就是存在 fun typ...