永发信息网

C语言程序中怎样看知道有无返回值?

答案:6  悬赏:70  手机版
解决时间 2021-03-21 14:56
  • 提问者网友:人傍凄凉立暮秋
  • 2021-03-20 17:13
C语言程序中怎样看知道有无返回值?
最佳答案
  • 五星知识达人网友:大漠
  • 2021-03-20 18:34
方法1:
看函数头的声明
声明格式:返回值类型 函数名(函数参数)
比如:
void sushu(unsigned int a)就是无返回值的

char lastword(char* str) 有返回值,返回值是char型的
当然有些函数的返回值类型是缺省的,像初学C语言时的MAIN 函数。这时要看编译环境,C语言中缺省返回值类型默认为void ,即无返回值;而在C++里,缺省时返回值默认为int型。
方法二:
看函数体中是否有关键字 return 出现。
当然,在不严谨的编程中,有时候声明里有返回值但是函数体中没有return 也可以编译通过,但是有warnning,这时的返回值也是看情况的。
全部回答
  • 1楼网友:煞尾
  • 2021-03-20 23:46
看一下是不是void开头的,,
  • 2楼网友:罪歌
  • 2021-03-20 22:29
返回值就是子函数返回给调用它的上一级函数的一个数值,就是return语句后的值。 比如一个子函数int func()在主函数调用,a=func(); 在func()中有一个return b; 则func()返回的值就是这时候变量b的值,并且赋值给主函数中的变量a
  • 3楼网友:孤独入客枕
  • 2021-03-20 20:59
那就要根据你得程序需要了 你若需要在调用函数是接收到由函数返回的值,则就要在函数申明是函数名前写上需返回的值类型,然后在函数内部用RETURN 语句返回所需的值
  • 4楼网友:举杯邀酒敬孤独
  • 2021-03-20 20:23
如果你的函数没有加上返回值类型,默认的是int类型的 就像 fun() {} 上面这个函数,默认返回int类型,当然你不返回也没多大关系
  • 5楼网友:怀裏藏嬌
  • 2021-03-20 19:29
只要函数名前面不是void的,都有返回值 void test() 这种是无返回值的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯