C語言 設有說明語句 char a72則變數a()

時間 2021-09-02 07:17:47

1樓:

\72表示的是一個字元哦

\是轉義符號,這裡的72是八進位制的,換成十進位制為58

如果是\92那就是錯誤的,因為9已經超過8進位制的取值範圍。

1. 一般轉義字元

這種轉義字元,雖然在形式上由兩個字元組成,但只代表一個字元。常用的一般轉義字元為:�

\a \n \t \v \b \r \f \\ \』 \」�

你可能已經發現,轉義字元'\\'代表的反斜槓"\"、轉義字元』\』』代表的字元"'"和轉義字元'\」'代表的字元"」",其本身就是可顯示字元,為什麼還要對它轉義呢?

這是因為它們的原有的字元形式已作它用,其中,單引號用作區分字元常量的括號,雙引號用作區分字串(下面將要介紹字串)的括號,而反斜槓本身已用來表示轉義字元的開頭,因此必須對它們用轉義字元重新宣告。�

2. 八進位制轉義字元

它是由反斜槓'\'和隨後的1~3個八進位制數字構成的字元序列。例如,'\60'、'\101'、'\141'分別表示字元'0'、'a'和'a'。因為字元'0'、'a'和'a'的ascii碼的八進位制值分別為60、101和141。

字符集中的所有字元都可以用八進位制轉義字元表示。

如果你願意,可以在八進位制數字前面加上一個0來表示八進位制轉義字元。�

3. 十六進位制轉義字元�

它是由反斜槓'\'和字母x(或x)及隨後的1~2個十六進位制數字構成的字元序列。例如,'\x30'、'\x41'、'\x61'分別表示字元'0'、'a'和'a'。因為字元'0'、'a'和'a'的ascii碼的十六進位制值分別為0x30、0x41和0x61。

可見,字符集中的所有字元都可以用十六進位制轉義字元表示

2樓:匿名使用者

\72表示一個轉義字元,表示冒號,單引號裡面是可以放多個字元的,只不過編譯警告,會輸出最後一個字元

3樓:匿名使用者

\是轉譯字元,\72表示是8進位制數。 確實是一個字元啊

4樓:匿名使用者

\72是八進位制數,轉化為十進位制數為58,再查ascii碼錶對應

5樓:匿名使用者

a是正確的。

'\'是轉義字元,'\72'表示ascii碼裡的一個字元,具體是什麼查查ascii表吧

6樓:匿名使用者

就是a把單引號裡面的解釋成一個字元

若有說明語句:char c = '\72';則變數c( )。

7樓:

char c; 宣告它是一個 char ,只有 1個字元 的 記憶體空間

所以 不可能 包含2個字元, 也不可能 包含3個字元。b和c可以排除了。

'\72' -- ,字元常量 通常 用單引號括起來,所以單引號是對的,沒有疑問。

平時看到的 字元常量 有 'a', 'b','3','\0';'\n' ...,那麼 '\72' 對不對呢 ?

這裡要記住,用反斜槓帶數字,是 八進位制數,八進位制數 只能用到數字 0,1,2,3,4,5,6,7

如果出現 8,9 就不合法,現在 72 是 合法的。

另外,字元常量 最大佔 1 個位元組,數值不能超出 ascii 碼最大值。 八進位制數 072 顯然沒超出。所以 排除了 d.

答案 是 a. 包含1個字元。

8樓:匿名使用者

a轉義字元 ,是這個符號 冒號 :

9樓:陳一根

是 a 包含1個字元 .有什麼問題在hi我

10樓:匿名使用者

一個字元

是個轉義字元

設有語句 int a=3 ; 則執行了語句 a+ = a * a後,變數a 的值是( ) a、3 b、0 c、9 d、12

11樓:匿名使用者

賦值運算是從右到左的上面的語句運算順序是:a-=a*a;a+=a;計算第一個後a的值是-6,再計算第二個,a的值就是-12

12樓:日出日落三十天

d a=3+3*3=12

c語言把int轉換為char格式

可以用庫函式中的strtoul,方法網上搜尋一下即可。也可以自己寫個函式轉換一下 如下 inthexstrtoint char str return ret 呼叫這個函式,就可以返回int型的值了。比如intr hexstrtoint 10fa 內容為數字的char,包含 0,1,2,3,4,5,6...

c語言 char佔幾個位元組,C語言的int佔幾個位元組,char佔幾個位元組?

浩笑工坊 只佔一個位元組。char用於c或c 中定義字元型變數,只佔一個位元組,取值範圍為 128 127 2 7 2 7 1 c語言中如int long short等不指定signed或unsigned時都預設為signed,但char在標準中不指定為signed或unsigned,編譯器可以編譯...

舉例說明c語言中的中斷語句break,continue,re

continue跳出一層迴圈,進行下一步。比如它在一個for迴圈內,則跳出該迴圈。進入下一程式步。break跳出兩層迴圈,進行下一步。比如它在兩個for迴圈內,則直接跳到外層迴圈外,進入下一個程式步。for 直接跳出迴圈到這裡 return 返回函式值。void型別函式不反悔任何型別資料。只寫ret...