《黑马程序员》 函数的认识(C语言)

函数的定义

目的:封装一个常用的功能,实现函数的调用。

方法:①  定义函数的名称。

        ②  确定函数的类型和返回值。

        ③  编写函数体。

函数的格式:

int sum()  // 编写函数的名称确认函数的返回值
{
     //  大括号中间写函数体,函数实现的功能

}

函数的参数

int  sum(int a, int b)
{
     return a + b;
}

int main()
{
     int n= 10;
     int m = 5;
     int c = sum(n , m);

}

   ①  函数的参数有形式参数(形参) 和 实际参数(实参)。

   ②  sum(n,m), n,m是实参,被调用函数的sum(int a,int b),a和b是形参。

   ③  函数的调用会得到其返回值。

   ④  函数的调用也可以没有返回值。

   ⑤  函数的传递过程只是简单的值传递。

   ⑥  形参不可以和函数内部的变量有相同的名称。

return的含义

   ①  结束函数的运行。

   ②  返回一个特定的值。

   ③  如果没有写函数的返回值,函数默认返回int类型。

   ④  printf函数会返回int类型的数据,返回printf函数的字节数。

函数的声明

   ①  在main函数后面定义函数必须在main函数前面进行声明,否则会出现爆错,

   ②  函数的声明可以重复声明多次。

   ③  函数的名称不可以相同。

#include的意义

   ① include 用于包含某些文件,相当于把某个文件拷贝过来。

   ② 系统声明的文件用<文件名>进行包含,自己定义的文件用"文件名"进行包含。

   ③ 文件声明一般写在.h文件中,.c文件只写函数的定义。

注意点

    ①  文件在编译过程中只会确认程序写法上是否有错误。

    ②   函数不能嵌套定义,但可重复声明。

   

原文地址:https://www.cnblogs.com/honey503775123/p/4333745.html