本文目录一览:
- 1、0'是在c语言中是什么意思?
- 2、C语言中'0'的值 ,为什么结果是6,'0'的值不用代入48吗?
- 3、C语言中的0与'0'有什么区别??
- 4、C语言中!(0)的值==0x10吗
- 5、在C语言0表示真还是假,为什么会这样呀
0'是在c语言中是什么意思?
'0'是字符常量,在ASCII(美国标准信息交换代码)字符集中,数字‘0’的代码是48,运用不同的格式,其作用也不同,要求输出值为\d类型是其值可代表为48,为\c类型时其值为0等等用法。
printf语句中格式字符串%0后面还要有字符来修饰格式,比如:
%08d,这里的0表示是位数不足时,用数字0补足。
printf("%8d\n",8);会输出前面有7个空格最后是数字8的显示结果。
printf("%08d\n",8);会输出前面有7个0最后是数字8的显示结果。
扩展资料:
'0'是字符常量,在ASCII(美国标准信息交换代码)字符集中,数字‘0’的代码是48,运用不同的格式,其作用也不同,要求输出值为\d类型是其值可代表为48,为\c类型时其值为0等等用法。
除了字符常量外,C++还允许用一种特殊形式的字符常量,就是以“\”开头的字符序列。
例如,’\n’代表一个“换行”符。“cout’\n’;”将输出一个换行,其作用与“coutendl;”相同。这种“控制字符”在屏幕上是不能显示的,在程序中也无法用一个一般形式的字符表示,只能采用特殊形式来表示。
参考资料来源:百度百科-字符常数
C语言中'0'的值 ,为什么结果是6,'0'的值不用代入48吗?
因为你定义的数组ch是字符型的数组,那么其中的元素‘6’,在这里也是字符型,那么s=10*s+ch[i]-'0'就是s='6'
-
'0',也就是说结果还是6
C语言中的0与'0'有什么区别??
在c语言中,0和'0'的区别,有很多.
存储空间方面,整数0可以占,2字节(int)或4字节(long)
但是字符'0'只占1个字节.(char)
在逻辑运算值方面,0和非零'0'(ascii码值为48)是2个主要的区别,比如 !0 =1 !'0'=0;
所以说,0和'0'是两个完全不同的概念!他们之间也有联系,就是'0'的整形值是48,而ascii码0代表空操作.等
等...
C语言中!(0)的值==0x10吗
!0规定结果为1.
所以
!0
==
1
成立
!0
==
0x10
不成立
每个值都是有固定的结果的,
不可能和任意值相等。
虽然!任意非0值结果为0,
但反之是不成立的。
在C语言0表示真还是假,为什么会这样呀
C语言中0表示假,其他任意非0值为真,产生0值有以下几种可能:
1、本身的值为0,不是0就代表真,不管类型是整型、实型、字符型或指针;
2、关系和逻辑运算的结果为0;
3、指针为空。