C语言中反斜杠““的意义和用法

Posted Zhang Jun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中反斜杠““的意义和用法相关的知识,希望对你有一定的参考价值。

在阅读C语言代码经常可以看到代码中出现反斜杠"“,不是很明白它的意思,遂对反斜杠”"的意义和用法进行查询和总结记录:

  1. 转义字符

    非常常用的一种用法,在反斜杠后面加一个字符,表示一些特定的意思,如:

    \\n 换行符(LF)

    \\r 回车(CR) ,相当于键盘上的"Enter"

    \\t 跳到下一个TAB位置

    \\0 空字符(NULL)

    \\’ 单引号(撇号)

    \\" 双引号

    \\\\ 代表一个反斜线字符’‘’ 等,详细可百度“转义字符”

  2. 继续符

    可用于一行的结尾,表示本行与下一行连接起来

    C语言中以 ; 作为语句的结束,不以行为单位结束,当一行的内容太长不方便显示一行时可使用反斜杠"\\"作为继续符,分为多行书写

    例如:STM32官方库文件"stm32f30x_usart.h"有如下一段:

    	#define IS_USART_123_PERIPH(PERIPH) (((PERIPH) == USART1) || \\
    	                                     ((PERIPH) == USART2) || \\
    	                                     ((PERIPH) == USART3))
    

    写成一行意义完全相同:

    	#define IS_USART_123_PERIPH(PERIPH) (((PERIPH) == USART1) || ((PERIPH) == USART2) ||  ((PERIPH) == USART3))
    

以上是关于C语言中反斜杠““的意义和用法的主要内容,如果未能解决你的问题,请参考以下文章

C语言中反斜杠的作用

Java中反斜杠的用法

c语言编写简易的文本编辑器

python 正则表达式中反斜杠()的麻烦和陷阱

python 正则表达式中反斜杠()的麻烦和陷阱 (转)

如何计算字符串中反斜杠“\”的数量[重复]