北京大型广告公司有哪些,爱站seo排名可以做哪些网站,小广告内容,哪有深圳网站页面设计目录
话不多说#xff0c;先上表
\n
\?
\
\
\\
\t
\a
\ddd
附一张ASCII表
\xdd
练习 话不多说#xff0c;先上表 一一举例解释下哈
\n 读取到结尾标识符\0 printf(demo\n\0Zh); // demo
\? 在书写连续多个问号时使用#xff0c;防止…目录
话不多说先上表
\n
\?
\
\
\\
\t
\a
\ddd
附一张ASCII表
\xdd
练习 话不多说先上表 一一举例解释下哈
\n 读取到结尾标识符\0 printf(demo\n\0Zh); // demo
\? 在书写连续多个问号时使用防止他们被解析成三字母词 老版本编译器会将 ??( 编译为 ] 如下 ??( —— [ ??) —— ] printf(%s\n, (are you ok\?\?)); // (are you ok??)
\ 用于表示字符常量 printf(%c\n, \); //
\ 用于表示一个字符串内部的双引号 printf(abc\n); // abc 只有字符串类型才可以不用指定数据类型直接打印
printf(%s\n, \); //
\\ 用于表示一个反斜杠防止\被解释为一个转义序列符\ printf(abc\\0def\n); // abcdef如果不用\\转义\只会输出到abc
\t 水平制表符类似tab键效果 printf(C: \test\test.c\n); // C: est est.c
printf(C: \\test\\test.c\n); // C: \test\test.c \\防止将\转义为转义符中的\
\a 警告字符蜂鸣 printf(\a\n); // 可能会有轰鸣声
\ddd d d d表示1~3个八进制的数字。如 \130 表示字符X 将8进制的130130看做为8进制8进制的数字为0~7转换为10进制后以得到的数字作为ASCII值所匹配的字符换算如下 1 3 0 1 * 8的2次方 3 * 8的1次方 0 * 8的0次方 得到10进制 88 ASCII值为88的字符为 大写X 则\130 —— X printf(%c\n, \130); // X
附一张ASCII表 \xdd d d表示2个十六进制数字。如 \x61 表示字符0 将16进制的6161看做为16进制16进制的范围为0~9 A~Z a~z转换为10进制后以得到的数字作为ASCII值所匹配的字符换算如下 6 1 6 * 16的1次方 1 * 16的0次方 得到10进制 97 ASCII值为97的字符为 小写a 则\x61 —— a printf(%c\n, \x61); // a \x061理论也可以但是不能超过ASCII峰值127
练习 转义字符\n也属于一个字符 printf(%d\n, strlen(demo\n)); // 5转义符\t在此只属于一个字符没有转义的效果只有输出时才是四个空格效果; \628按照\ddd应该为一个转义符但8进制没有数字8所以8不在转义符\ddd范围内则\62为一个转义符 printf(%d\n, strlen(c:\test\628\test.c)); // 14