在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C/ 關于c語言的轉義字符

關于c語言的轉義字符

include<stdio.h>

main(){

char *s="\ta\018bc";
for(;*s!='\0';s++)
printf("*");
}

為什么輸出6個星號,為什么不能把0看做一個字符要把01看做一個字符

回答
編輯回答
枕頭人

C 里面合法的轉義字符:

\ 反斜線

? 問號

' 單引號

" 雙引號

a alert

b 退格符

e ESC 符(這個不是標準,是 GNU C 的擴展)

f feed,用于跳到下一頁,現(xiàn)在一般不用

n 換行符

r 回車符

t 橫向制表符

v 縱向制表符

o, oo, ooo 一個 8 進制數(shù)代表的 ascii 字符,其中的 o 只能是 0~7

xh, xhh, xhhh, … 一個 16 進制數(shù)代表的 ascii 字符,其中的 h 只能是 0~9,a~z,A~Z

對于最后 2 個,遵循最長匹配

所以,對于給出的字串 018,匹配到了 01 表示數(shù)字 1 代表的 ascii 字符。

2017年6月27日 01:57