第2章语言程序设计概述PPT讲稿.ppt

上传人:石*** 文档编号:43982266 上传时间:2022-09-20 格式:PPT 页数:21 大小:1.43MB
返回 下载 相关 举报
第2章语言程序设计概述PPT讲稿.ppt_第1页
第1页 / 共21页
第2章语言程序设计概述PPT讲稿.ppt_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《第2章语言程序设计概述PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第2章语言程序设计概述PPT讲稿.ppt(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第2章语言程序设计概述章语言程序设计概述第1页,共21页,编辑于2022年,星期一主要内容有主要内容有 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页,共21页,编辑于2022年,星期一 2.1C语言概述语言概述C语言程序设计因其编译效率高、功能强大、语言程序设计因

2、其编译效率高、功能强大、编写风格优美流畅,广为流行,编写风格优美流畅,广为流行,C程序设计集算程序设计集算法实现与软件系统开发成一体,广泛应用与软硬件法实现与软件系统开发成一体,广泛应用与软硬件系统开发的各种领域,并得到长久广泛地发展、应系统开发的各种领域,并得到长久广泛地发展、应用与普及。用与普及。学习和掌握学习和掌握C程序设计是学习和掌握计算机技程序设计是学习和掌握计算机技术与软件系统开发的重要环节,熟练掌握算法设术与软件系统开发的重要环节,熟练掌握算法设计和编程技能是学习的重点。计和编程技能是学习的重点。第3页,共21页,编辑于2022年,星期一2.1.1 C2.1.1 C语言的发展语言

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

4、2年年到到1973年年,D.M.Ritchie在在B语语言言的的基基础础上上设设计计开开发发出出了了C语语言言;1973年年,K.Thompson和和D.M.Ritchie合合作作,把把UNIX用用C语语言言改改写写了了一一遍遍,为为UNIX的的移移植植和和发发展展奠奠定定了了基基础础;1978年年,BrianW.Kernighan和和D.M.Ritchie合合著著了了TheCProgrammingLanguage一一书书,被被人人们们誉誉为为标标准准版版本本。1982年年,这这本本书书被被编编译译成成中中文文教教材材,从从此此,C语语言言以以其其独独特特的的优优点点受受到到了了国国内内许许多

5、多软软件件工工程程人人员员的的青青睐睐,在在当当时时,对对人人们们熟熟悉悉的的FORTRAN、Pascal等等语语言言产产生生了了很很大大的的冲冲击击;1987年年,美美国国国国家家标标准准学学会会(ANSI)对对C语语言言进进行行了了规规范范并并提提出出了了美美国国国国家家标标准准C方方案案,得得到到了了各各国国的的承承认认。本本教教程程的的C语语言言主主要要以以BorlandInternational公司的公司的TurboC编译系统作试验平台。编译系统作试验平台。第4页,共21页,编辑于2022年,星期一2.1.2 C2.1.2 C语言的特点语言的特点 1语言简洁、紧凑,使用方便灵活。语言

6、简洁、紧凑,使用方便灵活。2运算符丰富,便于各种运算方法的实现。运算符丰富,便于各种运算方法的实现。3数据类型丰富,具有很强的数据处理能力。数据类型丰富,具有很强的数据处理能力。4是一种结构化程序设计语言。是一种结构化程序设计语言。5便于模块化软件设计。便于模块化软件设计。6语法限制上有较大的自由度,但对程序设计的熟练性要求较高。语法限制上有较大的自由度,但对程序设计的熟练性要求较高。7能够直接访问物理地址,并能直接驱动汇编语言。能够直接访问物理地址,并能直接驱动汇编语言。8生成目标代码的质量和程序执行的效率相对较高。生成目标代码的质量和程序执行的效率相对较高。9程序的可移植性相对较好。程序的

7、可移植性相对较好。10.具有现代编程风格,沿用发展性好。具有现代编程风格,沿用发展性好。第5页,共21页,编辑于2022年,星期一C C语言程序的基本形式语言程序的基本形式 main()函数局部变量定义函数局部变量定义 执行语句执行语句 f1(f1(形式参数列表形式参数列表)函数局部变量定义函数局部变量定义 执行语句执行语句 fn(fn(形式参数列表形式参数列表)函数局部变量定义;函数局部变量定义;执行语句;执行语句;第6页,共21页,编辑于2022年,星期一2.2 Turbo C2.2 Turbo C的集成环境的集成环境目目前前常常用用的的C语语言言集集成成环环境境有有数数种种,包包括括C+

8、、VisualC、VisualC+等等,一一般般教教学学或或等等级考试等提到级考试等提到C语言编译系统,主要指语言编译系统,主要指TurboC,本本教教材材介介绍绍的的C语语言言集集成成环环境境主主要要以以TurboC集集成成开开发发环环境境为为实实验验平平台台,用用以以学学习习C程程序序设设计计算算法法与与实实现现。在在最最后后一一章章介介绍绍C+程程序序设设计计技术。技术。教教材材中中的的实实例例全全部部在在TurboC2.0环环境境调调试试通过。通过。第7页,共21页,编辑于2022年,星期一2.2.1 Turbo C2.02.2.1 Turbo C2.0的特点与配置要求的特点与配置要求

9、 1TurboC2.0的主要特点如下:(1)编辑、编译、调试和运行一体化;(2)综合调试程序具有单步执行、单步跟踪、断点设置、表达式监视和求值等功能;(3)支持独立调试程序;(4)具有更快的编译、链接程序和更快的内存分配函数与串函数;(5)扩展内存规范用作编辑缓冲区;(6)浮点运行速度快;(7)高级图形库中增加了许多新函数,包括可安装的驱动程序和字体;(8)支持命令行上的通配符*和?等;(9)能自动进行快速缩进和回退及优化填充;(10)MAKE实用程序可以自动进行依赖关系检查;(11)新增加了一些实用工具,如THELP.EXE、OBJXREF.EXE等。2TurboC2.0的配置要求:对于现在

10、绝大多数拥有个人电脑的来说,都能满足TurboC2.0的配置要求。在Windows2000/XP操作系统中均可以运行。第8页,共21页,编辑于2022年,星期一 1TurboC2.0的安装:的安装:Turboc2.0的的版版本本有有两两种种编编译译程程序序:综综合合开开发发环环境境编编译译程程序序TC和和命命令令行行编编译译程程序序TCC。安安装装方方法法有两种:有两种:(1)使用拷贝命令,将必需的文件拷贝到工作软盘或硬盘的)使用拷贝命令,将必需的文件拷贝到工作软盘或硬盘的TC子目录下。子目录下。(2)利用安装程序:使用)利用安装程序:使用INSTALL.EXE文件,按照提示进行下去,直到安装

11、完毕。文件,按照提示进行下去,直到安装完毕。2TurboC2.0的启动:的启动:安安装装好好TurboC2.0后后,在在TC目目录录下下运运行行TC或或TCC就就可可以以分分别别启启动动集集成成开开发发环环境境或或命命令令行行编编译译程程序序。在在MS-DOS下或下或Windows98/2000/XP环境下进入环境下进入TurboC。在在Windows98/2000/XP的的MS-DOS命令提示符下启动命令提示符下启动TurboC进进入入Windows98/2000/XP的的行行命命令令模模式式,在在MS-DOS命命令令提提示示符符下下,进进入入TC安安装装目目录录,直直接接键键入入可可执执行

12、行文文件件TC.EXE即即可可进进入入其其集集成成环环境境。例例如如假假使使Turboc2.0安安装装在在C:驱驱动动盘盘的的TC2子子目目录录,即即文文件夹下,操作如下件夹下,操作如下首先转入首先转入C:盘盘 再进入再进入TC2子目录子目录C:/CDTC2 直接输入直接输入TC即可即可C:/TC2TC 在在Windows98/2000/XP视窗环境下启动视窗环境下启动TurboC 2.2.2TurboC2.0的安装与启动第9页,共21页,编辑于2022年,星期一路径设置 第一次进入TurboC以后必须设置系统相应路经,才能保证以后正确编译和执行C程序文件。首先确认当前 Turboc2.0的安

13、装盘、安装目录、.obj目标文件输出目录,再进行设置。第10页,共21页,编辑于2022年,星期一2.2.3 Turbo C2.2.3 Turbo C的热键的热键 TC启动后,出现主屏幕和版本信息,按任启动后,出现主屏幕和版本信息,按任意键版本信息消失之后就可以在编辑窗口进行意键版本信息消失之后就可以在编辑窗口进行C程序设计了。程序设计了。在在TC的主菜单中,包含的主菜单中,包含File、Edit、Run、Compile、Project、Option、Debug和和Break/Watch 8 8个菜单选项,按个菜单选项,按F10键能够激活键能够激活它们,或同时按它们,或同时按Alt加上每一菜单

14、选项的第一加上每一菜单选项的第一个字母快捷激活。个字母快捷激活。第11页,共21页,编辑于2022年,星期一TCTC的功能热键表的功能热键表 第12页,共21页,编辑于2022年,星期一2.3C语言的程序结构语言的程序结构C语言是由函数组成的,由必须要语言是由函数组成的,由必须要有的有的main()函数,有用户自己定义的函函数,有用户自己定义的函数、还有系统提供的标准的库函数,整数、还有系统提供的标准的库函数,整个程序中函数定义不分主次,也没有先个程序中函数定义不分主次,也没有先后之分,包括后之分,包括main()函数。函数。第13页,共21页,编辑于2022年,星期一2.3.1 C2.3.1

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

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

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

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

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

20、而由用户自己定义的变量、函数等作为字符标识。数等作为字符标识。函函数数标标识识符符和和变变量量标标识识符符的的命命名名类类似似,也也要要遵遵循循一一定的规则:定的规则:1标识符必须以字母或下划线开始;标识符必须以字母或下划线开始;2标识符有效长度为标识符有效长度为255个字符;个字符;3能能用用作作标标识识符符的的字字符符有有AZ,az,09或或_(下下划线);划线);4不能使用关键字作标识符;不能使用关键字作标识符;5标识符不能跨行书写。标识符不能跨行书写。第16页,共21页,编辑于2022年,星期一注意:注意:1为为了了便便于于读读、写写和和记记,标标识识符符的的命命名名最最好好选选择择能

21、能够够代代表表一定一定意义意义的单词,如用的单词,如用day表示日期函数等;表示日期函数等;2为为了了增增强强程程序序的的可可读读性性,应应适适当当地地使使用用下下划划线线,如如用用load_num表示取数据等;表示取数据等;3尽尽量量使使用用约约定定俗俗成成的的标标识识符符,如如temp表表示示中中间间变变量量,x,y,z表示未知数等;表示未知数等;4标识符的长度标识符的长度不要太长不要太长,以减少不必要的工作量。,以减少不必要的工作量。5与与变变量量名名类类似似,标标识识符符的的大大小小写写表表示示不不同同的的含含义义,C语言一般习惯上语言一般习惯上变量名小写变量名小写,宏标识符大写宏标识

22、符大写,以示区别。,以示区别。第17页,共21页,编辑于2022年,星期一2.3.3 C2.3.3 C语言的关键字语言的关键字 第18页,共21页,编辑于2022年,星期一 2.6 2.6 本章小节本章小节 本本章章从从C语语言言的的发发展展可可以以了了解解到到C程程序序设设计计的的特特点点与与结结构的组成。介绍了构的组成。介绍了Turbo CTurbo C的集成环境、的集成环境、Turbo Turbo C2.0C2.0的的特特点点与与配配置置要要求求,以以及及可可以以灵灵活活快快速速地地使使用用Turbo Turbo C C集集成成开开发发环环境境所所需需要要使使用用的的快快捷捷键键。C语语

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

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

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

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁