C/C++
文章平均质量分 78
tanice
这个作者很懒,什么都没留下…
展开
-
重温C语言 - 基本特性的实现
接着上篇继续对C语言做一些探索,这篇主要分析C语言中一些基本特性的实现。包括全局变量,静态变量,以及他们是否初始化以及链接属性做一些解析一、全局变量全局变量有初始化或未初始化之分,初始化了的全局变量保存在data段,未初始化全局变量保存在BSS段, data段和bss段都是程序的数据段。对于初始化的全局变量,看下面程序:int global1 = 100;int mai原创 2013-11-06 11:18:58 · 785 阅读 · 0 评论 -
重温C语言 - 静态库与动态库
由C程序编译流程,我们知道,一个C程序分为若干程序文件,每个程序文件单独编译生成目标文件,最后将所有目标链接,如果所有的函数符号和变量符号都找到正确地址则编译成功,生成可执行文件。那就有个问题了,如果目标文件过多,则必须记住,主程序文件涉及了那些模块,用到了其中的变量或函数,要把那些目标文件链接进来,才能正确编译。为了解决这个问题,C程序引入了库的概念,所谓库就是一组已经编译好的目标文件集合,链接原创 2013-11-06 11:23:41 · 690 阅读 · 0 评论 -
重温C语言 - 编译连接与函数
C语言算是大学里接触的最早,用的最"多"的语言了,对于大部分学习计算机的学生基本上是从开始学习C语言起,凭借着一句经典的"hello, world!"迈入了计算机的世界的,初体味了一把这个世界还有个叫编程的活。作为系统级的开发首选语言,只诞生以来就屹立不倒,C语言的重要性是不言而喻的。就是怀着这种对C的无比敬意开始了我的伪程序之旅。然而大学里面没写过什么像样的东西,说来惭愧,什么课程设计,或是自称原创 2013-11-06 11:12:27 · 831 阅读 · 0 评论