C语言中返回值为空和返回值为零分别是什么意思?

作者&投稿:卞钞 (若有异议请与网页底部的电邮联系)
C语言中返回值为空和返回值为零分别是什么意思?~

返回值为空:意思就是像人家给你借茶壶用,用了后拿还你,但茶壶里面什么东西都没有,就为空。返回值为空一般是在字符串变量函数里面。比如在语文课本里面找“高兴”两个字,如果找得到,就返回该课的课题名称,如果找不到这两个字,就要返回空,表示这本书里面没有“高兴”这么两个字。返回值0:意思和上面个差不多,只是这个相对的是数值型的,同样的例子,要求在一本书里面找“高兴”两个字,如果找得到就返回该课的课题编号,如果找不到,就返回0,表示这本书里没有“高兴”两个字!

返回值就是函数值。就是函数调用结束后,一般会返回一个值。这个值的类型看你是怎样定义的。
例如:int f(int); 这个函数是一个有返回函数,返回值为整型。
char f(int);这个函数是一个有返回函数,返回值为字符型
如果是f(int);这个函数默认返回值类型为整型
如果不需要函数有返回值,则需要用void 关键字,如:void f(int);这是个无返回函数,不需要return关键字。如果要用 则用 return ; return 后面什么也没有
希望能帮助到你

返回值为空:意思就是像人家给你借茶壶用,用了后拿还你,但茶壶里面什么东西都没有,就为空。返回值为空一般是在字符串变量函数里面。比如在语文课本里面找“高兴”两个字,如果找得到,就返回该课的课题名称,如果找不到这两个字,就要返回空,表示这本书里面没有“高兴”这么两个字。返回值0:意思和上面个差不多,只是这个相对的是数值型的,同样的例子,要求在一本书里面找“高兴”两个字,如果找得到就返回该课的课题编号,如果找不到,就返回0,表示这本书里没有“高兴”两个字!

在C语言中,返回值是没有强调说一定要有,但做为编程规范就要求一定要写。返回值为空,就没有返回值,也就没有return语句。那么格式如下:void main(){......}返回值是0,即有返回值,就有return语句。格式如下:int main(){{... return 0;//0表示正常,非0表示出错} 在这里的返回值看上去我们好像是用不到,但是系统在执行完程序后会对返回值加以判断,结果是对还是错,还是有异常等,就可以反馈回来加以修改程序。

return 0;返回的是 0void,程序中没有写return语句,没有什么返回,调用者不需要这个返回值
一个是有返回值(0),一个是没有返回值。


C语言中关于“返回值”的问题。知道
A");,如果是‘B’,则执行 printf("a = B");所有的判断语句的值,都只能是真或假,即true和false。在C里面,可以用1和0分别表示(注意:有些语言中只能用true和false)。y==2也是一个判断语句,如果y= 2,则y==2这个表达式的值就为1,否则就为0。一般来说,返回值是针对于一个函数来说的...

c语言中用if语句判断返回值为空的函数
效果是一样的,第二个if语句在判断时会立刻调用函数并且将函数返回值返回到函数调用处,第一个只不过是你把返回值赋值给了一个变量。

c语言中返回void和无返回值有区别吗?
有区别的.在C语言里,标准的C调用都为函数预留有返回值的空间.所以不管你用不用void来修饰函数,它都有一个返回值,不同的是这个返回值有没有意义和意义是什么.当你用void来修饰时,编译系统会识别程序员的无意识的调用其返回值,从而编译不通过.接下来用一些例子来说明:main(){ int i;i=getnum();...

C语言中返回值类型是什么?
\\x0d\\x0a2) 函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数类型为准,自动进行类型转换。\\x0d\\x0a3) 如函数值为整型,在函数定义时可以省去类型说明。\\x0d\\x0a4) 不返回函数值的函数,可以明确定义为“空类型”,类型说明符为“void”。如例8.2中函数s...

c语言中函数的返回值到底是什么意思,有什么用
一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据返回给调用函数,即递归调用,所以一般把函数名变量称为返回值,函数的返回值类型是在定义函数时指定的。函数可以有返回值,也可以没有返回值。1、没有返回值的函数:功能只是完成一个操作,应将返回值类型...

C语言中的函数类型void什么详细意思?
void意思是主函数(main)的数据类型空返回值。void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句。有返回值的函数:函数的最后会有一个返回值return,可以用来获取该...

c语言中void main是什么意思,什么时候用啊
void是返回值类型,它的意思是空,即这个主程序的返回值为空。void是在你的函数不需要返回任何数据的时候使用。main()函数称之为主函数,一个C程序总是从main()函数开始执行的。其实main主函数就是一个打开的桥梁,就如同自己有一所大房子,那么多房间,装修得漂漂亮亮。早晨阳光会洒进来,暖暖的一片...

C语言求前N项和,为什么返回值是0?代码如下
方法一:传值不成功的原因是在形参b上改变了数值,没有在实参j上改变数值。例如输入100,返回值是100的和,但是你没有赋值给j。一项一项相加,都没有错:最后结果如同你所说,返回值是0,但是查看b的值是5050,明明没有错误。原因找到了,你没有把返回值赋值给j,现在正确了:方法二:直接改变实参...

c语言中的 void是说没有返回值。。是什么意思。返回值为0呢?
返回0代表成功,也就是正确的意思,程序运行成功。返回-1代表错误。返回NULL也是。void 是空类型,也就是没有返回值,不反悔任何数据。主函数main默认是int类型的,如果你不写return 0,系统会自动给这个程序不上return 0

c语言中return是什么意思
否则,编译器将会报错。需要注意的是,如果在函数中使用了 return 语句,但后面没有跟返回值,则编译器会返回一个默认值,如 0、NULL 或者为空字符等。在 C 语言中,return 语句有一个独特的功能,它可以提前终止函数的执行过程,从而提高程序的效率。如果在函数中使用了循环或者嵌套循环,可能会出现...

裕民县19680191555: C语言中返回值为空和返回值为零分别是什么意思? -
貊坚轻舒: 在C语言中,返回值是没有强调说一定要有,但做为编程规范就要求一定要写.返回值为空,就没有返回值,也就没有return语句.那么格式如下:void main(){......}返回值是0,即有返回值,就有return语句.格式如下:int main(){{... return 0;//0表示正常,非0表示出错} 在这里的返回值看上去我们好像是用不到,但是系统在执行完程序后会对返回值加以判断,结果是对还是错,还是有异常等,就可以反馈回来加以修改程序.

裕民县19680191555: c语言中的空函数和空值函数分别指的是什么, -
貊坚轻舒: 1、空函数:返回值为void类型的函数,可以用return,也可以不用return. 不用return和在函数结束处有个return是等效的.但要注意return后面除了分号以外什么也没有. 2、空值函数:返回值为NULL的函数. 如果是有返回类型的函数, 返回空指针用“return NULL;".这种函数就空值函数.

裕民县19680191555: c语言函数返回值为空 -
貊坚轻舒: 在定义,声明函数时,函数名前面的就是表示函数的返回值;void 表是没有返回值也就是空值:void fun(){}这样就定义了一个没有返回值的函数,也是你说的空返回值.void fun(){return 0;}这样就会报错的.如果你函数名前面没有任何类型说明符,不是说他返回空值,而是要看你使的什么工具编写代码.一般如果函数名前面写类型说明符返回的是INT型.函数返回空就是代表你所写的函数不需要有什么值.如果你写的函数要求出一个值的话一定要有返回值.

裕民县19680191555: C语言中return和return 0有什么区别
貊坚轻舒: 看你的主函数,通常是没有影响的 举个例子 函数Fun int Fun(); //这个就需要返回一个值了 void Fun();//就不需要 ----------------- 有没影响在于你这个if语句所在的函数体,如我所说,void 代表不需要返回值,则是return, 否则就需要return 0(如果是int或其他可以转换的类型的话)

裕民县19680191555: c语言中返回void和无返回值有区别吗? -
貊坚轻舒: 有区别的.在C语言里,标准的C调用都为函数预留有返回值的空间.所以不管你用不用void来修饰函数,它都有一个返回值,不同的是这个返回值有没有意义和意义是什么.当你用void来修饰时,...

裕民县19680191555: C语言中调用有返回值和无返回值函数有何区别?? -
貊坚轻舒: 无返回值的函数,只进行某种操作.有返回值的函数,可以将某个变量或指针返回其调用函数.两者形式上的区别如下:无返回值:void fun1(); 有返回值:int fun2(); 调用的区别:无返回值:main() { …… fun1(); …… } 有返回值:main() { int a; …… a=fun2(); …… }

裕民县19680191555: 下面这段C语言程序中,null 和'\0'的区别是什么?
貊坚轻舒: NULL一般表示空指针,也就是这个指针没有指向任何地址.你也可以简单的理解为指针变量初始化时赋值 '\0'是字符串的结束符.例如字符串char *p= "abc";实际上,一共有4个字符,分别是'a' 'b' 'c' '\0',所以当用数组来保存这个字符串时,就必须至少要有4个元素的数组. 对于gets函数,当gets函数出现异常时返回NULL,正常处理是返回字符串的指针,这是函数自己定义的.当gets函数异常时,跳出循环 library[count].title[0] != '\0'是判断字符串是否是空字符串,""就是空字符串,但是它里面是包含一个'\0'字符的.所以,当不输入字符(书名)时,跳出循环.

裕民县19680191555: c语言中返回值是0是什么意思?如果返回值非0又是什么意思? -
貊坚轻舒: 返回值是一个值调用子程序返回到以前的水平的功能是return语句后的值.例如,子例程INT FUNC()在主函数调用,= FUNC(); 回报B FUNC()的; 所述FUNC()返回的变量b的值是在该时间值,并分配给一个变量的主要功能

裕民县19680191555: c语言中有无返回值的区别? -
貊坚轻舒: 当函数有返回值时,函数调用可以作为一个表达式出现在任何合法的地方;当函数无返回值时,不能把函数调用的结果通过赋值号进行赋值,此时函数的调用应作为一条独立的语句.

裕民县19680191555: 请问大神们,C语言中的NULL和0有啥区别啊? -
貊坚轻舒: Null是空,而0是一个整形数,不为空,两者还是有区别的 比如你定义一个数组,没有赋值里面就都是Null,而不是0 望采纳,感谢

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网