理解转义字符
转义字符顾名思义就是转换字符的意思,一个转义字符的表示上是两个字符,但只表示一个意思。 使用“n”换行并输出了文本。 这是转义符。 当遇到“n”时,“printf”函数不直接输出字符“”和字符“n”,而是将其视为换行符,并执行换行符操作以在新行上打印后续输出。
c语言还包含以下常见的转义字符:
t横标签反斜边框’单引号’双引号
使用转义字符
1 :使用选项卡格式化输出
横向选项卡t可用于设置文本输出的格式。 输出表样式的数据集时,有输出多个空格进行对齐的方法和使用t的方法。 下一步是对表的第一列和第二列应用两次t,以增加列之间的间距。
2 :使用反斜框输出文件路径
如果在程序运行日志和调试时需要输出文件路径信息,或者只需要将一个路径输出到控制台,则必须在路径转义输出中使用反斜框转义符号,如下所示:
请考虑一下。 将路径的“”替换为“”会发生什么问题?
发生编译错误! 相当于告诉程序,如果在字符串输出中遇到“”,请将其解释为其他含义,因为在我之后会跟一个字符。 例如遇到“n”时请换行。 现在,在第一个“”字符之后遇到了“w”字符,然后将其组合为“w”。 对于c语言来说,这不是有效的转义字符,因此编译器会通知您发生了错误。
3 :输出使用引号或单引号引用的文本
像我们平时写的那样,有些文档的内容来源于其他文档,或者引用名人的警告语句时,通常会使用引号来包含对应的语句,所以需要转义引号。
这里是三段程序被执行的结果图。 但是,有一个悲伤的消息t。 在这个简单的程序中,表的输出的各列很好地排列在左端。 但是,在实际设置输出格式时,t会出现难以控制的情况,因为某些文本比较行。 此时,也许只使用空格来设计页眉会更合适。 为此,可以更改第一列下的任意一个名称,延长其长度,观察这种情况。
另外,c语言中还有“b”等转义字符,随着我们深入学习,会更加理解和使用。