0和'0'的区别
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
‘0’和0和'\0'的区别
0和'\0'的区别:
C语言字符数组里,0和'\0'是一样的,因为他们的ACSII码都是 0. 当你打印的时候看你以什么形式去打印,如果是 %d,那会打印出0 如果是%c 打印出‘\0’,本质上其实是一样的,一个是assic 一个是该assic码对应的字符
字符串结束符'\0' 的ASCII 值正好是0。
所以用0 判断和用'\0' 判断,结果一样。
'\0'就表示将字符'0'转义,从而表示ascll码为0的字符(结束符),而数值0和这个是一个意思,字符'0'的ascll码就不是0了,它表示那个数字字符'0'
‘0’和'\0'的区别:
‘\0’是字符数组或者字符串结束标志,系统在引用字符数组或者字符串的时候遇到‘\0’就会结束,在进行字符数组初始化的时候,这个‘\0’是自动加上去的,而‘0’可以作为字符数组的一个元素
'\0'表示ascii是0的字符,'0'表示字符0 ,'0'所对应的是ascII值为48。