一旦函数的返回值类型被定义为 void,就不能再接收它的值了。例如,下面的语句是错误的: int a = func(); 为了使程序有良好的可读性并减少出错, 凡不要求返回值的函数都应定义为 void 类型。 C语言函数的参数和返回值2 函数的一般形式是:type-specifier function_name(parameter list)parameter declarations{body...
在C语言中,我们可以调用一个有返回值的函数并且不处理其返回值。例如: ```c int result =puteResult(); // 调用一个有返回值的函数,但不处理其返回值 ``` 这种写法看起来似乎没有什么问题,但实际上却需要引起我们的注意。因为即使我们不需要处理函数的返回值,但是调用函数时它的返回值依然会被计算,所以这种...
C语言的函数可以使用参数或不使用参数来调用C中的函数。这些函数可能会也可能不会将值返回给调用函数。在C程序中,可以使用带参数或不带参数的方式调用所有C函数。同样,它们可能会也可能不会返回任何值。 有以下类别: 1、没有参数也没有返回值的函数:当一个函数没有参数时,它不会从调用函数中接收任何数据。类似...
但并非所有编译器都支持void main,因为标准中从来没有定义过void main中如果main函数的返回值不是int类...
2. 如果函数的返回类型是整型、浮点型、字符型或其他用户定义的类型,那么在函数中应该使用return语句来返回相应的值。3. 当函数的参数是数组或指针时,该函数可能会修改主调函数中相关数据的值,而不需要返回一个值。在这种情况下,函数通过指针参数间接地修改数据,而不是直接使用return语句。
在C语言中,主函数必须要有返回值。main 函数的返回值类型必须是 int ,这样返回值才能传递给程序的激活者(如操作系统)。如果 main 函数的最后没有写 return 语句的话,C99 规定编译器要自动在生成的目标文件中(如 exe 文件)加入return 0; ,表示程序正常退出。在C语言标准中强制要求main函数的...
注意,新标准不允许使用默认返回值,即int不能省,而且对应main函数不再支持void型返回值,因此为了使程序有很好的移植性,强烈建议使用: int main() { return 0; /* 新标准主函数的返回值这条语句可以省略 * } 文章是根据问题摘录不同作者的回答摘录补充而成,欢迎各位大佬指正...
不是啊,原则上只要在函数体内都可以。但是一旦执行,就退出了整个函数体。例如:int max(int a, int b){ if(a>b) return a; else return b;} 函数max返回整数a,b中较大的一个。
这时初学者常忽略一个问题就是如果失败了咋办,如果不特别处理你还使用着那个失败的文件指针必然得不到想要的结果,甚至出现问题。所以别忘了某些函数在失败的时候的返回值,这和你问题似乎有些连系。总结大至是以上三点吧,一个函数返回值并不是没有用的,库函数即然设置了一般都会有它的用意。