C语言关于"0" '0' '\0'之间的区别。

原创 2015年07月09日 10:48:38
   得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意得意

   首先比较一下‘\0’和‘0’的区别。有一个共同点就是它们都是字符,在c语言中,字符是按其所对应的ASCII码来存储的,一个字符占一个字节。请翻开你的ASCII字符集表吧,一般在你的C语言教材的附录上,没有的话网上查查哦。请看第一个ASCII码,对是0,对应的字符是(Null),其实就是‘\0’,即空字符。判断一个字符串是否结束的标志就是看是否遇到‘\0’,如果遇到‘\0’,则表示字符串结束。而字符‘0’对应的ASCII码是48,48对应的十六进制数就是0x30,通常我们在编程的时候,用字符转化为数字的时候经常要用到,比如要将‘8’转换为数字8,在语句中这样写就可以了,“ 8+‘0’”。这里的8就是数字。字符‘0’和数字0的区别:前者是字符常量,后者是整形常量,它们的含义和在计算机中的存储方式截然不同。但是字符常量可以像整数一样在程序中参与相关运算。例如:‘9’-3;。哈哈,是不是柳暗花明又一村啊。

   接下来我们比较一下“0”和‘0’的区别。首先“0”是字符串常量,字符串常量是由一对双引号括起的字符序列。例如:“CHINA”,“I LOVE YOU”,“123”等都是合法的字符串常量。‘0’是字符常量,字符串常量和字符常量是不同的量。1:字符常量由单引号括起来;字符串常量由双引号括起来。2:字符常量只能是单个字符;字符串常量则可以含一个或多个字符。这里先介绍表达上的主要区别,在运用中还有存储空间的不同以及赋值方式的不同等等。

C语言内存地址基础(ZZ)

从计算机内存的角度思考C语言中的一切东东,是挺有帮助的。我们可以把计算机内存想象成一个字节数组,内存中每一个地址表示 1 字节。比方说我们的电脑有 4K 内存,那这个内存数组将会有 4096 个元素。...
  • ljp1919
  • ljp1919
  • 2015年04月01日 09:51
  • 704

C语言sscanf的用法总汇

C语言函数sscanf()的用法 sscanf() - 从一个字符串中读进与指定格式相符的数据.   函数原型:   int sscanf( string str, string fmt, ...

[面试算法]有一无符号整型数组,大小为10, 初始的数值随机,但在[0, 99]之间。请用C语言写一个过滤程序,令数组内的数据互不相等。

写了个算法实现,就想做个记录。以后有时间测试下正确性,以及是否有更好的思路。 //有一无符号整型数组,大小为10, 初始的数值随机,但在[0, 99]之间。请用C语言写一个过滤程序,令数组内...
  • claien
  • claien
  • 2014年02月25日 22:35
  • 2330

c语言NULL和0区别及NULL详解

NULL深度解析,以及空指针的一些解释

c语言NULL和0区别

转载自:http://www.cnblogs.com/youxin/archive/2012/03/27/2420023.html 先看下面一段代码输出什么: #include int ...

c语言NULL和0区别及NULL详解

转载于一位牛人:http://www.cnblogs.com/youxin/archive/2012/03/27/2420023.html ~谢谢。 先看下面一段代码输出什么: #includ...

c语言NULL和0区别及NULL详解

1、什么是空指针常量(null pointer constant)? 这里告诉我们:0、0L、'\0'、3 - 3、0 * 17 (它们都是“integer constant express...

c语言NULL和0区别及NULL详解

c语言NULL和0区别及NULL详解 本文转载地址:http://www.cnblogs.com/youxin/archive/2012/03/27/2420023.html 先看...

C语言NULL和0的区别详解

C语言NULL和0的区别详解1.分析0 would digit zero, that is, a numerical value. '0' could be the character capital...
  • xingerr
  • xingerr
  • 2017年04月30日 15:25
  • 187

C语言中exit(0)与exit(1)有什么区别

C语言中_exit(),exit(0)与exit(1)有什么区别 今天天气有点冷,当我在写消息队列的程序的时候,遇到了结束进程的这个问题,突然脑海里有点混乱,我是用_exit(),还是用ex...
  • yyfwd
  • yyfwd
  • 2016年01月20日 15:12
  • 4217
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言关于"0" '0' '\0'之间的区别。
举报原因:
原因补充:

(最多只允许输入30个字)