/*
1)先确定函数的功能
设计函数时,每个函数,只有一个特定的功能
计算1+2+3+...n
2)确定函数的参数
是否需要参数,参数的个数,参数的类型
3)确定函数的返回值
是否需要函数的返回值,返回值类型
4)确定函数名
函数名,一定要顾名思义
5)函数点名的命名方法,和变量相同
6)函数实现
*/
#include <iostream>
#include <Windows.h>
using namespace std;
//以下两种函数声明都可以
int mac(int a1, int a2, int a3);
int mac(int, int, int);
//函数定义在后 使用在前需要 函数声明
//函数声明就是吧 函数头放在前面
int sun(int n) { // n表示 形参(形式参数), n=10
int s=0;
for(int i=0; i<=n; ++i) {
s+=i; // s=s+i;
}
return s;
}
//计算三个整数的最大值 a1 a2 a3
int mac(int a1, int a2, int a3) {
return 0;
}
int main(void) {
//sun(10) 就是 函数的调用 10为实参(实际参数)
//使用sun(10), 就会把10传递给sun函数的“形参”
//1+2+3+...+50=
cout << sun(10) << endl;
//1+2+3+...+100=
cout << sun(100) << endl;
system("pause");
return 0;
}
#include <iostream>
#include <Windows.h>
#include "函数的传递在模块开发.h"
#include "函数的传递在模块开发.h"
int main(void) {
std::cout << sun(10) << std::endl;
std::cout << sun(50) << std::endl;
system("pause");
return 0;
}//使用函数声明 实现多模块开发
int sun(int n) { // n表示 形参(形式参数), n=10
int s=0;
for(int i=0; i<=n; ++i) {
s+=i; // s=s+i;
}
return s;
}