1. 函数
1.1 函数的分类
从函数定义的角度看,函数可分为系统函数和用户定义函数两种:
系统函数(库函数):由编译系统提供,用户不必自己定义,直接使用即可,只需引入系统头文件。如
printf()函数。cpp#include <iostream> #include <cstdio> // 使用 C++ 风格的 C 标准库头文件 int main() { // 计算两个数的和 int n = 0; printf("n = %d\n", n); return 0; }用户定义函数:解决用户的特定需求。例如自定义的
print函数。
1.2 函数的作用
函数的使用可以省去重复代码的编写,降低代码重复率。
1.3 函数的定义
格式:
cpp返回值类型 函数名(参数类型 形式参数1, 参数类型 形式参数2, ...) { 函数体; return 表达式; }示例:
cppint max(int a, int b) { int c = 0; if(a > b) { c = a; } else { c = b; } return c; }
1.3.1 函数的结构
函数的结构包括函数名、形参、函数体、返回值。
1.3.2 函数名
理论上可随意命名,但最好能做到望文生义。注意函数名后的圆括号 () 表示这是函数而非普通变量。函数命名遵守标识符规则,不能重名,且大小写敏感。
cpp
int max = 0; // 变量
int max(int a, int b); // error, 不能重名