字符'0'和'\0',及整数0的区别

以下内容以c语言为标准;

字符型char和整型int;

字符型变量用于存储一个单一字符,在 C 语言中用 char 表示,其中每个字符变量都会占用 1 个字节(8位二进制数)。

整型int在内存中占用空间为四个字节(32位二进制数)

字符'0':char c = '0'; 它的ASCII码实际上是48。内存中存放表示:00110000

字符'\0' :ASCII码为0,表示一个字符串结束的标志。这是转义字符(整体视为一个字符)。由于内存中存储字符,依然是存储的是对应字符集的字符编码;所以内存中的表现形式为00000000

整数0 :内存中表示为:00000000 00000000 00000000 00000000;虽然都是0,但是跟上面字符'\0'存储占用长度是不一样的;

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 1,166评论 0 2
  • 1.把二元查找树转变成排序的双向链表题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建...
    锐心凌志阅读 4,262评论 1 29
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 161评论 0 0
  • 缘分是一种很奇妙的东西,他在冥冥中注定,却常常造化弄人。 认识你很开心,追求你很真心,爱上你更专心。 四年的时间,...
    独角show咔咔阅读 30评论 0 0
  • 每次来石就翻几页,上半年太忙,来石较少,偶尔来了太累也只想躺会儿,以至于快六个月才看完这本书。 但...
    Karen赵妖镜阅读 13评论 0 0