type
定义函数返回的值类型。类型的选项包括所有标准C变量类型 - char
,int
,float
,double
- 和void
-用于不返回任何内容的函数。
返回值的函数必须使用return
关键字。return
语句结束函数或将值传递回调用函数的语句。
例如:
return;
以下语句将something
变量的值传递回调用该函数的语句。某些东西必须与函数,int
,float
等具有相同的变量类型。
return(something);
没有返回值的函数声明为void
类型。这些函数以大括号中的最后一个语句结束; 不需要return
语句。函数必须在代码中进行声明。
声明描述了返回的值以及函数的参数值个数和类型,函数声明可以在源代码的顶部显示为语句。
以下代码定义了一个没有返回的基本函数。
#include <stdio.h>
void prompt(); /* 函数声明 */
int main()
{
int loop;
char input[32];
loop = 0;
while (loop < 5)
{
prompt();
fgets(input, 31, stdin);
loop = loop + 1;
}
return(0);
}
void prompt() {
printf("C:\\DOS> ");
}
执行上面示例代码,得到以下结果:
C:\DOS>
C:\DOS>
C:\DOS>