------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1.函数:
从语法上讲,函数是用于完成特定任务的一段独立的代码单元,是构成C语言程序的基本单位。
从编程思想上讲,函数是组织、整理程序设计思路并使之条理化的一种技术手段,这种思想就是结构化编程思想。
将一个常用的功能封装起来,方便以后调用。
定义函数:添加一个常用的新功能。
函数名:函数叫什么名字,起一个有意义的函数名。
明确函数的参数个数和返回值。
函数体:函数作用,里面包含了什么代码。
返回值类型 函数名(形式参数列表){函数体}
4)main函数:返回值:0,正常退出;1,异常退出。
5)printf函数:返回值:字符串的长度,可用来计算字符数。\n转义字符,1个汉字占据3个字
2.函数的参数
1).形式参数:定义函数时函数名后面中的参数,简称形参
int sum(int num1, int num2)
{
// 函数体内部不能定义和形参一样的变量
int num1;
num1 = 50;
return num1 + num2;
}
2).实际参数:调用函数式传入的具体数据,简称实参
int a = 100;
int b = 27;
// a、b称为函数的实际参数,简称实参
int c = sum(a, b);
3).实参个数必须等于形参个数
4).函数体内部不能定义和形参一样的变量
5).如果是基本数据类型作为函数形参,纯粹是值传递,修改函数内部形参的值,并不会影响外面实参的值
6).一个函数可以没有形参,也可以有无限多个形参
3.return的作用:
1>退出函数
2>返回一个具体值给函数调用者
返回值注意点
1> void代表没有返回值
2>如果没有明确说明返回值类型,默认是返回int类型
3>就算明确声明了返回值类型,也可以不返回任何值
默认情况下,C语言不允许两个函数的名称一样
4.include
1)作用:拷贝右边文件的所有内容到 #include 所在的位置。2)自定义的文件用"",系统自带的文件用<>。相对路径、绝对路径均可。
3)#include <stdio.h>的目的:拷贝printf函数的声明。
5.多文件团队开发
链接:把项目中所有相关联的.o目标文件和C语言函数库合并在一起,生成可执行文件。
1) 函数的定义放在.c文件,函数的声明放在.h文件。
2) 如果要使用某个.c文件中定义的函数,只需要#include这个.c文件对应的.h文件。
3) .h文件的作用:只存储函数声明,被别人调用、拷贝,编译链接的时候不需要关注.h文件。
------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------