C语言中反斜杠的作用_续行符和转义字符
C语言中单反斜杠\有两种作用:续行符和转义字符。
双斜杠//是单行注释。
续行符的用法
用于语句续行和注释续行
printf \
("nihao\n"); //反斜杠 \
作为续行符
转义字符
ASCII字符集中由95个可打印字符(0x20-0x7E)和33个控制字符(0x00-0x1F,0x7E)组成。
C语言中定义在字符编号前加"\"来显示字符,比如下表中的\ddd、\xhh。
C语言中printf等函数可以只能打印出ASCII中的可打印字符,转义字符可以打印出控制字符。
常见的转义字符表如下:
注意:转义字符后不能紧跟空格。
使用如下:
printf("\a"); //响铃
printf("\b"); //退格
printf("\f"); //换页
printf("\t"); //水平制表
printf("\n"); //换行
printf("\""); //打印 双引号
printf("\\"); //打印 反斜杠
printf("\0"); //打印 空字符
printf("\102"); //打印B
printf("\0x0A"); //换行
所有的ASCII码都可以用\和数字表示,控制字符不仅有相应的数字编号,也有字母编号方便记忆使用。
-
扩展
C语言中isprin函数,判断字符c是否为可打印字符(含空格)说明:当c为可打印字符(0x20-0x7e)时,返回非零值,否则返回零。
//用法 a = isprint(102); a = 1; b = isprint(200); b = 0; //头文件 ctype.h