Linux 版 (精华区)
发信人: netiscpu (夜☆星光点点☆), 信区: Linux
标 题: ◇ 星星流讲座 0003
发信站: 紫 丁 香 (Sun Nov 8 18:21:15 1998), 转信
寄信人: guest.bbs@hgluo.hust.edu.cn
标 题: ◇ 星星流讲座 0003
发信站: 华南理工大学 BBS木棉站
日 期: Thu Feb 20 14:34:57 1997
发信人: ax.bbs@bbs.ee.nthu.edu.tw. (athena), 信区: test
标 题: 星星流讲座 0003
发信站: ☆清华电机☆ (Tue May 2 21:12:12 1995)
;35m第 1 讲 之 3 Newbies Look Here
Topic: 新手的背景知识m
在写作 C 语言程式的时候,我们通常使用 .c 作为副档名,也就是
程式档的档名通常取成像 abcd.c 这种形式。
C 语言程式中有所谓的标头档,它们的副档名通常是 .h。标头档的
作用以後再详述。
cc 或 gcc 会自动地把副档名为 .c 的档案当成是 C 语言程式档,
编译出来的目的码通常被命名为副档名为 .o 的档案,以後会很多例
子展示这种情形。
当你的程式发生严重的错误时,在 UNIX 系统下会出现这个讯息:
Segmentation Fault, core dumped.
这个讯息就相当於你在 PC 上直接当掉的意思是一样的,只是因为
UNIX 这个作业系统比较先进,所以它会把当时你程式的执行情形存
成一个档案,这个档案的档名就叫 core。无论如何,当你的程式会
发生 core dump 的情形,就表示你的程式内还有严重的错误,必须
加以修正。
我们在写作程式的时候,应该考虑的基本因素有下列几项:
1. 正确性:
敬爱的小平同志曾经说过:「管它黑猫白猫,会拿耗子的就
是好猫。」不管你的程式技巧多麽纯熟,格调多麽优雅,不
能正常工作的程式就不能算是好程式,甚至连称为程式的资
格都没有。写程式的第一要务就是求程式的正确性。
2. 可维护性:
程式除了能正确地工作之外,还要能让人看的懂才叫好程式
,否则只是耍耍花枪不入流的东西罢了。程式要如何写才叫
乾净漂亮,这我们以後会慢慢地向各位介绍。
3. 可扩充性及可重用性:
有一个很有名的公式:m程式=资料结构+演算法0m。资料结构
就是储存资料的方法,演算法就是处理资料的方法,而我们
写程式就是要设计这两种方法并把它们用程式语言实现出来
。当你在设计这两种方法的时候,必须考虑你现在和未来可
能面临的需求和状况,这样才不会遇上改动一个功能就必须
重写整个程式的惨剧。
4. 效率:
程式的效率可以从两个方面来看:执行的效率和开发的效率
。执行的效率说的通俗一些就是你的程式跑的快或慢,开发
的效率就是你的程式写作时间是长或短。良好的程式设计师
在时间状况允许之下应该努力追求程式的执行效率。
5. 容错能力:
程式就像一部机器,我们给定一定的输入,得到我们想要的
输出。但是一个好的程式必须要有处理错误输入的能力,以
避免产生错误的输出。
6. 介面:
介面就是程式和使用程式的人沟通的方式。程式最好尽量使
使用者易於与程式沟通,这样程式才能称的上是好用。
以上是写作程式时所应该注意的大原则,细部的情形我们以後会详细
地探讨。
--
本文原作者为徐振家,原作刊载於星星神教总坛 ☆清华电机☆ test 板。
你可以以电子文件的形式将本文自由流传於台湾学术网路,但必须包含此版权声明。
原作者依中华民国著作权法之规定,享有本文之著作权,请勿抄袭以免触法。
未经授权任何人不得以任何形式对本文做任何修改及商业上之应用。
其他网路的转载或其他用途的应用,请先知会作者,并取得其同意。
对本文有任何疑问或意见请 mail 给 ax.bbs@bbs.ee.nthu.edu.tw,谢谢。
--
m;32m※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: mtlab.hit.edu.cn]
--
Enjoy Linux!
-----It's FREE!-----
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: mtlab.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.133毫秒