语言程序设计概述.ppt

上传人:wuy****n92 文档编号:66736174 上传时间:2022-12-19 格式:PPT 页数:21 大小:296.99KB
返回 下载 相关 举报
语言程序设计概述.ppt_第1页
第1页 / 共21页
语言程序设计概述.ppt_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《语言程序设计概述.ppt》由会员分享,可在线阅读,更多相关《语言程序设计概述.ppt(21页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 第第2章章C语言程序设计概述语言程序设计概述C/C+程序设计教程程序设计教程主要内容有主要内容有 l lC C语言的发展语言的发展l lTurbo CTurbo C的集成环境的集成环境l lTurbo C Turbo C 的特点与配置要求的特点与配置要求l lTurbo C Turbo C 的安装与启动的安装与启动l lTurbo CTurbo C的热键的热键l lC C语言的程序组成语言的程序组成 l lC C语言的标识符语言的标识符l l语言的关键字语言的关键字 2.1C语言概述语言概述C语言程序设计因其编译效率高、功能强语言程序设计因其编译效率高、功能强大、编写风格优美流畅,广为流行,

2、大、编写风格优美流畅,广为流行,C程序设程序设计集算法实现与软件系统开发成一体,广泛计集算法实现与软件系统开发成一体,广泛应用与软硬件系统开发的各种领域,并得到应用与软硬件系统开发的各种领域,并得到长久广泛地发展、应用与普及。长久广泛地发展、应用与普及。学习和掌握学习和掌握C程序设计是学习和掌握计算程序设计是学习和掌握计算机技术与软件系统开发的重要环节,熟练掌机技术与软件系统开发的重要环节,熟练掌握算法设计和编程技能是学习的重点。握算法设计和编程技能是学习的重点。2.1.1 C2.1.1 C语言的发展语言的发展 C语言是语言是70年代贝尔实验室(年代贝尔实验室(BellLaboratories

3、)为描述)为描述UNIX操作系统操作系统和和C编译程序而开发的一种系统描述语言。编译程序而开发的一种系统描述语言。C语语言言的的出出现现于于自自于于编编写写计计算算机机操操作作系系统统。1969年年,美美国国贝贝尔尔实实验验室室的的研研究究员员KenThompson和和DennisM.Ritchie开开始始用用汇汇编编语语言言编编写写UNIX;1970年年KenThompson为为了了提提高高UNIX的的可可读读性性和和可可移移植植性性,在在BCPL语语言言的的基基础础上上,开开发发了了B语语言言;1972年年到到1973年年,在在B语语言言的的基基础础上上设设计计开开发发出出了了C语语言言;

4、1973年年,K.Thompson和和合合作作,把把UNIX用用C语语言言改改写写了了一一遍遍,为为UNIX的的移移植植和和发发展展奠奠定定了了基基础础;1978年年,BrianW.Kernighan和和合合著著了了TheCProgrammingLanguage一一书书,被被人人们们誉誉为为标标准准版版本本。1982年年,这这本本书书被被编编译译成成中中文文教教材材,从从此此,C语语言言以以其其独独特特的的优优点点受受到到了了国国内内许许多多软软件件工工程程人人员员的的青青睐睐,在在当当时时,对对人人们们熟熟悉悉的的FORTRAN、Pascal等等语语言言产产生生了了很很大大的的冲冲击击;19

5、87年年,美美国国国国家家标标准准学学会会(ANSI)对对C语语言言进进行行了了规规范范并并提提出出了了美美国国国国家家标标准准C方方案案,得得到到了了各各国国的的承承认认。本本教教程程的的C语语言言主主要要以以BorlandInternational公司的公司的TurboC编译系统作试验平台。编译系统作试验平台。2.1.2 C2.1.2 C语言的特点语言的特点 1语言简洁、紧凑,使用方便灵活。语言简洁、紧凑,使用方便灵活。2运算符丰富,便于各种运算方法的实现。运算符丰富,便于各种运算方法的实现。3数据类型丰富,具有很强的数据处理能力。数据类型丰富,具有很强的数据处理能力。4是一种结构化程序设

6、计语言。是一种结构化程序设计语言。5便于模块化软件设计。便于模块化软件设计。6语语法法限限制制上上有有较较大大的的自自由由度度,但但对对程程序序设设计计的的熟熟练练性性要要求求较高。较高。7能够直接访问物理地址,并能直接驱动汇编语言。能够直接访问物理地址,并能直接驱动汇编语言。8生成目标代码的质量和程序执行的效率相对较高。生成目标代码的质量和程序执行的效率相对较高。9程序的可移植性相对较好。程序的可移植性相对较好。10.具有现代编程风格,沿用发展性好。具有现代编程风格,沿用发展性好。C C语言程序的基本形式语言程序的基本形式 main()函数局部变量定义函数局部变量定义 执行语句执行语句 f1

7、(f1(形式参数列表形式参数列表)函数局部变量定义函数局部变量定义 执行语句执行语句 fn(fn(形式参数列表形式参数列表)函数局部变量定义;函数局部变量定义;执行语句;执行语句;2.2 Turbo C2.2 Turbo C的集成环境的集成环境目目前前常常用用的的C语语言言集集成成环环境境有有数数种种,包包括括C+、VisualC、VisualC+等等,一一般般教教学学或或等等级级考考试试等等提提到到C语语言言编编译译系系统统,主主要要指指TurboC,本本教教材材介介绍绍的的C语语言言集集成成环环境境主主要要以以TurboC集集成成开开发发环环境境为为实实验验平平台台,用用以以学学习习C程程

8、序序设设计计算算法法与与实实现现。在在最最后后一一章章介介绍绍C+程序设计技术。程序设计技术。教教材材中中的的实实例例全全部部在在TurboC2.0环环境境调调试通过。试通过。2.2.1 Turbo C2.02.2.1 Turbo C2.0的特点与配置要求的特点与配置要求 1TurboC2.0的主要特点如下:(1)编辑、编译、调试和运行一体化;(2)综合调试程序具有单步执行、单步跟踪、断点设置、表达式监视和求值等功能;(3)支持独立调试程序;(4)具有更快的编译、链接程序和更快的内存分配函数与串函数;(5)扩展内存规范用作编辑缓冲区;(6)浮点运行速度快;(7)高级图形库中增加了许多新函数,包

9、括可安装的驱动程序和字体;(8)支持命令行上的通配符*和?等;(9)能自动进行快速缩进和回退及优化填充;(10)MAKE实用程序可以自动进行依赖关系检查;(11)新增加了一些实用工具,如THELP.EXE、OBJXREF.EXE等。2TurboC2.0的配置要求:对于现在绝大多数拥有个人电脑的来说,都能满足TurboC2.0的配置要求。在Windows2000/XP操作系统中均可以运行。1TurboC2.0的安装:的安装:Turboc2.0的的版版本本有有两两种种编编译译程程序序:综综合合开开发发环环境境编编译译程程序序TC和和命命令令行行编编译译程程序序TCC。安装方法有两种:安装方法有两种

10、:(1)使用拷贝命令,将必需的文件拷贝到工作软盘或硬盘的)使用拷贝命令,将必需的文件拷贝到工作软盘或硬盘的TC子目录下。子目录下。(2)利用安装程序:使用)利用安装程序:使用INSTALL.EXE文件,按照提示进行下去,直到安装完毕。文件,按照提示进行下去,直到安装完毕。2TurboC2.0的启动:的启动:安安装装好好TurboC2.0后后,在在TC目目录录下下运运行行TC或或TCC就就可可以以分分别别启启动动集集成成开开发发环环境境或或命令行编译程序。在命令行编译程序。在MS-DOS下或下或Windows98/2000/XP环境下进入环境下进入TurboC。在在Windows98/2000/

11、XP的的MS-DOS命令提示符下启动命令提示符下启动TurboC进进入入Windows98/2000/XP的的行行命命令令模模式式,在在MS-DOS命命令令提提示示符符下下,进进入入TC安安装装目目录录,直直接接键键入入可可执执行行文文件件TC.EXE即即可可进进入入其其集集成成环环境境。例例如如假假使使Turboc2.0安安装装在在C:驱驱动盘的动盘的TC2子目录,即文件夹下,操作如下子目录,即文件夹下,操作如下首先转入首先转入C:盘盘 再进入再进入TC2子目录子目录C:/CDTC2 直接输入直接输入TC即可即可C:/TC2TC 在在Windows98/2000/XP视窗环境下启动视窗环境下

12、启动TurboC 2.2.2TurboC2.0的安装与启动路径设置 第一次进入TurboC以后必须设置系统相应路经,才能保证以后正确编译和执行C程序文件。首先确认当前 Turboc2.0的安装盘、安装目录、.obj目标文件输出目录,再进行设置。2.2.3 Turbo C2.2.3 Turbo C的热键的热键 TC启动后,出现主屏幕和版本信息,启动后,出现主屏幕和版本信息,按任意键版本信息消失之后就可以在编辑按任意键版本信息消失之后就可以在编辑窗口进行窗口进行C程序设计了。程序设计了。在在TC的主菜单中,包含的主菜单中,包含File、Edit、Run、Compile、Project、Option

13、、Debug和和Break/Watch 8 8个菜单选项,按个菜单选项,按F10键能键能够激活它们,或同时按够激活它们,或同时按Alt加上每一菜单选加上每一菜单选项的第一个字母快捷激活。项的第一个字母快捷激活。TCTC的功能热键表的功能热键表 2.3C语言的程序结构语言的程序结构C语言是由函数组成的,由必须要语言是由函数组成的,由必须要有的有的main()函数,有用户自己定义的函函数,有用户自己定义的函数、还有系统提供的标准的库函数,数、还有系统提供的标准的库函数,整个程序中函数定义不分主次,也没整个程序中函数定义不分主次,也没有先后之分,包括有先后之分,包括main()函数。函数。2.3.1

14、 C2.3.1 C语言程序的组成语言程序的组成 例2.3在屏幕上输出一行字符串WelcometoStudyCProgramLanguage!。main()printf(WelcometoStudyCProgramLanguage!n);程序的运行结果将在屏幕上输出:WelcometoStudyCProgramLanguage!通过这个例题,可以了解到:1任何一个C程序必须包含一个主函数main()),并且主函数是唯一的主程序入口函数。此处的主函数相当于其他语言中的主程序。Main()在程序中的位置可以是任意的,不过,计算机总是从主函数处执行一个用户程序,main后面括号内,可以为空,如果需要,

15、还可以包含适当的参数。2花括号中的部分是函数体,主要由C语言的语句序列组成。每个语句后面要有一个分号,表示命令的结束,否则编译时出错。3每个C程序由一个主函数和零到若干个函数组成,本例的程序包含一个主函数和一个函数printf()作为命令语句。初始说明部分初始说明部分初始说明部分的位置在主函数之前,一般包括:初始说明部分的位置在主函数之前,一般包括:(1)包含文件(又称头文件)包含文件(又称头文件)头文件的格式为:头文件的格式为:#include(或(或文件名文件名)C环环境境为为用用户户提提供供了了很很多多标标准准库库函函数数,每每一一个个库库函函数数都都有有自自己己的的头头文文件件(扩扩展

16、展名名为为.h)。如如果果在在程程序序设设计计时时使使用用了了库库函函数数,则则必必须须在在初初始始说说明明部部分分将将该该函函数数对对应应的的头头文文件件包包含含进进去去,否则,程序会在编译时报错。否则,程序会在编译时报错。(2)宏定义)宏定义宏定义的位置可以在初始说明部分,也可以在程序的其他位置,其命令格式为:宏定义的位置可以在初始说明部分,也可以在程序的其他位置,其命令格式为:#define字符串字符串常量常量使用宏定义替代一个字符串,可以减少程序中重复书写过程。请看下面的宏定义:使用宏定义替代一个字符串,可以减少程序中重复书写过程。请看下面的宏定义:#definePI3.1415926

17、使使用用宏宏名名PI替替代代3.1415926,在在程程序序中中出出现现3.1415926的的地地方方使使用用PI,就就可可以以减减小小重重点点使使用用的工作量,而且不容易出错。在修改常量时也很简单,只要改变宏定义行就可以了。的工作量,而且不容易出错。在修改常量时也很简单,只要改变宏定义行就可以了。程程序序中中用用双双引引号号括括起起来来的的字字符符串串内内的的字字符符,不不进进行行替替换换。如如果果宏宏定定义义在在初初始始说说明明部部分分,它的作用域就是所在的源程序文件,也可以使用它的作用域就是所在的源程序文件,也可以使用#undef命令终止宏定义的作用域。命令终止宏定义的作用域。注意:包含

18、文件和宏定义语句不是注意:包含文件和宏定义语句不是C语言命令语句,所以在书写时后面不要加分号。语言命令语句,所以在书写时后面不要加分号。(3)全局变量说明)全局变量说明有关全局变量的知识,请参阅本书第有关全局变量的知识,请参阅本书第4章。章。(4)用户非整型函数说明)用户非整型函数说明用户函数部分是为了使程序执行特定的功能,由用户自己设定的函数。用户函数部分是为了使程序执行特定的功能,由用户自己设定的函数。2.3.2 C2.3.2 C语言的标识符语言的标识符是用户因为某种需要而由用户自己定义的变量、是用户因为某种需要而由用户自己定义的变量、函数等作为字符标识。函数等作为字符标识。函函数数标标识

19、识符符和和变变量量标标识识符符的的命命名名类类似似,也也要要遵遵循循一定的规则:一定的规则:1标识符必须以字母或下划线开始;标识符必须以字母或下划线开始;2标识符有效长度为标识符有效长度为255个字符;个字符;3能能用用作作标标识识符符的的字字符符有有AZ,az,09或或_(下划线);(下划线);4不能使用关键字作标识符;不能使用关键字作标识符;5标识符不能跨行书写。标识符不能跨行书写。注意:注意:1为为了了便便于于读读、写写和和记记,标标识识符符的的命命名名最最好好选选择择能能够代表一定够代表一定意义意义的单词,如用的单词,如用day表示日期函数等;表示日期函数等;2为为了了增增强强程程序序

20、的的可可读读性性,应应适适当当地地使使用用下下划划线线,如用如用load_num表示取数据等;表示取数据等;3尽尽量量使使用用约约定定俗俗成成的的标标识识符符,如如temp表表示示中中间间变变量,量,x,y,z表示未知数等;表示未知数等;4标识符的长度标识符的长度不要太长不要太长,以减少不必要的工作量。,以减少不必要的工作量。5与与变变量量名名类类似似,标标识识符符的的大大小小写写表表示示不不同同的的含含义义,C语语言言一一般般习习惯惯上上变变量量名名小小写写,宏宏标标识识符符大大写写,以以示示区别。区别。2.3.3 C2.3.3 C语言的关键字语言的关键字 2.6 2.6 本章小节本章小节

21、本本章章从从C语语言言的的发发展展可可以以了了解解到到C程程序序设设计计的的特特点点与结构的组成。介绍了与结构的组成。介绍了Turbo CTurbo C的集成环境、的集成环境、Turbo Turbo C2.0C2.0的的特特点点与与配配置置要要求求,以以及及可可以以灵灵活活快快速速地地使使用用Turbo Turbo C C集集成成开开发发环环境境所所需需要要使使用用的的快快捷捷键键。C语言程序设计首先要掌握语言程序设计首先要掌握C C语言的程序结构组成。语言的程序结构组成。熟熟练练使使用用C C语语言言的的标标识识符符,熟熟悉悉C C语语言言的的保保留留字字关关键字等。键字等。对对于于初初学学

22、者者来来说说,本本章章应应当当重重点点掌掌握握C C语语言言结结构构特特点点与与编编成成环环境境的的使使用用,以以便便为为程程序序设设计计的的学学习习打打下下基基础础。本本章章的的知知识识点点较较多多,只只要要掌掌握握常常用用的的基基本本知知识识就就可以了。可以了。2.7 2.7 练习思考题练习思考题 1.C语言在算法实现方面有哪些特点?语言在算法实现方面有哪些特点?2.C语言在程序设计方面有哪些优点?语言在程序设计方面有哪些优点?3.试举出与试举出与C语言关系比较接近的其它编译集成环境。语言关系比较接近的其它编译集成环境。4.从从C程程序序设设计计编编程程的的结结构构风风格格上上看看,主主要要的的优优点点有有哪哪些些?5.编编写写一一个个简简单单的的C程程序序,熟熟悉悉上上机机实实践践过过程程。输输出出结结果果如下如下#Thisisatestprogrammer*6.练习本章例题,熟悉程序调试过程。练习本章例题,熟悉程序调试过程。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com