学习C语言的第15天

随机数

使用到两个函数

#include

time_t time(time_t*t);

功能:获取系统当前的时间

参数:常设计为NULL

返回值:当前系统时间time_t相当于long类型,单位为毫秒

#include

void srand(unsigned int seed);

\unsigned int=size_t 表示无符号的int类型

功能:用来设置rand()产生随机数时的随机种子

参数:如果每次seed相等,rand()产生随机数相等

返回值:无

#include

int rand(void);

功能:返回一个随机数值

参数:无

返回值:随机数

#include
#include
#include
int main()
{
    \\time_t timer=time(NULL);
    \\srand((size_t)timeR);
    \\添加随机数种子
     \\把<time.h>的返回值作为srand的一个参数
    srand((size_t)time(NULL));
        \\创建随机数
        for(int i=0;i<10;i++)
        {
            printf("%d\n",rand()%10;
                   \\约束随机数的范围0——9
        }
            return 0;  
}
输出结果:
    4
	8
	6
	0
	6
	2
	7
	9
	7
	9

函数的定义

函数定义的定义格式

函数定义的一般形式

返回值类型 函数名(参数列表)

{

代码体

}

return 与返回值类型对应

函数名字、形参、函数体、返回值

1)函数名

​ 理论上可以随意取名字,最好取的名字见名知义,应该让用户看到这个函数名就知道这个函数的功能。注意,函数名后面有一个圆括号(),代表这个为函数而不是变量名。

2)形参列表

​ 在定义函数时指定的形参,**在未出现函数调用时,他们并不占内存中的存储单元,**因此它们被称为虚拟参数或形式参数,简称为形参,表示他们并不是实际存在的数据,**所以,形参里的变量不能赋值。**在定义函数时指定的形参必须是,数据类型+变量形式

3)函数体

​ {}里的内容即为函数体的内容,这里为函数功能实现的过程

4)返回值

​ 函数的返回值是通过函数中的return语句获得的,return后面的值夜可以是一个表达式。

​ 尽量保证return语句中表达式的值和函数返回类型是同一类型。

int max()\\函数返回值为intl类型
{
    int a=10;
    return a;返回值a我int类型,函数返回类型也是int类型,匹配
}

函数返回值类型决定返回值类型,对于数值型数据,可以自动进行类型转换

double max()\\为double类型
{
    int a=10;
    return a;\\a为int类型,它会转换我double类型
}

如果无法自动转换,则会报错

\\函数定义
 \\函数定义中参数称为形式参数(形参)告诉参数具体类型
#include
int add(int a,int b)
{
	int sum=a+b;
	return sum;
 } 
 int main()
 {
 	int a=10;
 	int b=20;
     \\函数调用
     \\在函数调用过程中将实参传递给形参
      \\在参数调用过程中传递的参数称为实参
         实际参数有具体的值
 	int c=add(a,b);
     \\(a,b)在这里称为实参
 	printf("%d\n",c);
 	return 0;
 }
输出结果:30

你可能感兴趣的:(学习,c语言,算法)