读书
Hanpengfei
这个作者很懒,什么都没留下…
展开
-
为什么选择C语言
为什么C语言依然如此流行?历史上,由于种种原因,业界选择了C,其中最主要的原因就在于它的效率。优秀的C程序的效率几乎和汇编语言程序一样高,但C程序明显比汇编语言程序更易于开发。和许多其他语言相比,C给予程序员更多的控制权,如控制数据的存储位置和初始化过程等。C缺乏“安全网”特性,这虽有助于提高它的效率,但也增加了出错的可能性。例如,C对数组下标引用和指针访问并不进行有效性检查,这可以节省时间,转载 2009-12-16 11:19:00 · 1294 阅读 · 0 评论 -
编程小Tip
假如这个程序的源代码中由几个源文件组成,那么使用该函数的源文件都必须写明该函数的原型。把原型放在头文件中并使用#include指令包含他们,可以避免由于同一个声明的的多份拷贝而导致的维护性问题。编程过程中,恰当的使用空行和Tab缩进,可以大大提高代码的可读性。如今软件开销的最大之处并非在于编写,而是在于维护。在修改一段代码时所遇到的第一个问题就是搞清楚代码的功能。所以,如果你在代码中插原创 2009-12-18 09:33:00 · 641 阅读 · 0 评论 -
程序设计中的环境
在ANSIC的任何一种实现中,存在两种不同的环境。第一种是翻译环境,在这个环境里,源代码被转换成可执行的机器指令。第2种是执行环境,它用于实际执行代码。标准明确说明,这两种环境不必位于同一台机器上,例如,交叉编译器就是在一台机器上运行,但它所产生的可执行代码运行于不同类型的机器上。操作系统也是如此。标准同时讨论了独立环境,就是不存在操作系统的环境。你可能在嵌入式中(如微波炉控制器)遇到这种类型原创 2009-12-20 08:56:00 · 694 阅读 · 0 评论 -
static的作用
当它用于函数定义时,或用于代码块之外的变量声明时,static关键字用于修改标识符的链接属性,从external改为internal,但标识符的存储类型和作用域不受影响,用这种方式声明的函数或变量只能在声明他们的源文件中访问。当用于代码块内部的变量声明时,static关键字用于修改变量的存储类型,从自动变量修改为静态变量,但但变量的链接属性和作用域不受影响。用这种方式声明的变量在程序执原创 2009-12-23 13:27:00 · 635 阅读 · 0 评论