1c语言
发布时间: 2025-09-13 00:11:42
❶ c语言中'1'和1的区别
一、数据类型不同
1、'1':是定义的字符型变量,代表字符1。
2、1:是定义的整型变量,代表数字1。
二、占用内存空间不同
1、'1':在内存堆栈中占用一个字节。
2、1:在内存堆栈中占用四个字节。
三、定义规则不同
1、'1':定义的时候使用长度限制限制的是实际存储长度。
2、1:定义的时候限制的是数据在数据表中的显示宽度,不影响实际值的存储。
❷ C语言的1和0有什么区别
C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”。 比如:a、b的值分别是0、4,则a||b的值为1,a&&b的值为0。
但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。比如:a=4,因为a的值为非0,被认作“真”,所以对它进行“非”运算!a=0 。
其实语句是否执行由用户的代码(即判断条件)决定的,而系统只用0和非0进行判断,当用户认为此句可执行,系统判断为“真”,反之亦然 。
比如:while(ch!='#'){语句序列;}
ch!='#'为判断条件
假如ch='A',这可执行大括号中语句序列(系统判断为“真”)
当ch='#',不可执行大括号中的语句序列(系统判断为“假”)
(2)1c语言扩展阅读:
在c语言中,任何等于零的东西都被认为是假,任何等于非零值的东西都被认为是真,因此,最常见的定义就是假为0,真为1。
在缺省情况下,枚举类型的第一个元素被赋值为O,因此,在上述枚举定义中,FALSE被赋值为0,TRUE被赋值为1。
热点内容