函数,指可以实现某个功能,可以重复使用的一段代码。不同的函数之间相互独立,即函数之间的功能互不影响(互相的代码)。
返回值类型 函数名(形参1, 形参2, 形参3...形参n) { ... return 值; }
函数名(实参1, 实参2, 实参3, ... 实参n)
地址
void swap(int &a, int &b)
多维数组
void swap(int a[][105], int b[][105])
之所以最高维不写参数,是为了找到第二维度的开头在哪里。
swap()
void swap(int &a, int &b) { int temp = a; a = b; b = temp; }
void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; }
isPrime()
bool isPrime(int n) { if (n <= 1) { return false; } for (int i = 2; i * i <= n; i++) { if (n % i == 0) { return false; } } return true; }
bool isHuiwen(char s[]) { int len = strlen(len); for (int i = 0; i < len; i++) { if (s[i] == s[len-i-1]) { return false; } } return true; }