C语言
C语言笔记和知识点整理
梓璃.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C】预编译指令
预编译指令预编译处理#define 宏定义typedef#define带参宏#define带参宏的警告#和##预定义符号预编译处理预处理命令是C标准规定加入C语言源程序中的,目的是改进程序设计环境,提高编程效率。但这些命令不是C语言本身的组成部分,所以编译器无法识别,不能对它们直接进行变编译。因而要编译程序在对c源程序进行编译之前,先由预编译程序对这些编译预处理命令进行处理,这一过程称为“预编译处理”。在C语言中,凡是以“#”开头的行,都称为预编译指令,主要有:#include //调用头文件#原创 2020-08-14 01:45:27 · 4400 阅读 · 0 评论 -
【C】结构体_2
结构体——2共用体和枚举共用体(联合体)共用体和枚举共用体(联合体)使几个不同的变量占用同一段内存空间的结构称为联合。共用体与结构体的定义类似:union MyUnion //union 联合类型名 { int num; //成员列表 char name[10];};联合与结构体相似之处:都是由不同类型(相同也行)的数据组成都只能逐个引用成员进行操作共用体特点:系统采用覆盖技术,实现共用变量各成员的内存共享,所以在某一时刻,存放的和起作用的是最后原创 2020-08-06 06:50:39 · 236 阅读 · 0 评论 -
【C】结构体_1
结构体——1结构体类型结构体的定义和声明结构体的定义结构体变量的初始化结构体变量的使用结构体变量输入输出和嵌套结构体变量的输入输出结构体嵌套结构体数组和指针结构体数组结构体指针结构体变量所占内存大小结构体类型结构体的定义和声明结构体本质上是不同的数据类型的集合,它把不同类型的数据组合为一个整体。它的优点是可以体现数据项之间的关系。声明struct student // struct关键字 + 结构体名字{ int id; //学生学号 成员变量之间用分号隔开 char name[10原创 2020-08-05 21:38:12 · 369 阅读 · 0 评论 -
源码、反码、补码的产生
源码、反码、补码的产生数字在自然界中抽象出来的时候,一棵树,两只猪,是没有正数和负数的概念的计算机保存最原始的数字,也是没有正和负的数字,叫没符号数字如果我们在内存分配4位(bit)去存放无符号数字,是下面这样子的后来在生活中为了表示“欠别人钱”这个概念,就从无符号数中,划分出了“正数”和“负数”正如上帝一挥手,从混沌中划分了“白天”与“黑夜”为了表示正与负,人们发明了"原码",把生活应该有的正负概念,原原本本的表示出来把左边第一位腾出位置,存放符号,正用0来表示,负用1来表示但使用“原原创 2020-07-31 21:55:50 · 237 阅读 · 0 评论 -
【C】指针笔记_2
C语言指针笔记——2二级指针和解引用二级指针解引用多级指针指针的运算数组数组内指针的应用数组和指针的关系指针和一维数组的关系指针和二维数组的关系指针和字符串数组的关系二级指针和解引用二级指针: 指向一级指针的指针, 二级指针是存储一级指针的地址int **ppa = &pa, **ppb=&pb , **ppc =&pc;printf("ppa=%d, ppb=%d, ppc=%d\n", ppa, ppb ,ppc);二级指针解引用*ppa <=> pa原创 2020-07-31 03:30:11 · 244 阅读 · 1 评论 -
【C】指针笔记_1
C语言指针内容笔记内存四大分区新的改变合理的创建标题,有助于目录的生成如何改变文本的样式如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入内存四大分区内存中大致分为四个部分,简称内存四区。其中含有:栈区、堆区、全局/静态区和代码段。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown原创 2020-07-30 03:42:49 · 259 阅读 · 0 评论
分享