1 摘要
本文主要介绍而来C语言里面函数的基本知识。
2 定义
任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。
定义函数的目的:将一个常用的功能封装起来,方便以后调用
3 格式
函数名:函数叫什么名字
函数体:函数是干啥的,里面包含了什么代码
格式
返回值类型 函数名(形式参数列表)
{
函数体
}
- 函数的参数:
形参和实参的基本概念
形参个数和实参一致:sum(10, 11, 12)
参数的传递是值传递
参数名不能跟函数内的局部变量同名
函数可以没有参数:设计一个函数返回PI - 函数的返回值
返回值的基本概念、return的作用
void
return
void可以省略return
可以多次使用return
return后面不能有其他语句 - 函数的弱语法
如果没有写返回值类型,默认是int
如果写了返回值,可以不返回
调用一个没有定义过的函数
4 注意
不能嵌套定义函数
死循环调用,自己调用自己
不能重复定义、可以重复声明
5 补充
main函数
返回值:0,正常退出;1,异常退出
printf函数
#include
返回值:字符串的长度
.h文件和.c文件的分工:
单文件的坏处
一个文件的内容太多,不利于阅读、调试
多人修改同一个文件出问题
公司里面是团队合作
#include的作用
纯粹是文件拷贝