42 函数讲解
库函数
库函数集合网址:cplusplus.com - The C++ Resources Network
学会看文档查找学习库函数的使用
C/C++官网:cppreference.com
自定义函数
函数返回类型的地方写:void,表示这个函数不返回任何值,也不需要返回
函数的参数
实参:实际参数简称“实参”。在调用有参函数时,函数名后面括号中的参数称为“实际参数”,实参可以是常量、变量或表达式。
形参:自定义函数中的“形参”全称为"形式参数" 由于它不是实际存在变量,所以又称虚拟变量。实参和形参可以重名。是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。
当实参传递给形参时,形参其实是实参的一份临时拷贝,对形参的修改是不会改变实参的。
45 函数的调用
传值调用:函数的形参和实参分别占有不同的代码块,对形参的修改不会影响实参。
传址调用:把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式,函数内部可以直接操作函数外部的变量。
//判断素数函数(打印100-200之间的素数)
#include<math.h>
int is_prime(int n)
{
int i = 0;
for (i = 2; i <= sqrt(n); i++) {
if (n % i == 0)
return 0;
}
return 1;
}
int main()
{
int i = 0;
for (i = 1; i <= 200; i++)
{
if (is_prime(i) == 1)
printf("%d ", i);
}
return 0;
}
函数的功能单一足够独立比较好,可用性强
//判断闰年函数
int isaddyear(int year)
{
if (year % 100!=0&&year % 4 == 0)
return 1;
else if (year % 400 == 0)
return 1;
else
return 0;