您的位置:首页 > 其它

C 碎片十 关键字&库函数

2016-06-21 16:17 260 查看

一、关键字



1, sizeof

sizeof关键字用于计算所占空间大小的

格式:sizeof(类型名/变量名);

2, typedef

typedef关键字用于重命名数据类型的,相当于给原来的数据类型起别名。重命名之后就可以使用新的名字,用于特定环境下的数据类型

格式:typedef 旧的类型名 新的类型名;

1. 重命名普通类型

//给int类型重新命名 一个别名 INT
typedef int  INT;

//给int *类型重新命名 一个别名 PointInt
typedef int * PointInt;

int a = 2;
INT b = 3;//就相当于 int

int *p = &a;
PointInt q = &b;//PointInt就是 int * 类型


2. 重命名结构体

typedef struct Car {
int speed;
}NewCar;
//定义了一个结构体类型struct Car 和 它的别名NewCar

//定义变量 car1,car2
struct Car car1;
NewCar car2;


3. 重命名数组

//定义一个新的数组类型名ARR 就是int [3]
typedef int ARR [3];

int x[3];
//数组类型 ARR
ARR y;


4. 重命名函数

int add(int a, int b) {
return a+b;
}
//给 int (*)(int,int) 重新命名 FuncPoint
//新的名字要写在 中间
typedef int (*FuncPoint)(int,int);

int (*func)(int,int) = add;
func(2,3);

FuncPoint func1 = add;
func1(2,3);


3, const

const关键字也叫常量关键字用于修饰某个变量不能被改变

const int a = 3;
int const a = 3;


说明:const 在这里修饰a不能改变,也就是代码不能出现a=xxx, 

const int * p1 = &a;
int const * p2 = &a;
int * const p3 = &a;


说明:

1. " *前const " 用来修饰*p1不能改变,即代码不能出现*p1=xxx,但是可以p=xxx;

2. " *后const " 用来修饰p3不能改变,即代码不能出现p3=xxx,但是可以*p=xxx;

二、库函数

1, C标准函数速查

2, C语言函数速查手册下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: