1.从字符串的长度:——>空字符的长度为0,空格符的长度为1。
2.虽然输出到屏幕是一样的,但是本质的ascii code 是不一样的,他们还是有区别的。

#include<iostream>
using namespace std;int main(){char a[] = " ";   char b[] = "\0";   cout << strlen(a) << endl;    // 1cout << strlen(b) << endl;    // 0char arr[] = "a b";    char brr[] = "a\0b";cout << arr << endl;    // a b  //长度为 3cout << brr << endl;    // a    //长度为1 ,因为遇到'\0'代表结束system("pause");return 0;
}
#include <iostream>
using namespace std;int main()
{char a, b;a = '\0';b = ' ';//纯输出cout << "a: " << a << endl << "b: " << b << endl;//ascii numbercout << "a: " << (int)a << endl;  // 0cout<< "b: " << (int)b << endl;  //  32char str1[] = { 'a', ' ', 'b','\0' };   char str2[] = { 'a', 'b', '\0'};        cout << str1 << endl;    //a bcout << str2 << endl;    //absystem("pause");return 0;
}

转载于:https://www.cnblogs.com/ZY-Dream/p/10028564.html

C++ 空字符('\0')和空格符(' ')相关推荐

  1. C语言中的空字符'\0'

    C语言中的空字符'\0' 本博客整理自: http://blog.csdn.net/suluner/article/details/54408638 https://zhidao.baidu.com/ ...

  2. 空字符'\0'与字符串

    from: https://blog.csdn.net/bairenxinmo/article/details/17662983 空字符'\0' 空字符即NUL字节,是一个ASCII值为0的控制字符, ...

  3. 【C基础】空字符'\0'与字符串

    空字符'\0' 空字符即NUL字节,是一个ASCII值为0的控制字符,在程序代码中通常以转义序列'\0'表示,在C语言中,空字符非常重要,主要体现在字符串中. 字符串 字符串就是一串零个或多个字符,并 ...

  4. 关于ASCII码的了解

    一.为什么要有ASCII码? 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a.b.c.d这样的52个字母(包括大写)以及0.1等数字还 ...

  5. C语言-字符0、数字0和‘\0’的区别

    ASCII码值不同 '\0'和0的ASCII码值为0 字符'0'的ASCII码值为48 相关知识 空字符   ==   '\0' 字符串中的 0 表示字符 '0' 十进制数字 0,其ASCII码为 0

  6. 转义序列字符(\0,\n,\r,\t,\v,\a,\f,\b,\\,\‘,\“,\?)详解,转义字符对应的全称,输出结果和对应的ASCII码值详解;

    文章目录 前言 转义序列字符(Escape Sequence Character): 一.\0:空字符 二.\n:换行符 三.\r:回车符 四.\t:水平制表符 五.\v:垂直制表符 六.\a:响铃 ...

  7. ‘0’ ‘\0’ 0 “0” 四个区别

    '0' 0 "0"三个都是三种不同类型的常量 '0'---------字符常量 0       等同于'A'    其对应的ASCII码值是48 0 ---------整型常量数字 ...

  8. C语言中的结束符‘\0‘

    C语言中的结束符'\0' '\0'是C语言中的字符串结束标志.它的十进制输出:0,字符型输出:空字符(什么都没有,空空如也). (C语言中字符串是用英文输入法的双引号括起来,而字符是用英文输入法的单引 ...

  9. 字符0、数字0和‘\0’

    字符0.数字0和'\0'的区别 Bin Oct Dec Hex 缩写/字符 解释 0000 0000 0 0 00 NUT(null) 空字符 00110000 60 48 30 0 字符0 ASCI ...

最新文章

  1. 图论-无向图的连通性(POJ1144)(POJ3352)
  2. 电脑不能上网之硬件故障
  3. 显示封装_怎么显示与隐藏原理图库的PCB封装名称?
  4. c++ 程序时间运算 函数;
  5. 亿级 ELK 日志平台构建实践
  6. 一文梳理多任务学习(MMoE/PLE/DUPN/ESSM等)
  7. Ayoub's function CodeForces - 1301C(组合数学)
  8. 计算机及相关设备制造业2020,在现实生活中,接近完全垄断市场类型的行业包括()。A.计算机及相关设备制造业B.稀有...
  9. AngularJs学习笔记(四)
  10. antd vue中,如何给表单动态添加input,解决遇到一些坑
  11. 80-600-020-原理-存储引擎-简介
  12. 【数据分析】目标优化矩阵表确定权重
  13. js mouseover mouseout 多次触发
  14. thinkphp5 接收layui上传的文件
  15. discuz 3.1 修改浏览器顶部小图标
  16. 计算机启动后出现黑屏鼠标,计算机启动后,黑屏只有鼠标解决方案
  17. 今天做了一下chinaitlab上面的CCNA试题!
  18. matlab角度和弧度的互换_MATLAB弧度与角度转换 -
  19. 新华三:照耀城市的数字演进之路
  20. SNN识别手写数字—MNIST数据集

热门文章

  1. Java @responsebody,springMVC 使用注解@ResponseBody 不能返回JSON数据
  2. c_str()的用法
  3. 报错 ValueError: too many values to unpack (expected 2)
  4. 数据结构之优先队列:优先队列的介绍与基础操作实现,Python代码实现——14
  5. mysql 数据库引擎介绍_MYSQL 数据库引擎介绍
  6. 是引进外部函数吗_使用PowerBI的这两个函数,灵活计算各种占比
  7. React条件渲染列表渲染
  8. Packet Tracer 通过配置静态路由实现不同网段之间的通信(详细步骤)
  9. LeetCode 1952. 三除数
  10. LeetCode 1120. 子树的最大平均值(DFS自底向上)