重要知识点补充

一些补充

1. typedef 定义数组类型

使用关键字

关键字typedef用于为系统固有的或程序员自定义的数据类型定义一个新的别名。

例如语句:

1. typedef int INTEGER;

这个语句为int定义了一个新的名字 INTEGER,也就说 INTEGER和int一样

举个栗子:

int A,B;和 INTEGER A,B;它们是起一样作用

当然,typedef也可以给数组、指针、结构体起别名。

例如下面语句

typedef struct student STUDENT


typedef struct student{
long studentID;
int studentage;
char stusex;
} STUDENT;

是等价的,两者都还是为struct student结构体类型定义了一个新的名字

STUDENT,与struct student是同义词

再比如说,为指针起别名:

typedef int

STU[4];

表示 STU是类型int * [4]的另一个名字,它是一个一维数组指针。

2 const的用法

在声明语句中,只要将const 类型修饰符放在类型名之前,即可将类型名后的标

识符声明为具有该类型的const常量

例如: const douoble PI = 3.14159;

由于编译器将其放在只读存储区,一旦被创建后它的值就不能再改变,所以常量

必须在定义的同时赋值(初始化),因此const常量只能在定义时赋初值。

#include <stdio.h>

int main()
{

 const double PI = 3.1415;
 
 double r;
 
 printf("input r:")
 
 scanf("%lf",&r);
 
 printf("circumstance = %f\n",2*PI*r);

}

3.随机数

在C语言中,随机数rand() 函数产生的时一个在0-PAND_MAX之间的随机数,符

号常量PAND_MAX是在头文件stdlib.h中定义的。因此需要使用该函数时包含头

文件stdlib.h.

C语言规定PAND_MAX的值不大于双字符整数的最大值32767.也就是说调用

rand()时生产的是一个0-32767之间的整数。

利用求余运算rand()%b将函数rand()生成的随机数变化到[0,b-1]之间

如:
int stu = rand() % 91 + 10; //产生10~100的随机数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值