社区
C语言
帖子详情
c语言中非正数就是代表假吗
loveqise
2016-07-12 07:55:48
!8.3、!5的运算结果都是假吗?可以用while语句判断?
...全文
890
8
打赏
收藏
c语言中非正数就是代表假吗
!8.3、!5的运算结果都是假吗?可以用while语句判断?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hijack00
2016-08-28
打赏
举报
回复
早期的C语言标准中并没有规定bool类型以及true和false的值,这些值都是程序员自己用#define或者enum自己定义的,一般定义true为1,false为0。而如果着眼于C语言标准,总结一下其中的“假”有以下几种形式: 1. 通过逻辑运算符得到的结果,可以是真或者假。例如 (a < 3) && ( a > 0) 2. 通过关系运算符得到的结果,可以是真或者假。例如 a < 3 3. 还有一种就是更自由的形式。例如 char *p = (char *) malloc(10); if (fp) {} 这里fp直接就被用来作为逻辑值了。其实这里的fp等价于fp != NULL。 也就是这种情况下一般是“零值”(整数0,逻辑表达式或者关系表达式的“假”,或者是空指针,这些都可以看做C语言中的零值)被当做假,非零值就是真。 如果需要确切知道真或者假对应的整型值是0,整数还是负数,可以自己编个程序打印出来测试一下就可以了,例如: int a = 4; printf("%d\n", a < 3); 不同编译器的结果可能不同。
无语_
2016-07-14
打赏
举报
回复
c语言中除了0其他都是真…
pinkfIoyd
2016-07-13
打赏
举报
回复
0为假,其余为真。
mrliu_qy
2016-07-12
打赏
举报
回复
非0为真,0为假。 记住这句话就好了 还有 !8 !5是假。 因为8 和5 是真,他们的非就是假啦。
小灸舞
版主
2016-07-12
打赏
举报
回复
0才是假,而不是负数
paschen
2016-07-12
打赏
举报
回复
是的,是假 但 ~运算符 则不一定
lm_whales
2016-07-12
打赏
举报
回复
C 中 !(-1),!(-2),!(1),!(2) 都是 假 ,也就是 0 !0 为真 -1,-2,1,2 都是真(作条件时,相当于转换为 1),0 为假 浮点数,也跟整数相似
lm_whales
2016-07-12
打赏
举报
回复
C中,
非0 代表真
,
0 代表假
数组练习题,用于阶段性测试题的练习
本部分练习题主要针对
C语言
中的数组操作和应用,包括整型数组和浮点型数组的基本操作,如求最大值、最小值、平均值、位置索引等,以及矩阵的基本操作,如计算对角线元素和、转置矩阵、行移位等。通过这些练习,可以...
2021-2022计算机二级等级考试试题及答案No.3666.docx
- **Count 函数**: 用于统计指定字段
中非
空值的数量,适用于数字数据类型,并且字符串表达式中应包含字段名。 ### 13. 微型计算机硬件 **ALU(算术逻辑单元)** - ALU (Arithmetic Logic Unit) 是微型计算机的...
C软件工程师笔试题.docx编程资料
- 这里利用了 C 语言
中非
0即真(non-zero is true)的原则。 - **不良风格**: - `if (flag == TRUE)`、`if (flag == 1)`、`if (flag == FALSE)`、`if (flag == 0)` - 这些写法虽然在某些情况下可能工作,但是...
C语言
的基础知识:是与非
在
C语言
中,直接用“0”表示“
假
”(“非”),“1”表示“真”(“是”),非常的方便直观。在
C语言
中,还有一个单目的取反运算符(Logical negation operator)!。与常识真的反面是
假
,
假
的反面是真一样,我们对0...
c语言
中非
格式字符是什么,
C语言
中格式字符串
其格式符和意义下表所示: 字符 意义 a 浮点数、十六进制数字和p-计数法(C99) A 浮点数、十六进制数字和p-计数法(C99) c 输出单个字符 d 以十进制形式输出带符号整数(
正数
不输出符号) e 以指数形式输出单、双...
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章