C语言中函数必须有返回值吗?没有无法使用对吗?

作者&投稿:臾义 (若有异议请与网页底部的电邮联系)
~

不是必须有返回值。如果没有返回值类型名为"void"。

void函数的定义:

void+函数名()//无类型+函数名

{// 程序代码

}

如果没有返回值类型名为"void", 整数类型int 类型返回值为整数类型int,以此类推??

类型名有:void int long float int* long* float* ??

扩展资料:

需要说明的是:

1、一个C语言源程序可以由一个或多个源文件组成。 

2、每个源文件可由一个或多个函数组成。

3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。 

4、源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面。

5、每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。(结构体、联合体、枚举型的声明的“}”后要加“ ;”。)

6、标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。

参考资料:

百度百科-函数




若函数体内没有return语句,则函数没有返回值
1、c++函数没有return当然不会有返回值。return是C语言中的一个关键字,意为返回。return就是用来被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。2、函数的指针和引用类型的参数也可以作为返回值。3、首先,除非你使用void函数,其他类型函数必须有return语句,如果没...

c语言中void放在函数保证不返回任何值啥意思 可以举例说一下吗(无...
无返回值不代表无输出。如果一个函数有返回值,那么我们可以进行诸如将函数值赋给一个变量这样的运算,但是无返回值就不可以了

c语言中函数定义可不写返回值类型吗?
include <stdio.h> float fun(int t);int main(){ int t=9;scanf("%f\\n",&t);printf("%f\\n",fun(t));return 0;} float fun(int t) { float a=0;int k=1;for(int n=0;n<=t;n++) { a=a+1.\/(2*n+1);} return a;} ...

c语言中main函数会返回值吗?
如果有有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数。main函数是在程序启动中完成对具有静态存储期的非局部对象的初始化之后被调用的。它是程序在有宿主(hosted)环境(亦即有操作系统)中所指定的入口点。

调用函数时没有return语句函数有返回值吗
不行。在C语言中实参对形参是单向传值,没有return语句,函数是不会返回任何值的。除非你的实参是一个指针,那么在函数里你对形参所指向的内容进行修改的话,也是可以反映到形参上的。对的,C语言中函数句柄(指针)指向一个地址,如果该函数没有Return,那么函数句柄就没有被赋值,会返回句柄指向内存...

没有return语句的函数将返回什么
在C语言的函数定义中,如果省略了return语句,函数就无法返回主调...可以。在c语言的函数定义中,如果不需要返回结果,就可以省略return语句,不影响整个函数运行。一个函数可以不返回值,没有return并不代表没有结束,只要不是死循环,一个函数执行完,该函数对应的过程就结束了。(1)返回值类型应和函数...

c语言返回值具体是指什么?
子函数的返回值,main主函数也是有返回值的,但是一般用不到都忽略掉了,一般来说的返回值就是子函数的返回值。当需要一个函数去处理数据时,如求平方,这时候求平方后的值可以有两种方法表达 1、以值的形式返回给你,即return x,这样就可以利用这个结果了,此时函数名前当然要加返回的数据类型了 ...

函数的三要素是什么
函数三要素 链接: https:\/\/pan.baidu.com\/s\/134-J3Q5HDTLTrAJVh9Y0pw ?pwd=q2p5 提取码: q2p5 函数的三个要素:功能,参数,返回值。

c语言 有参有返回值函数 1..为什么要使用函数?2.函数分哪些类型3.函数...
语言这种东西会随着接触的多就自然全都通了,需要时间,慢慢来,看到你问的这些问题跟我当初好像,感觉你学的支离破散,我建议你要系统的学c语言,我有一个c语言的教程,txt的,我可以发给你,看看很有帮助,你问这些问题,即使通了也是不透彻 函数中包含了程序的可执行代码。每个C程序的入口和出口都...

c语言中return0的意思是?
return 0是函数的返回值,函数中要写明return 0,表示返回。因为函数(除void)在遇到return时才能返回。一定要有,代表程序结束。用途:return 0用来告知程序的结束。必须有的地方:如果函数类型是int,则必须输入return 0。若函数类型是void,则可以不输入return 0。

巧家县15667825220: C语言中函数必须有返回值吗?没有无法使用对吗? -
烛琼广东: 在写函数时, 我们一般用 类型+函数名 来定义函数,void类型是空返回值,也就是没有返回值. 其他的,如int、double等类型函数,需要返回相应类型的返回值.

巧家县15667825220: c语言中,对于函数和参数来说,函数的返回值可有可无,这句话对吗? -
烛琼广东: 如果函数声明为void,那么函数不能有返回值;否则,函数必须返回一个和声明的返回值类型相符的值.

巧家县15667825220: c语言中函数一般都有返回值吗? -
烛琼广东: 不一定.简单的C语言函数设计中,一般都设计成无返回值 void 类型函数.实在设计需要的情况下,才会定义相应的返回值相应类型.当然,返回值也是函数重要的特性.有返回值使程序设计得灵活.能更好的交互 ,和其他函数相互作用.没有返回值类型的函数,一般都相对缺乏灵活性.

巧家县15667825220: C语言中主函数是否有返回值,如果有,最多有几个? -
烛琼广东: 有且必须要 C99以上标准规定主函数必须返回int 返回值可以有多个值但是只返回其中一个比如FILE *p = fopen(file_path); if (p==NULL)return 1; elsereturn 0; 这样主函数可以返回1或0,但是每次运行文件打开失败与否只返回其中一个

巧家县15667825220: 在c#中无返回值的含义是什么? -
烛琼广东: 一般说的都是指方法,函数之类的,举个例子:public void fun(int i,int j){int z=0;z = i+j;return z;} 关键词void 说明该函数不返回任何值,所以当使用return返回z的值时,会出错 错误 1 由于“textt.Program.fun(int, int)”返回 void,返回关键字后面不得有对象表达式

巧家县15667825220: C语言中返回值 -
烛琼广东: 首先,C语言中的函数有两种形式:1)有返回值,2)无返回值.有返回值的函数会把执行的结果(也就是你写这个函数的目的)返回到主函数中.没有返回值的函数主要是为了完成某种任务(其实这是废话,函数的功能就是为了完成某种任务...

巧家县15667825220: C语言 当函数返回类型不是void的时候,函数必须有对应类型的返回值吗? -
烛琼广东: 大多数函数是这样的,如:int sum(int x,int y); 但是,类的构造函数和析构函数是没有返回值的

巧家县15667825220: 在C语言中,主函数是不是必须要有返回值? -
烛琼广东: 按标准来说,C的main函数是需要有返回值的.标准中main函数返回类型是int的,所以需要一个返回值 但是由于历史原因,很多地方可以看到没有返回值的main.比如直接main()或者说void main() 但是这样一般编译器也不会认为错误 不过建议还是写标准的C的main函数.最好有一个返回值.0表示正常退出打字不易 谢谢采纳

巧家县15667825220: C语言main函数一定要有返回值么 -
烛琼广东: 不一定,看你如何写了: int main() {} 要求有一个int型的返回值,返回语句return 0; void main() {} 没有返回值,返回语句return;或不写 其他函数也是这个规则

巧家县15667825220: C语言函数何时无返回值 -
烛琼广东: void fun() {cout<<"大家好"} 总之,则需要返回值,返回它们的和当你的函数不需要返回值时,int b) {return a+b;;} 但是,像有的需要返回一个值: int fun(int a,你就可以用void定义函数为无返回值类型,如下面的函数只是输出一条语句.希望被采纳,是根据你自己的需要来设定的,如计算两个数的和的函数,则不需要返回值

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