C语言编程小细节(1)

星隐

C语言中关于”0”的细节

‘\0’ ,‘0’, “0” 之间的区别

‘\0’

‘\0’对应ASCII码是0,字符是(Null),即空字符。判断一个字符串是否结束的标志就是看是否遇到‘\0’,如果遇到‘\0’,则表示字符串结束。

‘0’

‘0’是字符常量,对应的ASCII码是48,对应的十六进制数就是0x30,通常我们在编程的时候,用字符转化为数字的时候经常要用到,比如要将‘8’转换为数字8,在语句中这样写: 8+‘0’。这里的8就是数字。

字符‘0’和数字0的区别:前者是字符常量,后者是整形常量,它们的含义和在计算机中的存储方式截然不同。但是字符常量可以像整数一样在程序中参与相关运算。例如:‘9’-3;

“0”

“0”是字符串常量,字符串常量是由一对双引号括起的字符序列。例如:“CHINA”,“I LOVE YOU”,“123”等都是合法的字符串常量。

注意:

1,字符常量由单引号括起来;字符串常量由双引号括起来。

2:字符常量只能是单个字符;字符串常量则可以含一个或多个字符。

  • 标题: C语言编程小细节(1)
  • 作者: 星隐
  • 创建于 : 2025-10-12 20:18:47
  • 更新于 : 2026-01-19 01:58:27
  • 链接: https://www.starin.top/post/b1a311a07893/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。