C语言中反斜杠有什么特殊用途和解释?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1160个文字,预计阅读时间需要5分钟。
目录+C语言中反斜杠的作用+1. 在宏定义中+2. 在字符串常量中+3. 在其他普通的语句中+4. 反斜杠,双反斜杠+C语言中反斜杠的作用+反斜杠
目录
- C语言中反斜杠的作用
- 1.在宏定义中
- 2.在字符串常量中
- 3.另外在普通的语句中
- 斜杠,双斜杠,反斜杠与双反斜杠
- 1. 斜杠
- 2. 双斜杠
- 3. 反斜杠
- 4.双反斜杠
C语言中反斜杠的作用
反斜杠起到换行作用,用于宏定义和字符串换行。其中宏定义中使用居多。
如果一行代码有很多元素,导致太长影响阅读,可以通过在结尾加\的方式,实现换行,编译时会忽略\及其后的换行符,当做一行处理。
1.在宏定义中
要换行必须使用 \ 结尾。
#define CHECK_ACTION_RETURN(expr) \ if (!expr) { \ printf(":failed(%d)\n", ret); \ return ret; \ } else { \ printf(":ok\n"); \ }
2.在字符串常量中
可以使用 \ 结尾。
本文共计1160个文字,预计阅读时间需要5分钟。
目录+C语言中反斜杠的作用+1. 在宏定义中+2. 在字符串常量中+3. 在其他普通的语句中+4. 反斜杠,双反斜杠+C语言中反斜杠的作用+反斜杠
目录
- C语言中反斜杠的作用
- 1.在宏定义中
- 2.在字符串常量中
- 3.另外在普通的语句中
- 斜杠,双斜杠,反斜杠与双反斜杠
- 1. 斜杠
- 2. 双斜杠
- 3. 反斜杠
- 4.双反斜杠
C语言中反斜杠的作用
反斜杠起到换行作用,用于宏定义和字符串换行。其中宏定义中使用居多。
如果一行代码有很多元素,导致太长影响阅读,可以通过在结尾加\的方式,实现换行,编译时会忽略\及其后的换行符,当做一行处理。
1.在宏定义中
要换行必须使用 \ 结尾。
#define CHECK_ACTION_RETURN(expr) \ if (!expr) { \ printf(":failed(%d)\n", ret); \ return ret; \ } else { \ printf(":ok\n"); \ }
2.在字符串常量中
可以使用 \ 结尾。

