1樓:網友
如果是在讀檔案,表示讀到了檔案結尾:eof,編碼是-1,因為用了char型別儲存,所以是8位的二進位編碼-1,轉換成8進位就是377。
2樓:天雲小店
'\377'是c語言中的乙個轉義字元,表示8進位的數377,對應的10進製為255。
所以c = '\377'等價於c=255
更一般的是:
ooo' 或'\oo' 或'\o' ——字母o表示8進位數'\xhh' 或'\xh' ——字母x表示16進位的字首,字母h表示16進位數。
c語言中引入轉義字元是為了彌補某些特殊字元無法用乙個一般的字元形式來表示的不足,如控制字元。
轉義字元有三種形式:
1、反斜槓後跟特定字元,如''
2、反斜槓後跟1~3位8進位數,如'\101'
3、反斜槓後跟1~2位16進位數(以x開頭),如'\x55'
3樓:岳陽的天空
\377是8進位,對應到10進位就是255
c語言中的'\0'的數值是多少
4樓:網友
c語言中「\0」是空字串。 是字元常量,null 字元,ascii碼數值0,用作字串結尾符。
字串長度是0, 佔記憶體 2 位元組。
c語言中 char c='\010';則變數c中包含的字元個數為多少? 為什麼?
5樓:gta小雞
char是字元型別,其中能且僅能儲存乙個字元。
010'代表ascii碼為八進位的10的字元。
請問c語言中'\n'的值是多少?
6樓:西門宛凝樸莎
應該是這樣。
printf("adfsdafsd\xa");
就可以換行了。
轉義字元裡面16進位是\x不是\0x
7樓:盧平良郝漫
可以。
這種東西。不需要問人。
自己看一下數值就知道了。
如charb='';
偵錯程式裡面檢視一下。
請問c語言中'\n'的值是多少?
8樓:網友
應該是這樣。
printf("adfsdafsd\xa");
就可以換行了。
轉義字元裡面16進位是\x不是\0x
9樓:網友
可以。
這種東西。不需要問人。
自己看一下數值就知道了。
如char b=''; 偵錯程式裡面檢視一下。
10樓:菜鳥光環2號
""的意思是換行。
不能用數值代替。
11樓:網友
是換行符,其作用是將當前位置移到下一行開頭。其ascii碼是10
c語言中7的值是多少,c語言中715等於多少
這個語句是錯的,如果是位址符,不可以求常量的位址 如果是 與操作符或者位與運算子,應該需要兩個引數 c語言中7 15等於多少 是邏輯運算子 在c語言中,非0表示邏輯真 所以,7 15的結果是,邏輯真,用1表示.因此,結果是1.1。7不等於0,短路。貌似邏輯判斷吧,等於1 c語言中0 7 7等於多少?...
C語言中如何求小數,C語言中除法怎麼取得小數?
如果要求小數,數的定義必須為float或double型別。比如 float n int n就是整數部分。n int n就是小數部分。include int main dobule a printf 兆頌 f 族大鄭n a return 輸出 仿前。c語言中用於描述小數的資料型別是float和doub...
c語言中1101怎麼理解,c語言中110為什麼會是1啊,還有210為什麼是2。。請回答者說的簡單易懂點。
在c語言中是乙個取餘數的符號 在本題中1 10就是1 10後取餘數,而1不夠除以10,所以取商等於0,根據餘數 被除數 除數 商 1 10 0 1,即得餘數為一 所以輸出1 1除以10不夠除,又把1還回來了 同理,2除以10,也不夠除,所以餘數還是原來的2 1 10 0.1 請複習數學知識 是求餘 ...