00问答网
所有问题
C语言 if 后为什么只能是整形int
如题所述
举报该问题
推荐答案 2010-10-13
不是说后面只能int整形,而是说if后面只能是布尔型
如if(2) 其实就是if(true)
if(0) 其实等同于 if(false)
一切非零正整数都为真,而0就是为假了.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DIBZ0ITD0.html
其他回答
第1个回答 2010-10-13
整型变量在c语言中 相当于其他语言中的判断变量 可以表示“真”或“假”
非零为真 零为假
第2个回答 2010-10-14
这个问题提得很有深度啊......
不过看了半天还是没弄清楼主在问个啥。
相似回答
c语言
if
(a)语句中 a
为什么只能
为
int
型
答:
true为1,FALSE为除1之外的整数 所以要是
int
型
为什么
在
C语言
中任何变量定义后,其数据类型不能改变?,
只能
改变其值
答:
举个例子:
int
i; 这里 i
是整形
变量,这个过程中,内部已经给它分配了一个整形空间用来存储整形变量,也就是说 这个空间存储不了非整形变量。假如你硬要给它赋值非整形变量如i=1.1,
c语言
会直接取整数部分,小数部分舍弃,结果还是整形。如果你硬要在使用过程中改变其数据类型也不是没有办法。...
c语言
中,
int是什么
意思?
答:
总的来说,
C语言中的int是用于处理整数数据的关键元素,包括其表示方式、类型分类以及内存占用规则
。理解这些基础知识对编写C语言程序至关重要。
c语言
,条件编译问题,#if后边加
什么
类型的表达式;请看图中#
if后
边写...
答:
你好在c语言中#if后面需要跟一个整形的常数表达式
,这个a不是一个常数,你需要定义成const int a=1;才可以。
大家正在搜
c语言long int
c语言 int范围
c语言中的int
c语言int类型
c语言int转char
c语言int型数据范围
if int
int main
C语言字符串
相关问题
c语言中一个整形数没有赋值,用if判断他时会有什么结果?
C语言问题 C语言中int是整形 对应%d 剩下的全部的呢 ...
c语言问题为啥两个不一样,加了int为什么是十进制,不加变成...
C语言中的switch语句后面的参量为什么只能是int或ch...
C语言中,定义 int x ; float y ;则int(...
在c语言中,为什么长整型,短整型,无符号长整形,无符号短整型...
C语言中一个整数除以另一个整数结果为什么只取整?
C语言中如何判断一个数是不是整数