摘要: 结构: 结构是由程序员自己设计一种数据类型,用于描述一个事物的各项数据,由若干个不同的基础类型组成。 设计: struct 结构体名 { 类型 成员名; ... }; 定义结构变量: struct 结构名 变量名; 注意:定义结构变量时,struct不能省略。 定义结构变量初始化: struct 结 阅读全文
posted @ 2020-07-29 22:28 斯立扑 阅读(141) 评论(0) 推荐(0)
摘要: 复习: 预处理指令: C代码不能直接被编译器编译,需要一段程序把它翻译一下,负责翻译的程序叫作预处理器,,翻译的过程叫预处理,被翻译的语句叫预处理指令,以#开头都是预处理指令。 gcc -E code.c 查看预处理结果 gcc -E code.c -o code.i 把预处理的结果保存在文件中。 阅读全文
posted @ 2020-07-29 22:25 斯立扑 阅读(113) 评论(0) 推荐(0)
摘要: 复习: 1、输出缓冲区 程序输出的数据并没有立即写入"文件",而先存储到了缓冲区中,当满足一定的条件后才写入文件: 1、从输出切换到输入 2、遇到换行符 3、程序结束 4、缓冲区满4K 5、手动刷新 fflush 2、输入缓冲区 在终端输入数据时此时数据暂由终端保管,当按下回车键,数据由终端写入到程 阅读全文
posted @ 2020-07-29 22:23 斯立扑 阅读(97) 评论(0) 推荐(0)
摘要: 复习: 堆内存管理: 1、C语言中没有管理堆内存的语句,只能使用标准库中的函数。 #include <stdlib.h> void *malloc(size_t size); 功能:从堆内存申请size个字节的内存块 返回值:内存块的首地址 注意:void* 在C++编译中不能自动转换成其它类型的指 阅读全文
posted @ 2020-07-29 22:22 斯立扑 阅读(140) 评论(0) 推荐(0)