"\n"算是字符串吗
#include<stdio.h>#define NL "\n"
int main()
{
printf("Line%s",NL);
}
这printf输出这一行,占位符能用%c吗,麻烦大神写出一个完整的代码。
谢谢! 本帖最后由 xiaosi4081 于 2021-4-17 16:53 编辑
"\n"是字符串
用"\n"来定义常量时要用%s
'\n'是字符
用'\n'来定义常量时要用%c
xiaosi4081 发表于 2021-4-17 16:52
"\n"是字符串
用"\n"来定义常量时要用%s
'\n'是字符
#include <stdio.h>
#define NL '\n'
int main()
{
printf("Line%c",NL);
return 0;
}
这是是对的,但我还是有点迷,输出那一行printf("'\n'").显示的怎么不是字符‘\n’,我该怎样去理解?
谢谢! 3195318731 发表于 2021-4-17 18:38
#include
#define NL '\n'
int main()
转义符,搜一下 是 '\n'是字符
"\n"是字符串
"\n"='\n','\0' "\n"是字符串
'\n'是字符
页:
[1]