第三周学习总结

第三周学习总结

函数

第三周我们学习的主要内容就是函数,函数是C语言中管理代码的最小单位,一个函数相当于一段具有某项功能的代码。其中包括标准库函数,系统函数和自定义函数。其中系统函数是为操作系统提供一些功能,以函数形势使用,但不是函数。
在标准库函数中:
time(NULL)获取到1970年1月1日00::0:0到现在过了多少秒
other:
stlib.h
rand/srand/system
伪随机:把所有符号整数打乱顺序储存在计算机中,rand可以获取到一个无符号整数,rand默认从第一个位置获取,srand设置获取随机数的位置。
练习:显示出十个【100-1000)的随机数
第三周学习总结_第1张图片
自定义函数
优点:可以复用;方便管理代码。
函数定义:返回值类型 函数名(类型 变量名,类型 变量名,…)
{
函数体;
return 数据;
}
函数声明:
返回值类型 函数名(类型 变量名,类型 变量名,…);
1、一般根据函数的功能来取函数名,全部小写单词之间用下划线分隔。
2、参数的个数、类型由函数的功能所需要的数据决定,被调用时由调用者提供,如果不需要则写void,不要空着。
3、返回值类型根据函数的结果类型决定,如果没有返回值则写void。
4、如果函数的定义出现在调用之前,声明可以省略。
5、函数声明时,参数的变量名可以省略。
6、如果不写返回值类型,则默认为int类型返回值。
函数的调用:
函数(数据1,数据2…);
返回值会在函数执行完成后放置在调用位置,处理方式:
1、存储到变量中,长期使用。
2、立即使用,可以显示或参与运算。
练习:定义一个函数,判断一个整数是否是素数,调用它显示出100~1000所有的素数。
#include
#include

// 声明函数 判断一个整数是否是素数
bool is_prime(int num);

int main()
{
for(int i=100; i<1000; i++)
{
if(is_prime(i))
{
printf("%d ",i);
}
}
}

bool is_prime(int num)
{
for(int i=2; i {
if(0 == num % i)
{
return false;
}
}
return true;
}

你可能感兴趣的:(学习C语言)