ASCII码值 0 表示空字符,空字符就是平时所说的 ‘\0’。
字符 ‘0’,ASCII码值为 48,如:“012” 字符串中的 0 表示字符 ‘0’。
数字 0, 所说的数字 0,就是平时说的进制数字 0,其ASCII码为 0,在字符串中表示 ‘\0’,即空字符。

#include <stdio.h>
#include <string.h>int main()
{char a[4] = {0};a[0] = '0';a[1] = 0;a[2] = '\0';a[3] = 48;int m = 0;printf("a[0]的ASCII码值=%d\n", a[0]);printf("a[1]的ASCII码值=%d\n", a[1]);printf("a[2]的ASCII码值=%d\n", a[2]);printf("a[3]的ASCII码值=%d\n", a[3]);   printf("m的ASCII码值=%d\n", 'm');                        printf("a[0]=%c\n", a[0]);//字符0  ASCII=48 对应字符'0'printf("a[1]=%c\n", a[1]);//空字符 ASCII=0 对应NULLprintf("a[2]=%c\n", a[2]);//空字符 ASCII=0 对应NULLprintf("a[3]=%c\n", a[3]);//字符0  ASCII=48 对应字符'0'printf("m=%d\n", m);//数字0  ASCII=109 对应数字0return 0;
}

输出

a[0]的ASCII码值=48
a[1]的ASCII码值=0
a[2]的ASCII码值=0
a[3]的ASCII码值=48
m的ASCII码值=109
a[0]=0
a[1]=
a[2]=
a[3]=0
m=0

若要将字符零和数字零进行值是否相等的判断,可将数字零的ASCII码值加48,例如:

#include<stdio.h>
int main()
{char a='0';int b=0;if(a==b)printf("第一次相等");else if(a==b+48)printf("第二次相等");return 0;
}

输出结果是

第二次相等

字符0、数字0和‘\0’的区别相关推荐

  1. php字符型和数字型的注入,Sql注入的分类:数字型+字符型

    Sql注入: 就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令.通过构造恶意的输入,使数据库执行恶意命令,造成数据泄露或者修改内容等,以 ...

  2. c语言规定 标识符由,【填空题】C语言的标识符命名规则规定标识符可以由字母数字和下划线组成,首字符不能是 。 (4.0分)...

    [填空题]C语言的标识符命名规则规定标识符可以由字母数字和下划线组成,首字符不能是 . (4.0分) 更多相关问题 鱼苗池的选择要利于鱼苗生长.利于饲养管理和()A. 鱼苗游动B. 水生生物生长C. ...

  3. C-数字0 反斜杠0 字符0 NULL区别

    数字0 '\0' NULL 都为数字0,NULL常用于0,0 '\0' 用于字符串结尾符 '0' 其对应的ascii 为48 '\0' 其对应的ascii 为0 printf("%d %d\ ...

  4. 急!!!求从字符串中提取形如: div([MC0010000000006],此若干个字符或数字,0) 的正则表达式...

    如题, 形如: div([MC0010000000006],此处有若干个字符或数字, 此处只有一个字符) 静坐等待.

  5. 字符与字符串中的‘\0‘, ‘0‘, 0;strlen()函数求字符串长度计算方法(sizeof()验证)

    先问一个问题:如下字符串or字符数组,用strlen函数求长度各是多少? /*01*/char * str1 = "abc"; /*02*/char * str2 = " ...

  6. php sprintf 后面补0,PHP数字前补0的自带函数sprintf 和number_format的用法(详解)

    下面小编就为大家带来一篇PHP数字前补0的自带函数sprintf 和number_format的用法(详解).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 很多时候我们 ...

  7. http1.0 http1.1 http2 之间的区别

    一.HTTP基础 1.1 HTTP定义 HTTP协议(HyperTextTransferProtocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议. 1.2 HTTP发展史 ...

  8. 天池学习赛——街景字符编码识别(得分上0.93)

    项目代码已上传至github需要的可以自行下载 目录 1 比赛介绍 2 解题思路 3 比赛数据集 4 模型训练 5 更改detect.py文件 6 上传文件 1 比赛介绍 项目链接:零基础入门CV - ...

  9. 【C语言】exit(0)与exit(1)有什么区别

    C语言中_exit(),exit(0)与exit(1)有什么区别? 今天天气有点冷,当我在写消息队列的程序的时候,遇到了结束进程的这个问题,突然脑海里有点混乱,我是用_exit(),还是用exit(1 ...

  10. shell脚本:exit 0 和 exit 1有什么区别?他们和return不同,return是关键字,exit是一个shell函数

    定义 exit 0 :正常运行程序并退出程序.使用echo $? 返回0,也就是说调用环境认为你的程序执行正常. exit 1 :非正常运行导致退出程序,也可以是其他数字.系统程序对于程序运行错误是有 ...

最新文章

  1. 分享一波 ZooKeeper 面试题
  2. Centos7 系统下搭建.NET Core2.0+Nginx+Supervisor+Mysql环境
  3. 【自动驾驶】10.百度Apollo平台 事件通信机制
  4. 智能包装结构,提高可测性
  5. 【实践】Pytorch nn.Transformer的mask理解
  6. [渝粤教育] 西北农林科技大学 食品安全概论 参考 资料
  7. PowerBuilder9.0连接ORACLE数据库
  8. DIY多快充协议太阳能充电器!----锂电池充电电路
  9. 系统分析与设计方法---需求分析与软件设计
  10. 计算机快捷指令ip,IP小技巧之如何使用DOS命令行快速修改电脑IP地址?
  11. 软件架构师必需要了解的 saas 架构设计?
  12. mininet和ryu简单实现自定义topo
  13. 移动OA,为企业提供更高效的办公模式
  14. POJ 1061 青蛙的约会
  15. 抑制剧毒弧菌的新型噬菌体被发现
  16. 首届“攀升玩创嘉年华”端午江城噶事!
  17. math.pow 和 Math.sqrt函数
  18. Mysql安装与设置用户名、密码
  19. 【单点登录】什么是 SSO 与 CAS?
  20. 抖音诉百度不正当竞争纠纷案撤诉

热门文章

  1. 大数据相关职位的知识储备与系统学习路线规划以及所需时间
  2. 做量化交易的第一步,Python爬取股票数据
  3. 抖音矩阵号搭建及开发思路分享丨抖音矩阵源码丨抖音矩阵号运营
  4. 【技能】使用纯CSS+html写出方向箭头,简单大方,好看
  5. “穿搭速递”首页制作
  6. transfromer-XL论文详解
  7. 把自己曾经写的一个客户间聊天的程序与大家分享(2)
  8. 关于电子科技大学内共享单车使用的调查报告
  9. codeup刷题2.1~2.4小节 ——《算法笔记》(胡凡)
  10. 有关UEFI,GPT分区以及系统引导等问题的了解