ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

C语言——转义字符

2021-03-10 23:51:42  阅读:233  来源: 互联网

标签:字符 输出 32 C语言 转义字符 test 制表符 ddd


\t 水平制表符---类似于Tab键 按一下光标向后移动一段距距离;
\' 表示字符常量
\''表示一个字符串内部的双引号
\a 警告字符,蜂鸣
\b 退格符
\f 禁止符
\n 换行符
\r 回车
\v 垂直制表符
\ddd ddd表示1-3个八进制数字 ddd几位数不能大于8
\xdd dd表示两位十六进制数字

    int main ()
    { 
         printf("c:\test\32\test.c");
             return 0;
    }
    当你想让计算机输出c:\test\32\test.c地址时,你会发现这样写程序得不到自己想要的结果,如图为程序运行的结果

C语言——转义字符
我们在通过程序来看看,输出数据中的字符个数
C语言——转义字符
输出结果为13,这是因为通过“\” 引起字符转义,使得\t,\32转变了他原来的意思,\t 是 水平制表符,因此输出里才会有一段长长的空白 \32 被转移为8进制数 ,我们将其变为十进制38^1+28^0=26 通过查询ASCII表得知,这是一个向右的箭头,如此才会得到上述的输出结果,并且\t,\32都算是一位字符。

标签:字符,输出,32,C语言,转义字符,test,制表符,ddd
来源: https://blog.51cto.com/15126924/2655184

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有