66问答网
所有问题
C语言中表达式的返回值是什么,返回到哪里?跟return有关?
有这么句话:“如果表达式返回值是非零的 ,那么该表达式返回真值。”那么返回值是表达式的 结果么?那结果返回到哪里?在C语言中非零的数就是真值?
举报该问题
推荐答案 2011-02-20
1、表达式不是函数,没有return这东西。
2、如果表达式作为右值(在=右边)的时候,其返回值是返回给作为左值的变量中,
如int n=1+2;表达式1+2的结果3赋值给变量n。
3、至于“如果表达式返回值是非零的 ,那么该表达式返回真值。”意境应该是用在右值表达式赋值给bool类型左值的情况下。而c语言中默认的bool值类型转换函数中,表达式返回值是非零的,转换成bool值时会被转换成true,零被转换成false.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nnx2vDi92.html
其他回答
第1个回答 2011-03-02
通过下面这个例子你可以明白这句话的意思:
int sum(int x,int y)//求和函数
{
return x*y;
}
void main(){
if(sum(2,3))//注意这里的使用。即:如果表达式返回值是非零的 ,那么该表达式返回真值
printf(“这是真");
else
printf("这是假");
}
第2个回答 2011-02-20
return 0;
return 1;
所谓真值就是0和1,真与假。这个大学二年级
离散数学
里学到。你上几年级?
非零返回1,零为假返回0
返回到调用函数里,这个需要实践的。本回答被提问者采纳
第3个回答 2011-02-20
return 返回就是返回到调用这个函数的地方。在C语言中只有零为假 其余皆为真
第4个回答 2011-02-20
1在C中,所有非零值当成真看待,零值当成假看待。
2函数的返回值的是return后面表达式的值,这个值返回给调用函数,具体用途由调用程序决定。
1
2
下一页
相似回答
大家正在搜
相关问题
在C语言中关于返回值return的用法
C语言中的return语句后面不加表达式,直接return;...
c语言中的RETURN()返回值是什么意思?
C语言中的返回值return ,和形参,实参大概是什么意思,...
36.C语言规定,函数返回值的类型是()。 A)return...
C语言规定,函数返回值的类型是由( )。 A. return...
C语言中返回值是什么,return 怎么用?
C语言中关于“返回值”的问题。