當前位置:首頁 » 編程語言 » c語言反斜杠加三位數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言反斜杠加三位數

發布時間: 2023-03-16 14:56:00

1. 反斜杠加3個數字是什麼編碼

看情況, 反斜杠加3個數字很可能是8進制 ASCII 編碼。
例如: '\頃握110' 它對應的是8進制110, 大寫字母 H.
printf("叢乎配%o %c\n",'\110','\110'); 輸出 110 H
數字 范圍: 0,1,2,滲指3,4,5,6,7

2. c語言反斜杠的問題

輸出是 6 4
6是strlen(s)的輸出結果 字元串"\n123\\" 的長度 其中\n是一個字元 代表「回車」(enter) 其他的1,2,3,\,\ 各佔一個字元
4是sizeof(s)的輸出結果 char這個類型的長度 為4 代表每個字元佔4個位元組
\後面跟上特定的字母代表特定的字元 比如\n代表回車 \t代表tab鍵 等等 因為這些字元無法直接用某個字元直接表示 所以用 \跟字母 的組合代表特殊字元
希望可以幫到你

3. C語言\加三位數代表什麼

是握亂加三位8進制棚謹數,代表一個ASCII值的字元,
如'\0'就是 ASCII值為 0的字元,這個字元都作為字元串的結束段和檔符。

4. c語言反斜杠的問題 

輸出為5,6。反斜杠在C語言中被用作轉義字元,如果要輸出反斜杠字元本身,則在程序中必須寫成\\。在你上面的程序中,\n是一個字元,\\是一個字元,因而在取字元串長度時,就是5;因為s是一個字元數組,而用來對其進行初始化的字元串是以\0結尾(編譯時會自動加上),所以sizeof(s)是6。

5. C語言中printf數值前面加\是什麼,求大神發個完整的\加數字代表什麼的表給我,謝謝

如果你是指printf("70");這樣的話,那就是ASCII碼,

不過加了'70'是八進制為70的ASCII碼,70換成八進制就是56,對應數字8

http://ke..com/view/15482.htm


如果是指格式符:

%c 字元

%d 十進制整數

%e 浮點數,指數e的形式 %s 字元串

%E 浮點數,指數E的形式 %u 無符號十進制整數

%f 浮點數,小數點形式 %g 輸出%f與%e較短者

%o 無符號八進制整數 %G 輸出%F與%E較短者

%x 無符號十六進制整數,以0~f表示 %X 無符號十六進制整數,攔渣氏以0~F表示

%l 長整型,加在d,o,u,x,X之前,如%ld(注意%l是英文字母l,不是數字1) int printf(const char *format,[argument]);

format 參數輸出的格式,定義格式為:

%[flags][width][.perc] [F|N|h|l]type

規定數據輸出方式,具體如下:

1.type 含義如下:

d 有符號10進制整數

i 有符號10進制整數

o 有符號8進制整數

u 無符號10進制整數

x 無符號的16進制數字,並以小寫abcdef表示

X 無符號的16進制數字,並以大寫ABCDEF表示

F/f 浮點數

E/e 用科學表示格式的浮點數

g 使用%f和%e表示中的總的位數表示最短的來表示浮點數 G 同g格式,但表示為指數

c 單個字元

s 字元串

% 顯示百分號本身

p 顯示一個指針,near指針表示為:XXXX

far 指針表示為:XXXX:YYYY

n 相連參量應是一個指針,其中存放已寫字元的個數

2.flags 規定輸出格式,取值和含義如下:

無 右對齊,左邊填充0和空格

- 左對齊,右邊填充空格

+ 在數字前增加符號 + 或 -

一個空格 只對負數顯示符號

# 當type=c,s,d,i,u時沒有影響

type=o,x,X時,分別在數值前增加'0',"0x","0X"

type=e,E,f時,總是使用小數點

type=g,G時,除了數值為0外總是顯示小數點 3.width 用於控制顯示數值的寬度,取值和梁塵含義如下n(n=1,2,3...) 寬度至少為n位,不夠以空格填充

0n(n=1,2,3...) 寬度至少為n位,不夠左邊以0填充 * 格

式列表中,下一個參數還是width 4.prec 用於控制小數點後面的位數,取值和含義如下:

無 按預設精度顯示

0 當type=d,i,o,u,x時,沒有影響

type=e,E,f時,不顯示小數點

n(n=1,2,3...) 當type=e,E,f時表示的簡散最大小數位數

type=其他,表示顯示的最大寬度 .*

格式列表中,下一個參數還是width

5.F|N|h|l 表示指針是否是遠指針或整數是否是長整數

F 遠指針

n 近指針

h短整數或單精度浮點數

l 長整數或雙精度浮點數

1.一般格式

printf(格式控制,輸出表列)

例如:printf("i=%d,ch=%c ",i,ch);

說明:

(1)「格式控制」是用雙撇號括起來的字元串,也稱「轉換控制字元串」,它包括兩種信息:

①格式說明:由「%」和格式字元組成,它的作用是將輸出的數據轉換為指定的格式輸出。

②普通字元,即需要原樣輸出的字元。

(2)「輸出表列」是需要輸出的一些數據,可以是表達式

(3)printf函數的一般形式可以表示為

printf(參數1,參數2,……,參數n)

功能是將參數2~參數n按參數1給定的格式輸出

2.格式字元(9種)

(1)d(或i)格式符。用來輸出十進制整數,有以下幾種用法:

①%d,按整型數據的實際長度輸出。

②%md,m為指定的輸出欄位的寬度。如果數據的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。

③%ld(%mld 也可),輸出長整型數據。

例如:long a=123456;

printf("%ld",a);

(2)o格式符,以八進制數形式輸出整數。格式:%o,%mo,%lo,%mlo都可。

(3)x(或X)格式符,以十六進制數形式輸出整數。格式:%x,%mx,%lx,%mlx都可。

(4)u格式符,用來輸出unsigned型數據,即無符號數,以十進制數形式輸出。格式:%u,%mu,%lu都可。

參見:li4-3.c/*無符號數據的輸出*/

(5)c格式符,用來輸出一個字元。格式:%c,%mc都可。

(6)s格式符,用來輸出一個字元串。格式:%s,%ms,%-ms,%m.ns,%-m.ns都可。

參見:li4-5.c /*字元串的輸出*/

(7)f格式符,用來輸出實數(包括單、雙精度),以小數形式輸出。格式:%f,%m.nf,%-m.nf都可。

注意:單精度實數的有效位數一般為7位,雙精度為16位。

參見:li4-6.c/*輸出單精度實數時的有效位數*/

li4-7.c/*輸出雙精度實數時的有效位數*/

li4-8.c/*輸出實數時指定小數位數*/

(8)e(或E)格式符,以指數形式輸出實數。格式:%e,%m.ne,%-m.ne都可。

(9)g(或G)格式符,用來輸出實數,它根據數值的大小,自動選f格式或e格式(選擇輸出時占寬度較小的一種)。

3.說明

(1)除了X、E、G(用大寫字母表示)外,其他格式字元必須用小寫字母;

(2)「格式控制」字元串內可以包含轉義字元;

(3)如果想輸出字元「%」,則應該在「格式控制」字元串中用連續兩個%表示,如:

printf("%f%%",1.0/3);

(4)格式字元表參見下表

表4.1 printf格式字元

格式字元 說 明

d,i 以帶符號的十進制形式輸出整數(正數不輸出符號)

o 以八進制無符號形式輸出整數(不輸出前導符0)

x,X 以十六進制無符號形式輸出整數(不輸出前導符0x),用x則輸出十六進制數的a~f時以小寫形式輸出,用X時,則以大寫字母輸出

u 以無符號十進制形式輸出整數

c 以字元形式輸出,只輸出一個字元

s 輸出字元串

f 以小數形式輸出單、雙精度數,隱含輸出6位小數

e,E 以指數形式輸出實數

g,G 選用%f或%e格式中輸出寬度較短的一種格式,不輸出無意義的0

表4.2 printf的附加格式說明字元

字元

說明

字母l

用於長整型整數,可加在格式符d、o、x、u前面

m(代表一個正整數)

數據最小寬度

n(代表一個正整數)

對實數,表示輸出n位小數;對字元串,表示截取的字元個數

-

輸出的數字或字元在域內向左靠


另外送你一份我照書敲的格式符使用的案例!

學習愉快,少年!

6. c語言中「\」後加數字各是什麼

一般是轉義字元。

轉義字元是C語言中表示字元的一種特殊形式。轉義字元以反斜''開頭,後面跟一個字元或一個八進制或十六進制數表示。轉義字元具有特定的含義,不同於字元原有的意義,故稱轉義字元。示例如下:

charc1=''';//後面接一個特殊字元
charc2='110';//後面接一個三位的八進制數
charc3='x0d';//後面接一個兩位的十六進制數