目录
IOS 开发:c、swift、object-c
第一节 终端生成.c 文件
编辑 第二节 常见的数据类型
第三节 运算符、scanf
编辑 第四节:如何产生随机数
第五节:while 循环
第六节:goto
第七节:函数
编辑 第八节:注释插件
第九节:文档注释快捷键
第十节:预处理指令
编辑 第十一节:进制
第十二节:原码,补码,反码
编辑 第十二节:位运算 &、|、!、^
第十三节:<<,>>
第十四节:int 修饰符
编辑 第十五节:char 类型存储
第十六节:垃圾值的由来
第十七节:数组
编辑 第十八节:二维数组
编辑 第十九节:字符串
编辑 常用地函数:
编辑 第二十节:指针变量
作为形参传递
第二十一节:索引的本质
第二十二节:指针相减
第二十三节:指针与字符串
第二十四节:fput、fget
编辑 第二十五节:const 关键字
第二十六节:malloc
编辑 第二十七节:指针当做参数、返回值
第二十八节:函数指针
第二十九节:Struct
结构体初始化:
结构体数组:
编辑
编辑 指针访问成员变量:
如果要返回结构体地址:
第三十节:枚举
第三十一节:类型定义typedef
typedef 声明结构体
编辑 typedef 声明枚举
第三十二节预处理指令
第三十三节:宏定义
与typedef的区别
编辑 宏名带参数
第三十四节:条件编译指令
与if 的区别
第三十五节:Static 与 extern 编辑
IOS 开发:c、swift、object-c
第一节 终端生成.c 文件



第二节 常见的数据类型





第三节 运算符、scanf




第4节
第四节:如何产生随机数

第五节:while 循环

第六节:goto

第七节:函数
第八节:注释插件

第九节:文档注释快捷键
option+command+/
第十节:预处理指令



第十一节:进制



第十二节:变量所占内存

常量就是整形,比如:’a‘=97
第十二节:原码,补码,反码

第十二节:位运算 &、|、!、^
都是补码进行运算
第十三节:<<,>>



第十四节:int 修饰符


第十五节:char 类型存储

第十六节:垃圾值的由来

第十七节:数组
![]()



第十八节:二维数组


第十九节:字符串




常用地函数:

第二十节:指针变量






作为形参传递
类似于ref,实现多个返回值效果



第二十一节:索引的本质


第二十二节:指针相减


第二十三节:指针与字符串


char* 存到常量区,类似于const,所以不能更改

第二十四节:fput、fget
f表示 file


第二十五节:const 关键字


第二十六节:malloc


申请失败了返回null


第二十七节:指针当做参数、返回值



第二十八节:函数指针



第二十九节:Struct



结构体初始化:

结构体数组:
指针访问成员变量:

如果要返回结构体地址:
创建到堆区

第三十节:枚举


第三十一节:类型定义typedef



typedef 声明结构体
typedef 声明枚举

第三十二节预处理指令



第三十三节:宏定义





与typedef的区别
宏名带参数




本色传递,因为预编译的时候,变量还没有值,所以只能传递变量名
第三十四节:条件编译指令

与if 的区别


在头文件中,防止一个头文件被多次导入
第三十五节:Static 与 extern 






















