问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

linux 中c语言字符串的结束符是什么?

提问网友 发布时间:2022-03-27 16:07
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
4个回答
热心网友 回答时间:2022-03-27 17:36
c语言字符串的结束符是 '\0' 也就是ASCII 码 0

不知道你注意到没有,我没有加 Linux,是因为这时 C 语言规定,跟操作系统无关,在 Windows 下也是一样
热心网友 回答时间:2022-03-27 18:54

c语言的字符串是一种标准

不管是在何种操作系统下它的定义都是一样的

而c语言字符串的结束符是数字0


可以通过一个简单的程序来观看

#include <stdio.h>

int main(int argc,char **argv)
{
    char s[]="hello";
    int i;

    for(i=0;i < sizeof(s);++i)
        printf("s[%d] = %d\n",i,s[i]);

    return 0;
}

输出的结果为

s[0] = 104
s[1] = 101
s[2] = 108
s[3] = 108
s[4] = 111
s[5] = 0
可以看出结束符正是数字0

热心网友 回答时间:2022-03-27 20:29
Windows和Linux都是'\0'
换行符Windows是\r\n,输出时只需输出\n,Windows会自动添加\r,输入时Windows自动把\r忽略,程序直接读入\n。
Linux换行符是\n。
在Linux中读取Windows文件时,\r会被Linux程序读入。
Mac系统比较特殊,用\r做换行符。
在Windows中用记事本等程序读取Linux文件时,由于没有\r,换行符有时显示不正常。自己编写程序时要注意此类问题。
热心网友 回答时间:2022-03-27 22:20
就是0,这个是C语言特性,与LINUX还是WINDOWS无关

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • c语句的结束符是什么

    c语句的结束符是什么

    C语言规定,语句的结束符用英文的分号【。】来进行标识的,c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。
    查看详情
C语言中语句的最后一定要有的一个字符是什么? c语言整形数组的结束符是什么 c语言中“!0”和“!!0”是什么意思? 0是C语言字符串结束标志? C语言中的每条执行语句都需要用分号结束吗?? C语言三个结束符有什么不同? EOF ‘\0’ &#39;\n&#39; C语言 文件的结束符是什么玩意? C语言中什么符号作为语句的结束符 C语言源程序的语句结束符是什么 C语言程序中的语句都用什么作为结束符? C语言中每个语句的结束符是什么 iphone7的手机壳iphone6能用吗 iphone6可以用iphone8用手机壳吗? 扩列什么意思? 微信扩列群怎么让人们看见并加入 微信扩列有什么用 微信怎样能一下子扩列到5000人? 微信怎么才能让自己朋友多一点? 微信扩列加好友 怎样能扩充微信的好友 c语言字符串数组结束符 C语言 文件的结束符是什么玩意? C 语言,文件结束符 EOF问题 c语言中的EOF是什么意思? C语言 字符串怎么加结束标志 怎么把图片内存变大 照片大小怎么改到10m 什么是PDA?什么是商务通? 商务通是什么?商务通在现代商业中扮演着什么样的角色? 竞价所讲的商务通是什么? 广西商务通业务是什么? 电子商务通是什么? 什么叫商务通手机?都包括些什么功能? 美团线上开通商务通有什么功能 12580商务通是什么?怎么办理? 什么叫商务通手机 商务通函是什么意思,包含哪些内容? 苹果11免费换电池条件 苹果11买来不到一年,手机电池容量还剩79,保修时间没过,可以更换电池吗_问一问 vivox7有没有计步器
Top