社区
C语言
帖子详情
c语言中非正数就是代表假吗
loveqise
2016-07-12 07:55:48
!8.3、!5的运算结果都是假吗?可以用while语句判断?
...全文
771
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++)有关练习题
在计算机科学发展过程中,早期数据结构教材大都采用PASCAL语言为描述工具,后来出现了采用
C语言
为描述工具的教材版本、至今又出现了采用C++语言为描述工具的多种教材版本。本教实验指导书是为已经学习过C++语言的...
c语言
中非
格式字符是什么,
C语言
中格式字符串
其格式符和意义下表所示: 字符 意义 a 浮点数、十六进制数字和p-计数法(C99) A 浮点数、十六进制数字和p-计数法(C99) c 输出单个字符 d 以十进制形式输出带符号整数(
正数
不输出符号) e 以指数形式输出单、双...
C语言
--视频精讲
C语言
作为被长期使用的编程语言,可以被运用到各种操作系统,游戏,开发中。本课程作为互联网上首家使用C99录制的
C语言
教程,展现了全面、专业。标准的
C语言
教程。可以帮助学员从基础开始一点点的深刻理解
C语言
。
C语言
中格式字符串
c语言
格式字符串
计算机二级
C语言
知识点
计算机二级知识点第一章 数据...数据库设计基础3.1 软件工程基本概念3.2 结构化分析方法3.3 结构化设计方法3.4 软件测试3.5 程序的调试3.6第一章
C语言
和程序设计第二章
C语言
程序设计第三章 函数和数组第四章 编译预处
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章