在C语言源程序中的格式字符与空格等效

#include <stdio.h>
#
i
n
c
l
u
d
e 
<
s
t
d
l
i
b
.
h
>
/*
 *预处理指令这里换行符会导致编译不通过,因此这里和空格符效果不一样
 *而在非预处理指令的地方(源程序中),换行符和其他控制字符这些都和空格效果一样。
 *格式字符:回车、换行、退格、垂直制表符、换页符等。
 */
#
d
e
f
i
n
e 
T
E
S
T 
1
/*
 *编译命令:gcc -Wall -ansi -pedantic Test.c
 *可以看到格式字符和空格的作用是一样的
 *用可以把一个标识符分成两行写,但是下一行开头不能有
 *空格,如果有空格就变成两个标识符了
 **/
i
n
t

m
a
i
n

(
 
v
o
i
d

 )

{
	p
r
i
n
t
f
		(

		"
T
e
s
t
 O
k
!


"

		)

		;

	printf("%d
", TEST);

	system
		(

		"pause"
		/*
		 *这个表达式照样可以拆成一行一个字母,格式字符被看成是空格字符
		 *格式字符:回车、换行、退格、垂直制表符、换页符等。
		 *
		 **/

		)

		;

	r
e
t
u
r
n

0
;

}

 运行效果:

原文地址:https://www.cnblogs.com/xxNote/p/4019200.html