C语言部分总结
1.加法
a++所在表达式执行完之后,++才执行
int a = 20;
int b = (a++) + 2;
//结果:b = 22;a = 21
64位中,char占1个字节,int、float 4个字节
2.数据类型的强制转换:
float a = 2.3;
int b = (int)a;
b = 2;
3.自定义头文件(封装)
- .h文件:函数的声明、变量的声明(不能赋值,系统没有分配内存);在这里声明的函数或者变量是暴露给外部的(接口)
- .c文件:函数的实现、对变量的操作(没有暴露给外部,外部无法访问)
- 作用:使函数的声明和实现分离开来,便于代码的移植。
4.命名原则: 尽量让两个对应的.h和.c文件名字相同
4.封装:
封装特定的功能,便于代码移植
5.解决头文件的相互引用
使用宏定义:
#ifndef
#define
代码块或者导入头文件
#endif
6.define(宏定义)
通过它定义的东西是全局的,且便于管理。
作用:类型重定义
eg:#define weibo w;(重定义后使用weibo时,可以直接用w代替)
7.数组:
1.存储多个同种类型的数据
2.数组定义时必须明确大小
3.数组名就是数组的第一个元素的地址
8.结构体:
//结构体 是一种数据类型 复合数据类型,例:
struct Person {
char name[10];
int age;
};
struct Person zs = {"张三", 20};












网友评论