C 碎片十 关键字&库函数
2024-08-26 01:11:30
一、关键字
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语言函数速查手册下载
最新文章
- oAuth 2.0 笔记
- js像素运算问题
- NOIP2006金明的预算方案[DP 有依赖的背包问题]
- 【bzoj3156】 防御准备
- uGUI练习(六) ScrollView
- 洛谷P1215 [USACO1.4]母亲的牛奶 Mother's Milk
- [转] prerender-SPA程序的SEO优化策略
- flask-script 安装问题
- poj 2449 Remmarguts&;#39; Date 【SPFA+Astar】【古典】
- python--函数式登录程序
- springMVC 中几种获取request和response的方式
- 聚焦“云开发圆桌论坛”,大前端Serverless大佬们释放了这些讯号!
- centOS7 关闭swap
- Oracle创建表空间创建用户和用户授权
- CAS适用场景
- 在cmd下可以import cv2,而Pycharm报错:找不到cv2
- Spring 入门知识点笔记整理
- 用CSS里的 viewport-fit 标签应对iPhone X 的刘海
- 多级字典表单的Python实现
- 《Effective C++》 目录:
热门文章
- 问题:HttpWebRequest request post 传参; 结果:好用的C# HttpWebRequest用Post同时提交参数和文件的封装类
- js中的Number方法
- CSS 布局_如何实现容器中每一行的子容器数量随着浏览器宽度的变化而变化?
- java数据结构读书笔记--引论
- Python实现R包brainwaver中的compute.FDR函数
- Umbraco back office 中form显示不出来的问题
- 15. CTF综合靶机渗透(八)
- 简单Hadoop集群环境搭建
- doxygen+ graphviz 开源工具生成源码调用树的wiki
- EasyOffice-.NetCore一行代码导入导出Excel,生成Word