王之叹息 发表于 2021-5-28 19:28:35

字符问题

按下回车键录入的字符相当与"\n"吗?"\n"相当于"\0"吗?

kogawananari 发表于 2021-5-28 19:33:00

字符串以\0结尾 getchar这种函数输入空会变成\n字符

字符是单引号 字符串是双引号

万千只cnm 发表于 2021-5-28 19:39:23

一个字符应该用‘’单引号呀   
字符串用“”
字符串都以'\0'结尾,没有也会自动加ASCII为 0

王之叹息 发表于 2021-5-28 19:40:21

kogawananari 发表于 2021-5-28 19:33
字符串以\0结尾 getchar这种函数输入空会变成\n字符

字符是单引号 字符串是双引号

'\n'相当于'\0'吗

王之叹息 发表于 2021-5-28 19:42:59

万千只cnm 发表于 2021-5-28 19:39
一个字符应该用‘’单引号呀   
字符串用“”
字符串都以'\0'结尾,没有也会自动加ASCII为 0

'\n'跟'\0'一样不一样

wp231957 发表于 2021-5-28 19:45:29

王之叹息 发表于 2021-5-28 19:40
'\n'相当于'\0'吗

非要用数字说话的话,\n相当于10+13
这是windows系统,Linux还不一样
\0就是0没啥可说的

万千只cnm 发表于 2021-5-28 20:23:47

王之叹息 发表于 2021-5-28 19:42
'\n'跟'\0'一样不一样

肯定不一样呀   
换行符的ASCII码是: 10,C语言用'\n'表示。回车符的ASCII码是: 13,C语言用'\r'表示。
用于结束字符串的和换行的怎么会一样呢   
NULL空指针的值也是0 ,(void*)0
页: [1]
查看完整版本: 字符问题