⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000003.htm

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -