c語言中ddd和hh分別是什麼意思舉例說明

2021-03-04 09:00:56 字數 3497 閱讀 4621

1樓:匿名使用者

'\ddd' 這個

形式,指來的是8進製轉義。 乙個源\後面跟bai著最多三個8進製字元比如du\111 \177 \023等等代表的是8進製值zhiascii碼對應的字元'\xhh' 這個dao是16進製制轉義。

\x後面跟兩個合法的16進製制字元 比如 \x12 \xab等等代表的是16進製制值ascii碼值對應的字元。

c語言中'\ddd'和'\xhh'分別是什麼意思?舉例說明

2樓:長開霽盤木

'\ddd'

這個形式,指的是8進製轉義。

乙個\後面跟著最多三個8進製字元

比如專\111

\177

\023等等

代表的是8進製值ascii碼對應屬的字元

'\xhh'

這個是16進製制轉義。

\x後面跟兩個合法的16進製制字元

比如\x12

\xab等等

代表的是16進製制值ascii碼值對應的字元。

3樓:墨皓巫會

"\ddd"表示1~3位八進位製數ddd對應的字元,例如'\141'

代表字元常量

'a'."\xhh"表示1~2位十六進位製數hh對應的字元,例如'\x41'

代表字元常量

'a'.

c語言轉義字元\ddd和\xhh什麼意思啊?

4樓:匿名使用者

反斜槓(\)開頭是叫轉bai義序列du(escape sequence),

\ddd我覺得有問題,zhi

應該是\ooo才對,

因為反斜槓後dao直接加數內

字表示的是八容

進製(octal), 而不是十進位制(decimal),比如 char ch = '\101';

等價於 char ch = 0101; (以0開頭的表示八進位制)\xhh, 裡面是x是固定的,表示十六進位制(hexadecimal),h也表示十六進位制

舉例,char ch = '\x41'; 就是用十六進位制來表示,它與前面的'\101'是等價的。

可用如下**證明它們等價

#include

int main()

5樓:武燳天

\ddd是輸出八進位制轉ascii碼的

\101輸出'a'

\12輸出就是換行符

\xhh 十六進位制輸出轉ascii碼

\x41輸出'a'

\xa輸出就是換行符

6樓:匿名使用者

'\ddd'中你每個d可以用數字代替,是八進位制,像』\101『表示字元』a',而『\xhh'中的每個h可以用0~f中的乙個代替,是十六進位制,比如』\x41'也表示字元『a'。

c語言中的轉義字元\ddd :1-3位進製數ddd對應的符號是什麼意思呢?

7樓:手機使用者

\ddd中 ddd對應

復 1~3位八進位製數。制

\xhh 中 hh 對應 1-2位16進製製數。

舉例說。

\101 ,101是8進製數,轉換為10進製是65,那麼\101 對應的字元就是數字65對應的字元(請參考assic表),就是a。同理 \102 對應的字元就是b.

8樓:匿名使用者

\ddd 這樣的:

如果是八進位製數,那就是

回: \***

如果是16進製製數,就是: \xhh

比如你遇答到乙個 \076 代表的就是八進位製數76你遇到乙個 \x1a 你遇到的就是16進製製數0x1a

9樓:

以上的都錯了,搞清楚,書上是這樣說的:

\ddd指的是1到3位八進位制數所代表

版的字元;

\xhh指的是1到2位十六進權

制數所代表的字元;

比如:"\101"代表asc碼(八進位製數)為101的字元'a'。八進位制101相當於十進位制65.

"\x2a"代表十六進位製數2a(即十進位製數42)即代表字元"*".

c語言中'\ddd'和'\xhh'分別是什麼意思?舉例說明

10樓:四捨**入

'\ddd' 這個形式,指的是8進製轉義, 乙個\後面跟著最多三個8進製字元

版比如:

\111 \177 \023等等,代表的是8進製值ascii碼對權應的字元

'\xhh' 這個是16進製制轉義,\x後面跟兩個合法的16進製制字元,比如:

\x12 \xab等等

代表的是16進製制值ascii碼值對應的字元。

11樓:小夏在深圳

\ddd中,每乙個d表示了乙個0~7的數字,整個\ddd表示乙個用八進位制數表

專示的ascii字元。

\xhh,每乙個h表示了一屬個0~9或a~f或a~f的16進製制字元,整個\xhh表示乙個用16進製製數表示的ascii字元。

在計算機內部,數字均以二進位制形式表示和存放,使用者輸入的普通十進位制數字都要被計算機轉換成二進位制才能在計算機內部儲存,同樣計算機的運算結果也為二進位制,一般要將其轉換成十進位製數再輸出給使用者閱讀,這種轉換通常由計算機自動實現。

擴充套件資料二進位制與八進位制、十六進位製數之間的相互轉換

1、二進位制轉八進位制

從右往左每三位一組轉換成十進位製數,將所得資料組合就是對應的八進位制數例:(010 110 111)2=(267)82、二進位制轉十六進位制

從右往左每四位一組轉換成十進位製數,將所得資料組合就是對應的十六進位制數例:(0101 1011)2=(5b)163、十六進位制轉化二進位制

每一位數字轉換為四位二進位制數字

例:(e3)16=(1110 0011)2

12樓:匿名使用者

"\ddd"表示1~3位八進位製數ddd對應的字元,例如 '\141' 代表字元常量 'a' ."\xhh"表示1~2位十六進位製數hh對應的字元,例如 '\x41' 代表字元常量 'a' .

13樓:匿名使用者

表示三位八進位制和兩位十六進位制

14樓:知道行家

這個只是代表字串的意思吧

c語言中「%5d」是什麼意思?

15樓:一諾寶貝

輸出帶符號的整數,需要佔用5個字元位置, 不夠則空格補齊. %5d是右對齊,%-5d是左對齊。

-:空格後面補充

就是左右對齊的問題,正數右對齊,負數左對齊。

轉義字元\ddd和\xhh是啥意思,誰能用大白話講一下,書上看不懂

16樓:聽不清啊

例如:'\101'表示ascii值為八進位制101,即十進位制65的字元,『a』

'\x41'表示ascii值為十六進位制41,即十進位制65的字元,『a』

c語言中的關鍵字分別是什麼意思,C語言中的32個關鍵字分別是什麼意思

1.資料型別關鍵字 12個 1 char 宣告字元型變數或函式 2 double 宣告雙精度變數或函式 3 enum 宣告列舉型別 4 float 宣告浮點型變數或函式 5 int 宣告整型變數或函式 6 long 宣告長整型變數或函式 7 short 宣告短整型變數或函式 8 signed 宣告有...

c語言中《與《的區別是什麼,C語言中 與 的區別是什麼?

舉個例子你就明白了。像 這些比較常用一點兒。比如 int a a 2 與 a 2 效果是不一樣的,a 2,並未改變a的值,但是a 2,效果等於a a 2 a的值實際上是增加了2.所以 也是一樣的,a 2這句只是一個運算,就是a左移2位,但是並未改變a的值,但是a 2,相當於 a a 2,改變了a的值...

c語言中?和分別是什麼意思翱還有一

具體檢視運算 符。1.算術運算子 2.關係 運算 符 3.邏輯運算子 4.位運算子 5.賦值運算子 及擴充套件賦值運算子 6.條件 運算 符 7.逗號 運算 符 8.指標運算子 和 9.求位元組數 運算 符 sizeof 10.強制型別轉換 運算子 型別 11.分量 運算 符 12.下標 運算子 1...