------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
函数
1.什么情况下定义函数:
当我们需要重复执行某一个功能时,我们就可以把用以支持这个功能的代码块封装到一个函数中,每次需要执行这个功能时,只要调用对应的函数就可以了。
printf 其实就是系统帮我们封装好的一个函数。
2.函数的定义格式
返回值类型 函数名(形式参数列表)
{
函数体
}
3.定义函数需要明确的东西
1>起一个有意义的函数名
2>返回值类型
3>需要传什么参数进来
简单地例子:创建两个数和的函数
4.函数的注意点
1.默认情况下,不允许有函数的名称一样
2.函数不能嵌套定义
3.函数不能重复定义,但是可以重复声明
4.如果有函数的声明,没有函数的定义
1>编译可以通过,因为编译器只会检测语法合不合理,并不会检测函数有没有定义
2>链接报错,因为链接的时候会检测函数是否定义
形参vs实参
形参:函数名后定义的参数
实参:调用函数时传入的数据
形参和实参的基本使用:
多文件开发
- 函数定义放*.c文件;
- 函数声明放*.h文件;
- 分工:
- A:编写main函数;
- B:编写功能函数及其头文件;
- 调用.c中函数,需include.h;
- 头文件.h只能被调用,无关编译链接;
main函数
- return 0; 正常退出;
- return -1; 非0数字,异常退出;
- 仅作日志记录;
printf函数
1. 返回值
- 字符串常量的字符数;
2. 注意
- \n 是一个转义字符;
- \” 一个双引号;
- 一个汉字为3个字符,占3个字节;