C语言程序设计
一把柴火
初入职场,记录学习,多多关照。
展开
-
静态库和动态库使用(1)
静态库和动态库简介 我们所说的程序编译往往包含以下四个步骤:预编译编译汇编链接1、预编译 系统针对字符#开头的命令,主要包括头文件引用、宏定义等,对原始的程序进行替换,得到修改之后的程序,通常以.i结尾。2、编译 编译器将*.i文件翻译成汇编语言程序,以.s结尾。3、汇编 汇编器将*.s文件翻译成机器语言,即二进制指令,以.o结尾4、链接 链接器(ld)将合并目标代码,生成可执行文件,通常以,out结尾。 工程中,通常由一些代码会被反复利用,我们可将这些代码编原创 2020-07-29 15:31:15 · 129 阅读 · 0 评论 -
#ifdef用法
#ifdef的用法#ifdef 标识符 程序块#else 程序块#endif原创 2020-07-27 21:52:20 · 405 阅读 · 0 评论 -
链表(1)-单向链表的建立与插入数据
链表介绍 当我们想储存一串数据时,可能会定义一个数组a,然后思考该数组的大小。且当我们想在其中插入数据时,需要进行麻烦的数据移位,更要防止数组溢出。这个时候我们就可以用链表来代替数组,链表作为一种重要的数据结构,有着非常灵活的数据处理方式,可以进行动态的内存分配。链表,顾名思义,是由一个个节点组成的数据链条,我们可以对其进行自由的删除、添加。链表分为单向链表、双向链表、循环链表等。本文主要讨论单向链表。函数malloc函数void *malloc(unsigned int size);//原创 2020-07-24 20:58:06 · 1512 阅读 · 0 评论