一、函数的定义和调用
1.1 函数的组成
通常情况下,函数包括返回值类型、函数名、参数列表和函数体4部分。其中,返回值类型、函数名和参数列表构成了一个函数原型,而函数体表示函数的实现。
返回值类型 函数名(参数列表) { 函数体; } |
通常,函数名可以是任何合法的标识符。
函数的参数列表是可选的,若函数不需要参数,则可以省略参数列表,但是参数列表两边的括号不能省略。
函数体描述的是函数的功能,主要由一条或多条语句构成。函数也可以没有函数体,此时的函数称为空函数,空函数不执行任何动作。
函数都有一个返回值,当函数结束时,将返回值返回给调用该函数的语句。但是,函数也可以没有返回值。即返回值类型为void。
1.2 函数的编写方式:使用函数前必须先定义或者声明
一个C程序可由一个主函数和若干个其他函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。
注:函数的使用顺序:
1) 在函数使用前,要定义这个函数,再使用。或者
2)先声明这个函数,再使用,最后要在代码的后面定义这个函数。例子如下(以无参函数为例)
第一种:先定义,再调用
void printstar() //定义printstar函数
{
printf("*********************\n");
}
void print_message() //定义print_message函数
{
printf("How are you!\n");
}
void main()
{
printstar(); //调用printstar函数
print