08 2017 档案
摘要:1.预定义宏 ANSI C 规定了以下几个预定义宏,它们在各个编译器下都可以使用: __LINE__:表示当前源代码的行号; __FILE__:表示当前源文件的名称; __DATE__:表示当前的编译日期; __TIME__:表示当前的编译时间; __STDC__:当要求程序严格遵循ANSI C标准
阅读全文
摘要:1.结构体 数组是一组具有相同类型的数据的集合。但在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小组为字符,成绩为小数,因为数据类型不同,显然不能用一个数组来存放。 在C语言中,可以使用结构体(Struct)来存放一组不
阅读全文
摘要:一.相关概念 静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库,在linux系统之下后缀名为.a 动态库(也叫共享库)( .so或.sa ):程序在运行的时候才去链接共享库的代码,多个程序共享使用库的代码。业界一般都使用动态库,因为升级方便 1、一个与
阅读全文
摘要:一. GCC编译过程 gcc -E hello.c -o hello.i // 预处理。将代码中包含的头文件和宏进行替换 gcc -S hello.i -o hello.s // 汇编。将当前文本转换为汇编代码 gcc -c hello.s -o hello.o // 编译。将当前汇编代码转换成二进
阅读全文
摘要:一.Queue 基本概念 队列是一种特殊的线性表 队列仅在线性表的两端进行操作 队头(Front):取出数据元素的一端 队尾(Rear):插入数据元素的一端 队列不允许在中间部位进行操作! 常用操作 销毁队列 清空队列 进队列 出队列 获取队头元素 获取队列的长度 二.队列的顺序存储设计与实现 se
阅读全文