
C语言
文章平均质量分 93
日落星野
Success is not final, failure is not fatal: it is the courage to continue that counts.
展开
-
一个C程序变为一个可执行程序的过程
C程序变为一个可执行程序的过程主要包括预处理、编译、汇编和链接四个步骤。在预处理阶段,头文件被展开,宏定义被替换,条件编译指令得到处理,并移除注释。编译阶段涉及词法分析、语法分析和语义分析,优化代码,并生成汇编语言代码。汇编阶段将汇编代码转换为机器指令,生成目标文件。链接阶段合并段表信息,解析符号引用,分配虚拟地址,并最终生成可执行文件。整个过程需要借助工具如GCC编译器,通过特定命令实现各阶段的处理,如预处理使用`gcc -E`,编译使用`gcc -S`,汇编使用`gcc -c`,链接则直接使用`gcc`原创 2024-08-21 15:01:40 · 1651 阅读 · 0 评论 -
链表的增删改查以及动态链表的创建
链表,作为一种基础且重要的数据结构,在计算机科学领域中占据着举足轻重的地位。其本质是由一系列节点组成,每个节点不仅存储着数据元素,还包含指向下一个节点的指针。这种结构使得链表在插入和删除操作上展现出高效的性能,因为这两种操作仅需改变相邻节点的指针即可。然而,访问链表中的特定元素则需从头部开始逐个节点遍历,导致访问速度较慢。因此,链表在实现时需要在操作效率和数据访问速度之间做出权衡。此外,链表还有多种变体,如单链表、双链表以及循环链表等,各自具有独特的特点和适用场景。总之,链表以其灵活的结构和高效的操作性能,原创 2024-07-28 21:55:52 · 357 阅读 · 0 评论 -
C语言回顾笔记
什么是程序:算法+数据结构=程序程序怎么来:什么是计算机语言:机器语言:意思是机器交流所用的语言,即0 1数据符号语言:汇编高级语言:人编程所用的语言(if else continue break)开发环境(IDE):VS code、VS studio、notepad++、devC++、啊哈C、vc6.0等等开发环境搭建:VS code和notepad++都没有内置的编译器,需要安装gcc编译工具C语言的最小框架:数据的第一种表现形式变量:顾名思义就是它的值可以改变,其中要注意以下几点:其中变量类型可以原创 2023-07-08 21:26:30 · 395 阅读 · 1 评论