📄 00000003.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: <A HREF="mailto:ax.bbs@bbs.ee.nthu.edu.tw.">ax.bbs@bbs.ee.nthu.edu.tw.</A> (athena), 信区: test <BR>标 题: 星星流讲座 0003 <BR>发信站: ☆清华电机☆ (Tue May 2 21:12:12 1995) <BR> <BR> <BR>第 1 讲 之 3 Newbies Look Here <BR> Topic: 新手的背景知识 <BR> <BR>在写作 C 语言程式的时候,我们通常使用 .c 作为副档名,也就是 <BR>程式档的档名通常取成像 abcd.c 这种形式。 <BR> <BR>C 语言程式中有所谓的标头档,它们的副档名通常是 .h。标头档的 <BR>作用以後再详述。 <BR> <BR>cc 或 gcc 会自动地把副档名为 .c 的档案当成是 C 语言程式档, <BR>编译出来的目的码通常被命名为副档名为 .o 的档案,以後会很多例 <BR>子展示这种情形。 <BR> <BR>当你的程式发生严重的错误时,在 UNIX 系统下会出现这个讯息: <BR> <BR>Segmentation Fault, core dumped. <BR> <BR>这个讯息就相当於你在 PC 上直接当掉的意思是一样的,只是因为 <BR>UNIX 这个作业系统比较先进,所以它会把当时你程式的执行情形存 <BR>成一个档案,这个档案的档名就叫 core。无论如何,当你的程式会 <BR>发生 core dump 的情形,就表示你的程式内还有严重的错误,必须 <BR>加以修正。 <BR> <BR>我们在写作程式的时候,应该考虑的基本因素有下列几项: <BR> <BR>1. 正确性: <BR> <BR> 敬爱的小平同志曾经说过:「管它黑猫白猫,会拿耗子的就 <BR> 是好猫。」不管你的程式技巧多麽纯熟,格调多麽优雅,不 <BR> 能正常工作的程式就不能算是好程式,甚至连称为程式的资 <BR> 格都没有。写程式的第一要务就是求程式的正确性。 <BR> <BR>2. 可维护性: <BR> <BR> 程式除了能正确地工作之外,还要能让人看的懂才叫好程式 <BR> ,否则只是耍耍花枪不入流的东西罢了。程式要如何写才叫 <BR> 乾净漂亮,这我们以後会慢慢地向各位介绍。 <BR> <BR>3. 可扩充性及可重用性: <BR> <BR> 有一个很有名的公式:程式=资料结构+演算法。资料结构 <BR> 就是储存资料的方法,演算法就是处理资料的方法,而我们 <BR> 写程式就是要设计这两种方法并把它们用程式语言实现出来 <BR> 。当你在设计这两种方法的时候,必须考虑你现在和未来可 <BR> 能面临的需求和状况,这样才不会遇上改动一个功能就必须 <BR> 重写整个程式的惨剧。 <BR> <BR>4. 效率: <BR> <BR> 程式的效率可以从两个方面来看:执行的效率和开发的效率 <BR> 。执行的效率说的通俗一些就是你的程式跑的快或慢,开发 <BR> 的效率就是你的程式写作时间是长或短。良好的程式设计师 <BR> 在时间状况允许之下应该努力追求程式的执行效率。 <BR> <BR>5. 容错能力: <BR> <BR> 程式就像一部机器,我们给定一定的输入,得到我们想要的 <BR> 输出。但是一个好的程式必须要有处理错误输入的能力,以 <BR> 避免产生错误的输出。 <BR> <BR>6. 介面: <BR> <BR> 介面就是程式和使用程式的人沟通的方式。程式最好尽量使 <BR> 使用者易於与程式沟通,这样程式才能称的上是好用。 <BR> <BR>以上是写作程式时所应该注意的大原则,细部的情形我们以後会详细 <BR>地探讨。 <BR> <BR>-- <BR>本文原作者为徐振家,原作刊载於星星神教总坛 ☆清华电机☆ test 板。 <BR>你可以以电子文件的形式将本文自由流传於台湾学术网路,但必须包含此版权声明。 <BR>原作者依中华民国著作权法之规定,享有本文之著作权,请勿抄袭以免触法。 <BR>未经授权任何人不得以任何形式对本文做任何修改及商业上之应用。 <BR>其他网路的转载或其他用途的应用,请先知会作者,并取得其同意。 <BR>对本文有任何疑问或意见请 mail 给 <A HREF="mailto:ax.bbs@bbs.ee.nthu.edu.tw,谢谢。">ax.bbs@bbs.ee.nthu.edu.tw,谢谢。</A> <BR> <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -