C 碎片十 关键字&库函数
来源:互联网 发布:python金融实战 编辑:程序博客网 时间:2024/06/07 05:28
一、关键字
1, sizeof
sizeof关键字用于计算所占空间大小的
格式:sizeof(类型名/变量名);
2, typedef
typedef关键字用于重命名数据类型的,相当于给原来的数据类型起别名。重命名之后就可以使用新的名字,用于特定环境下的数据类型
格式:typedef 旧的类型名 新的类型名;
1. 重命名普通类型
//给int类型重新命名 一个别名 INTtypedef int INT;//给int *类型重新命名 一个别名 PointInttypedef int * PointInt;int a = 2;INT b = 3;//就相当于 intint *p = &a;PointInt q = &b;//PointInt就是 int * 类型
2. 重命名结构体
typedef struct Car { int speed;}NewCar;//定义了一个结构体类型struct Car 和 它的别名NewCar//定义变量 car1,car2struct Car car1;NewCar car2;
3. 重命名数组
//定义一个新的数组类型名ARR 就是int [3]typedef int ARR [3];int x[3];//数组类型 ARRARR 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语言函数速查手册下载
阅读全文
0 0
- C 碎片十 关键字&库函数
- C 碎片八 结构体&枚举&联合
- C 碎片九 预处理&位运算&文件操作
- 嵌入式 Linux C语言(十)——静态库函数和动态库函数
- C语言中的一些关键字(十)
- x4412开发板&ibox卡片电脑项目实战20-C库函数文件操作实验
- C库函数
- C库函数
- C库函数
- C库函数
- c 库函数
- c库函数
- C库函数
- C库函数
- c库函数
- c库函数
- c库函数
- C库函数
- C 碎片六 函数
- C 碎片七 指针
- C 碎片八 结构体&枚举&联合
- C 碎片九 预处理&位运算&文件操作
- 基于C++ STL利用CAS原子操作封装的无锁list
- C 碎片十 关键字&库函数
- C 碎片十一 扫雷源码
- OC 中 self 与 super 总结
- 面试题 一
- ssh
- 面试题 集锦
- spring
- @property的4类修饰符
- E. Selling Souvenirs