C 语言编程:函数返回值、示例程序及调试技巧
1. 函数返回值相关要点
在 C 语言编程中,函数返回值是一个重要的概念。首先, printf() 函数实际上会返回一个 int 类型的值,该值反映了生成的字符数量,如果出现错误则返回负值。不过,大多数程序员会忽略这个返回值,但了解所调用的每个函数的返回值是良好的编程习惯。
另外,要避免使用未初始化的返回值。例如下面的代码:
#include <stdio.h>
int AddTheseNumbers( int num1, int num2 );
int main (int argc, const char * argv[]) {
int sum;
sum = AddTheseNumbers( 5, 6 );
printf( "The sum is %d.", sum );
return 0;
}
int AddTheseNumbers( int num1, int num2 ) {
return; /* Yikes! We forgot to set the return value */
}
当 AddTheseNumbers() 函数返回时,其返回值是不确定的。运行这段代码时,Xcode 会给出警告,并且结果可能是不可预测的。所以,如果打算在表达式中使用函数,一定要确保函数提供了返回值,同时要关注编译器给出的警告。
在选择使用返回值还是通过地址传递参数时,这
超级会员免费看
订阅专栏 解锁全文
48

被折叠的 条评论
为什么被折叠?



