欢迎来到天天文库
浏览记录
ID:59403472
大小:50.50 KB
页数:3页
时间:2020-05-28
《C语言的学习建议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言的学习建议c语吾•的特点1.c语言是“中级语言”它把高级语言的基木结构和语句与低级语言的实用性结合起来。0语言可以像汇编语言一•样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。2.C语言是结构式语言所谓结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便地调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。3.C语言功能齐全C语言具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具
2、有强大的图形功能,支持多种显示器和驱动器,而且计算功能、逻辑判断功能也比较强大,可以实现决策目的。4.C语言适用范围广C语言还仔一个突出的优点就是适合多种操作系统,如DOS、Windows、UNIX,也适用于多种机型。C语言高效编程的的四大绝招引言:编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。第一招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招一以空间换时间。第二招:数学方法解决问题现在我们演绎高效c语言编写的第二
3、招一采用数学方法来解决问题。数学是计算机之母,没有数学的依据和基础,就没有计算机的发展,所以在编写程序的时候,采用一些数学方法会对程序的执行效率有数量级的提高。举例如下,求noo的和。第三招:使用位操作实现高效的c语言编写的第三招一一使用位操作。减少除法和取模的运算。在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用〃位运算〃来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。举例如下:第四招:汇编嵌入高效C语言编程的必杀技,第四招一一嵌入汇编。〃在熟悉汇编语言的人眼里,C语言编写的程序都是
4、垃圾〃。这种说法虽然偏激了一些,但是却有它的道理。汇编语言是效率最高的计算机语言,但是,不可能靠着它来写一个操作系统吧?所以,为了获得程序的高效率,我们只好采用变通的方法一嵌入汇编,混合编程。举例如下,将数组一•赋值给数组二,要求每-字节都相符。虽然是必杀技,但是如果轻易使用会付出惨重的代价。这是因为,使用了嵌入汇编,便限制了程序的可移植性,使程序在不同平台移植的过程中,卧虎臧龙,险象环生!同时该招数也与现代软件工程的思想相违背,只有在迫不得2的情况下才可以采用。切记,切记。使用C语言进行高效率编程,我的体会仅此而己。在此以本文抛砖引玉,还请各位高手共同切磋。希望各位能给
5、出更好的方法,大家一起提高我们的编程技巧。神乎其技,惟c程序,功到自成,十大建议!1、汝应频繁催动lint.T.具,据其语法声明修习内力,此事皆因lint之思虑决断实远在君上。2、不可依随NULL指针,如若不然,混沌痴颠必俟君于彼岸。3、纵有天赋大智慧,知晓其事无碍,汝亦当尽数强制挪移函数参数为原型所期之数据类型,以免一时疏忽,致使数据类型向汝讨还血债。4、若头文件未于函数原型之中声明返I口I值类型,汝当亲为此事,吏须谨慎再三,以防不测降临汝身。5、汝须亲核字符串、数组操作之越界与否。古之圣人有言:尝祈门人对答“然也”,不意门人答曰“吾了然于胸无须多虑尽请宽心他日趋庭必当
6、重谢”一一所期者短,所获者长,此于数组,实最险要处也。6、若函数声明内提及,于异常时将返I可错误代码云云,汝当谨慎校核该返I口I值。或有校核语句使汝之代码增大数倍,令汝之手指因敲键而痛楚莫名之事,汝亦当如此。不然,汝固以为此异常之事难得一见,上苍亦必借此惩戒汝之傲慢。7、汝应研习库函数,不当亲笔重写之。如是,汝之代码必短小易读,汝之心境必清爽恬淡。8、纵汝不愿,汝亦应借括号、缩进之属,使汝之代码问架清晰,可为后者借鉴。汝之大智慧施于决疑解难则可,施于敷设谜团、淆乱文体则万万不可。9、外部标识符之前六字符当与众不同。此律法看似粗陋,和者寥寥,然其效用自能延续永远。汝若不从此
7、言,他日,汝欲连接程序于旧作之上时,必抓耳挠腮、蓬头垢面,狼狈之相尽现矣。10、或有族类,大言炎炎,云“普天之下,莫非VAX”o于此等异端,汝当摒弃之、断绝之、远避之。更有异人,笃信魔道,以为纵汝所用电脑频繁换代,汝之程序亦能长久适用。汝亦不可与此类恶人来往,谨记谨记。
此文档下载收益归作者所有