学点 C 语言(32): 函数 - 返回值
C 语言的函数可以返回数组以外(不包括数组指针)的任何类型. 不写明返回类型, 在以前的 C 语言版本中是默认返回 int, 现在 C99、C++ 已不支持. void 表示没有返回值, 也就无须 return 语句; 如果是其他语句必须有 return 语句. 在 main 函数中(只是 main 函数)若忘掉 return, 有些编译器会自动添加 return 0; 1. 每执行 return 语句函数将会退出: #include <stdio.h> int main(void) { printf("111\n"); printf("222\n"); return 0; /* 之后的语句将不会执行 */ printf("333\n"); printf("444\n"); getchar(); return 0; } 2. 如果函数没有返回值, 可以借无参数的 return 跳出: #include <stdio.h> void prn(void); int main(void) { prn(); getchar(); return 0; } void prn(void) { printf("111\n"); printf("222\n"); return; /* 无参数的 return */ printf("333\n"); printf("444\n"); } 3.