当前位置:首页 > 编程技术 > 正文

c语言函数不写返回值?应该返回什么

c语言函数不写返回值?应该返回什么

大家好,关于c语言函数不写返回值?应该返回什么很多朋友都还不太明白,今天小编就来为大家分享关于c语言函数没有写返回值类型的知识,希望对各位有所帮助! 文章目录: 1、c...

大家好,关于c语言函数不写返回值?应该返回什么很多朋友都还不太明白,今天小编就来为大家分享关于c语言函数没有写返回值类型的知识,希望对各位有所帮助!

文章目录:

c语言,一个函数没有返回值,该函数只能作为___被调用。

1、C语言程序中,若函数无返回值,则应该对函数说明的类型是void。如果函数所体现的计算不需要返回结果,则数据类型可以指定为void类型。注意,这种情况下在主调函数中调用该函数,该函数调用表达式不能被用作子表达式给其他变量赋值。

2、void表示函数无返回值,也就不需要写return。如没有返回值的函数,void要写,否则默认返回值是int型需要return语句。关于函数返回多个值,有很多方法:不返回,函数返回值依然是void,但传值的时候传变量,那么在函数运行中改变变量里的值,函数运行结束,外面实参变量也改变了。

3、在c语言中,有返回值的就用int,没有返回值就用void。在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。即不加返回值说明的函数为返回为int的函数。如果函数没有返回值,一定要声明为void类型。这既是程序良好可读性的需要,也是编程规范性的要求。

c语言函数什么时候需要返回值

1、提高了修改代码的开发效率。函数可以有返回值或者无返回值,这可以根据函数功能来决定。函数不需要返回时,如只是进行简单的打印操作,可以定义函数返回类型为void。函数如果需要返回时,如返回逻辑值,数值或者指针,则根据返回类型定义。

2、函数返回值在C语言中指的是函数完毕后向调用它的函数提供一个结果。这个返回值可以是任何数据类型,如整型、浮点型、字符型等。函数返回值的用途是将函数过程中的计算结果传递给主调用函数或其他函数。这使得主调用函数能够利用这个结果进行后续的处理或操作。函数返回值的获取通常通过return语句实现。

3、函数可以有返回值,也可以没有返回值。没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句。有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数结果返回给该函数,让外部调用该函数的。

4、一般情况下,求和这类的就要返回值,比如 int add(int a,int b){ return a+b;//这就返回a+b的和,用函数的时候,你只要传a,b的值就得了 } 用的时候这样:int s=add(100,200); //就把100+200也就是300的值赋给s了 这种情况就是相当于你去A地做买东西,你肯定得拿东西回来。

C语言自定义函数需要有输入值但是没有返回值,应该定义函数类型为什么...

C语言程序中,若函数无返回值,则应该对函数说明的类型是void。如果函数所体现的计算不需要返回结果,则数据类型可以指定为void类型。注意,这种情况下在主调函数中调用该函数,该函数调用表达式不能被用作子表达式给其他变量赋值。

在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。即不加返回值说明的函数为返回为int的函数。如果函数没有返回值,一定要声明为void类型。这既是程序良好可读性的需要,也是编程规范性的要求。另外,加上void类型声明后,也可以发挥代码的“自注释”作用。

void表示函数无返回值,也就不需要写return。如没有返回值的函数,void要写,否则默认返回值是int型需要return语句。关于函数返回多个值,有很多方法:不返回,函数返回值依然是void,但传值的时候传变量,那么在函数运行中改变变量里的值,函数运行结束,外面实参变量也改变了。

c语言函数问题:1.不需要返回值的函数,即直接让函数输出某个值或符号...

1、void表示函数无返回值,也就不需要写return。如没有返回值的函数,void要写,否则默认返回值是int型需要return语句。关于函数返回多个值,有很多方法:不返回,函数返回值依然是void,但传值的时候传变量,那么在函数运行中改变变量里的值,函数运行结束,外面实参变量也改变了。

2、在主函数中,先定义一个变量,然后输入一个值,在a()这个函数中输出。当程序运行a(num);这一步时,把num的值赋值给num_back,在运行程序过程中,把实际参数的值传给形式参数,这就是函数参数的传递。

3、调用自定义函数时,需要自定义函数返回一个值,就返回,不需要就不返回。

4、按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值。但是由于历史原因,很多地方可以看到没有返回值的main。比如直接main()或者说void main() 但是这样一般编译器也不会认为错误,不过建议还是写标准的C的main函数,最好有一个返回值,0表示正常退出。

我想知道C语言返回类型函数,如果没有返回值,程序中没有return,那么函数...

1、如果函数有返回值,函数名前面一定相关的数据类型,不返回任何数据时,则需在函数名前冠以void关键字。如果什么都没有(不推荐),则默认返回int类型。在函数中,对于有返回值的函数,关键字后面必有与函数名前相同类型的数据(默认转换也可以),如果不加返回的变量或常量,会编译错误。

2、c++函数没有return当然不会有返回值。return是C语言中的一个关键字,意为返回。return就是用来被调函数返回到主调函数继续,返回时可附带一个返回值,由return后面的参数指定。函数的指针和引用类型的参数也可以作为返回值。

3、c++函数没有return当然不会有返回值。return是C语言中的一个关键字,意为返回。return就是用来被调函数返回到主调函数继续,返回时可附带一个返回值,由return后面的参数指定。不行。在C语言中实参对形参是单向传值,没有return语句,函数是不会返回任何值的。

4、可以。在c语言的函数定义中,如果不需要返回结果,就可以省略return语句,不影响整个函数运行。一个函数可以不返回值,没有return并不代表没有结束,只要不是循环,一个函数完,该函数对应的过程就结束了。(1)返回值类型应和函数类型一致,不一致将返回值自动转换成函数类型。

5、如果没有return 语句,那么函数没有返回值,调用函数里面就不能把他当做一个数值来使用,会出现:fun();单独成句的语句,在fun()里面可能进行了一些操作,但不需要结果。

关于c语言函数不写返回值?应该返回什么,c语言函数没有写返回值类型的介绍到此结束,希望对大家有所帮助。

最新文章