美文网首页
字符'0'和'\0',及整数0的区别

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

作者: 天幕下悠悠 | 来源:发表于2018-12-14 23:10 被阅读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'存储占用长度是不一样的;

相关文章

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

    以下内容以c语言为标准; 字符型char和整型int; 字符型变量用于存储一个单一字符,在 C 语言中用 char...

  • empty() 返回true

    ""(空字符串) 0(作为整数的0) 0.0(作为浮点数的0) "0"(作为字符串的0) NULL FALSE a...

  • 0 和 NULL( 0 and NULL)

    一般建议:整数用 0 ;实数用 0.0;指针用 NULL;字符(串)用 '\0'。 整数用0,实数用0.0,这一点...

  • 正则表达式

    正则表达式及限制字数 "^\d+$"//非负整数(正整数 + 0)^(?:0|[1-9]\d{0,2})(.\d)...

  • PHP中一些易混运算符的比较

    0x00 PHP中 == 与 ===的区别 ===比较两个变量的类型==只比较他们的值 e.g比如整数0和浮点数0...

  • 正则表达式的写法

    ^\d+$//匹配非负整数(正整数 + 0)^[0-9][1-9][0-9]$//匹配正整数^((-\d+)|(0...

  • 常用正则表达式

    //正整数 /^[0-9]*[1-9][0-9]*$/; //负整数 /^-[0-9]*[1-9][0-9]*$/...

  • 常用的正则表达式

    由数字、26个英文字母或者下划线组成的字符串:^[0-9a-zA-Z_]{1,}$ 非负整数(正整数 + 0 ):...

  • 2020-10-10 UART接收字符串换行

    用串口调试助手发送字符串,单片机接收到的换行是2个字符0x0D和0x0A. 0x0D:回车(CR),即\r 0x0...

  • 正则表达式的使用

    非负整数:^\d+$ 正整数:^[0-9][1-9][0-9]$ 非正整数:^((-\d+)|(0+))$ 负整数...

网友评论

      本文标题:字符'0'和'\0',及整数0的区别

      本文链接:https://www.haomeiwen.com/subject/fmonhqtx.html