C 碎片十 关键字&库函数
2016-06-21 16:17
260 查看
一、关键字
![](https://images.cnblogs.com/cnblogs_com/markstray/841134/o_%E5%85%B3%E9%94%AE%E5%AD%97.png)
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语言函数速查手册下载
相关文章推荐
- Spring-data-mongodb Criteria类介绍
- ios automaticallyAdjustsScrollViewInsets
- 最长回文子串 Longest Palindromic Substring
- onWindowFocusChanged重要作用 and Activity生命周期
- 使用DockerFile创建ubuntu下的tomcat镜像
- eclipse多渠道打包,支持多个渠道name,比如友盟,又有计费sdk需要对应自定义渠道
- ViewPager免预加载
- 条件随机场(CRF)——qjzcy的博客
- Android富文本编辑器总结(四)
- 栈的压入、弹出序列
- 常用转义字符
- 【linux】top命令详解
- leetcode 27. Remove Element
- OpenStack RabbitMQ集群
- 开发一个实时音视频通信系统,你需要什么技术储备?
- MooseFS分布式文件系统+keepalived高可用+unison和intoify实时双击同步(一)
- SharedPreferences保存用户偏好设置
- GNU Linux核心命令和工具的源代码路径
- Chessboard_poj2446_匹配
- C提高5 高级结构体 文件操作