函数定义
类型标识符 函数名()
{
声明部分
语句部分
}
------------------------------------
类型标识符 函数名 (形式参数)
{
函数体代码
}
------------------------------------
1)类型标识符
数据类型 //表示函数要带出的结果的 类型
注意:
数组类型 不能做 函数返回结果的类型
返回结果的类型
注意:
a.如果函数不需要带出什么结果,此时返回结果的类型说明符 一般设计为void
如果类型为void,一般不写return
如果要写,return ;
b.如果 返回结果的类型 与 类型说明符不一致,
以 类似说明符 为准。
最终结果的类型,都会转为类型说明符表示的类型
c.类型说明符,如果不写,默认是 int 类型
2)函数名 (标识符)
命名规则符合标识符命名规则
3)形式参数
表示,该函数需要用到的数据
//表明,将来使用时,需要用到的实际参数,该怎么写
注意:
a.形参变量,必须都明确指定类型
不能写成
int a,b ;正确:int a,int b
b.实参 和 形参对应关系
类型匹配
个数相同
顺序一一对应的
c.函数传参 --- 传递的是 实际参数的 数值
//值传递
d.如果不需要接收实际参数,形参一般设计为void //表示空类型
4)函数体代码
这是 实现函数具体功能的那部分代码
注意:
函数定义的位置:
1.main函数之前
2.main函数之后
main之后,需要在使用(函数调用)前,作函数声明
函数头+分号 就是函数声明
思路:
1.先确定函数名
sum
add
//输入数据 ---处理数据 ---输出
2.考虑函数需要用到哪些数据 ---- 形参
处理两个整数
形参的写法:
数据类型 形参变量名1,数据类型 形参变量名2 ...
int num1,int num2
3.处理数据---- 函数体的具体实现
求和
sum = num1 + num2;
4.考虑需不要带出结果 --- (返回值对应)类型说明符
return 语句:
return (表达式);
//return 表示从函数中返回,意味着函数执行结束
return sum;