hechen-1/my-c-project

★ 0Forks 0CGitHub ↗Compare

README

my-c-project

  • 编译运行命令
    • 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);
  • 内存动态扩容
    • 动态数组
  • 指针数组
  • 指针函数

Contributors

hechen-1

Issues