1.有默认值的形参必须靠右放
2.returne 数据;执行就是将return后面的数据复制一份回来
3.内敛函数:在编译时把代码在调用的地方插入一份。效率要高一点,但内联函数要简短
4.递归思路:把规模变小,直接解决简单问题。
相关代码:
#include <iostream>
using namespace std;
void func(int n)
{
++n;
}
void const_func(const int n)
{
// ++n; buxunxugaibian n de zhi
cout << "n=" << n << endl;
}
int main()
{
int n=100;
func(n);
cout << "n=" << n << endl;
const_func(n);
return 0;
}
5.一定要先声明后使用
6.一个程序放在多个文件中:将每个程序简一个目录,只有一个main函数
每个文件都要先声明后使用。
将声明单独列出来叫头文件
将定义写在 一个文件中,这个文件叫做实现文件
把main函数写成一个文件叫做主文件
每个函数都可以独立编译,
在头文件中,为了避免重复定义,方便编译器编译(第二次编译的时候条件已经不成立了,就不再编译了),将规范写这三条语句:
#ifndef name //如果没有定义name
#define name //则定义这个name
#endif
相关代码:
头文件:func.h
#ifndef _FUNC_H_
#define _FUNC_H_
//名字的命名方法 _大写字母文件名_H_
void func(int n);
void const_func(int n);
//空一行必避免错误警告还好看
#endif
实现文件:func.cc
#include <iostream>
using namespace std;
void fun(int n)
{
++n;
cout << "n=" << n << endl;
}
void const_fun(int n)
{
cout << "n=" << n << endl;
}
主函数:
#include <iostream>
using namespace std;
int main()
{
int n=0;
int m=10;
const_fun(n);
}