3195318731 发表于 2021-4-17 16:50:00

"\n"算是字符串吗

#include<stdio.h>
#define NL "\n"
int main()
{
printf("Line%s",NL);
}

                                             这printf输出这一行,占位符能用%c吗,麻烦大神写出一个完整的代码。
                                                                          谢谢!

xiaosi4081 发表于 2021-4-17 16:52:02

本帖最后由 xiaosi4081 于 2021-4-17 16:53 编辑

"\n"是字符串
用"\n"来定义常量时要用%s
'\n'是字符
用'\n'来定义常量时要用%c

3195318731 发表于 2021-4-17 18:38:40

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’,我该怎样去理解?
                                       谢谢!

wp231957 发表于 2021-4-17 20:38:55

3195318731 发表于 2021-4-17 18:38
#include
#define NL '\n'
int main()


转义符,搜一下

lingehhhc666 发表于 2021-4-28 11:55:57

lingehhhc666 发表于 2021-5-1 14:16:59

'\n'是字符
"\n"是字符串
"\n"='\n','\0'

陈尚涵 发表于 2021-5-4 10:28:22

"\n"是字符串
'\n'是字符
页: [1]
查看完整版本: "\n"算是字符串吗