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

2021-03-10 15:51:32 字數 3931 閱讀 1456

1樓:四舍**入

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

版比如:

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

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

\x12 \xab等等

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

2樓:小夏在深圳

\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

3樓:匿名使用者

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

4樓:匿名使用者

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

5樓:知道行家

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

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

6樓:匿名使用者

反斜槓(\)開頭是叫轉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()

7樓:武燳天

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

\101輸出'a'

\12輸出就是換行符

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

\x41輸出'a'

\xa輸出就是換行符

8樓:匿名使用者

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

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

9樓:手機使用者

\ddd中 ddd對應

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

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

舉例說。

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

10樓:匿名使用者

\ddd 這樣的:

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

回: \***

如果是16進位制數,就是: \xhh

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

11樓:

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

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

版的字元;

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

制數所代表的字元;

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

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

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

12樓:長開霽盤木

'\ddd'

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

一個\後面跟著最多三個8進位制字元

比如專\111

\177

\023等等

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

'\xhh'

這個是16進位制轉義。

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

比如\x12

\xab等等

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

13樓:墨皓巫會

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

代表字元常量

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

代表字元常量

'a'.

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

14樓:匿名使用者

'\ddd' 這個

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

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

c語言中\=是什麼意思

15樓:陰謀論

c語言的轉義字元中沒有這個符號。要不讓然就是/=,是運算子。 轉義字元 意義 ascii碼值(十進位制) \a 響鈴(bel) 007 \b 退格(bs) 008 \f 換頁(ff) 012 \n 換行(lf) 010 \r 回車(cr) 013 \t 水平製表(ht) 009 \v 垂直製表(vt) 011 \\ 反斜槓 092 \?

問號字元 063 \' 單引號字元 039 \" 雙引號字元 034 \0 空字元(null) 000 \ddd 任意字元 三位八進位制 \xhh 任意字元 二位十六進位制 運算子 解釋 結合方式 () -> . 括號(函式等),陣列,兩種結構成員訪問 由左向右 ! ~ ++ -- + - * & (型別) sizeof 否定,按位否定,增量,減量,正負號, 間接,取地址,型別轉換,求大小 由右向左 * / % 乘,除,取模 由左向右 + - 加,減 由左向右 << >> 左移,右移 由左向右 < <= >= > 小於,小於等於,大於等於,大於 由左向右 == !

= 等於,不等於 由左向右 & 按位與 由左向右 ^ 按位異或 由左向右 | 按位或 由左向右 && 邏輯與 由左向右 || 邏輯或 由左向右 ? : 條件 由右向左 = += -= *= /= &= ^= |= <<= >>= 各種賦值 由右向左 , 逗號(順序) 由左向右

16樓:登哥

如果是a\=b就相當於a=a\b a+=b a=a+b a-=b a=a-b 依此類推咯~

c語言中和分別是什麼意思,c語言中d和d分別是什麼意思?

是一個語句,判斷一個表示式的真假來執行兩條 比如int a 9,b 8 a b?a 8 b 9 就是這句 相當於if語句吧,問號前面的表示式為真的時候執行a 8,否則b 9 明白了吧。c語言中 d和 d分別是什麼意思?這幾個都是格式字元,在輸出不同資料時要用不同的的格式字元。1 printf d 會...

這些C語言指標分別是什麼意思C語言中指標和指標變數的區別是什麼??

都是看與p結合的優先順序 1 p是個陣列,p是含有3個元素的陣列,每個元素都是int指標 2 p是個指標,指向一個 只有3個元素的陣列 的指標。3 p是個函式名 即p是函式 只有一個int引數,返回值為int指標 4 p是個函式指標,指向 只有一個int引數,返回值為int 的函式。5 p是個函式指...

C語言中ba什麼意思b和a分別是什麼含義啊

a b a b 表示如果a b為真,則取問號後邊的第一個值,這裡是a 如果a b不為真,則取問號後邊的第二個值,這裡是b 表示式1 表示式2 表示式3 運算子的含義是 先求表示式1的值,如果為真,則執行表示式2,並返回表示式2的結果 如果表示式1的值為假,則執行表示式3 並返回表示式3的結果。若a ...