今天在看代码的时候看到了这样写的一个printf函数
printf( "aaaa"
"bbbb"
"cccc"
"dddd"
);
在C的标准库-------<stdio.h>
C 库函数 int printf(const char *format, …) 发送格式化输出到标准输出 stdout。
#include <stdio.h>
int main(int argc, char *argv[]){
int i = 6312;
char c = 'c';
char ch[] = "Missbao";
printf( "我%d\n"
"爱%c\n"
"中国%s\n", i, c, ch
);
printf("\n");
return 0;
}
然后我做了这个测试,运行结果如下;
Missbao:day0819 bao$ ./printf_test
我6312
爱c
中国Missbao
也就是printf(“” “” “”)相当于printf(“”),编译器在编译的时候会把这几个双引号的内容“合”起来。