本文目录一览:
C语言的斜杠\和反斜杠/怎么区分啊
/反斜杠是除号,例如
4
/
5
\斜杠是用在如,
\n
\b
\t,之类的地方,
只要记住反斜杠/是除号就行了,其他的都用斜杠
C语言源代码中行结尾的反斜杠有什么用?
反斜杠起到换行作用,用于宏定义和字符串换行。其中宏定义中使用居多。\x0d\x0a如果一行代码有很多元素,导致太长影响阅读,可以通过在结尾加\的方式,实现换行,编译时会忽略\及其后的换行符,当做一行处理。\x0d\x0a在宏定义中,要换行必须使用\结尾。\x0d\x0a在字符串常量中,可以使用\结尾,如\x0d\x0a"this \\x0d\x0ais \\x0d\x0a for\\x0d\x0atesting"\x0d\x0a和"this is for testing"是相同的,但是对于字符串写成\x0d\x0a"this "\x0d\x0a"is "\x0d\x0a" for"\x0d\x0a"testing"\x0d\x0a效果是相同的,而且更美观。\x0d\x0a另外,在普通的语句中,也可以通过\实现换行,不过这时没有\也是一样的效果。\x0d\x0a比如\x0d\x0aprintf("this is for test %d %d %d\n",\\x0d\x0atest_output_a,\\x0d\x0atest_output_b,\\x0d\x0atest_output_c);\x0d\x0a和\x0d\x0aprintf("this is for test %d %d %d\n",\x0d\x0atest_output_a,\x0d\x0atest_output_b,\x0d\x0atest_output_c);\x0d\x0a是没有区别的,所以这时一般不会使用\。
C语言的斜杠\和反斜杠/怎么区分啊?
区分用途,根据用途选用\或者/。二者使用场景不同。
1 \
a) 在字符串中,用来表示转义字符,如\0, \n, \t等。
b) 当代码过长时用来换行,尤其常用语宏定义中。
2 /
a) 除法符号。
b) 注释符号。单行注释的//,和多行注释的/* */用的都是/。