hechen-1/my-c-project
README
- 编译运行命令
gcc src/test8.c -o test.exe -lws2_32
- 数据类型 byte short int long float double char
- 运算符
- 算术运算(+ , - , * , /, ++, --)
- 比较运算(> , < , == , !=)
- 逻辑运算(&& , || , !)
- 位运算(&按位与 , |按位或 , ^按位异或 , ~按位取反) ( << , >> )
- main函数
- stdio.h库/printf函数
- 条件语句 if/else switch/case/break/continue/return
- 循环语句 for do/while while/do
- 数组 多维数组
- 函数 (入参和返回值)先申明,再定义,后调用
- 结构体 struct 先定义,再实例化,后赋值操作
- 字符数组操作 char str[];
- typedef 类型别名
- union 共用结构体 先定义,再实例化
- enums 枚举
- #include 预处理/导入
- #defined 宏,完全替换
- 指针 指向内存地址*,也可以按首地址取值&
- 认识内存区域
- 代码区 存放代码程序
- 常量区 const修饰,字符串常量
- 静态全局区 静态变量和全局变量
- 栈区 普通变量
- 堆区 需手动申请和维护
- 申请内存地址 malloc/calloc
int*p = (int*)calloc(sizeof(int),2);
- 内存动态扩容
- 指针数组
- 指针函数