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