C语言程序整套课件完整版电子教案课件汇总(最新).ppt
《C语言程序整套课件完整版电子教案课件汇总(最新).ppt》由会员分享,可在线阅读,更多相关《C语言程序整套课件完整版电子教案课件汇总(最新).ppt(424页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/3/12C语言程序设计1第1章语言概述&主要内容主要内容l 语言的发展简史及特点l C程序的结构及书写规则l C语言的语句、标识符和关键字l C程序的运行与调试&核心知识点核心知识点l C语言的标识符和关键字l C程序的基本结构l C程序的书写规则l C程序的编辑、编译、运行和调试的一般过程2023/3/12C语言程序设计2&重点难点重点难点l C语言的基本结构l Turbo C编译系统的工作环境参数的设置l 编辑、编译、运行、调试C程序的完整的上机过程及C程序的编辑、调试技巧&核心知识点核心知识点l 了解C语言的发展历史和C语言的特点l 掌握C程序的基本结构与书写规则l 掌握C程序
2、的编辑、编译、运行和调试的一般过程第1章语言概述2023/3/12C语言程序设计31.1C语言的发展简史和特点语言的产生与发展1967年,英国剑桥大学的M.Richards在CPL语言的基础上实现并推出了BCPL(BisicCombinedProgrammingLanguage)语言。1970年,美国贝尔实验室的KenThompson以BCPL语言为基础,又做了进一步简化设计出了B语言,并用B语言写了第一个UNIX操作系统。由于B语言过于简单,功能有限,1972年,贝尔实验室的DennisM.Ritchie在B语言的基础上设计出了C语言。1973年,贝尔实验室的K.Thompson和Denni
3、sM.Ritchie合作,首先用C语言重新改了UNIX操作系统。此后,伴随着UNIX操作系统的发展,C语言越来越广泛地被人们接受和应用。至此,C语言不断得到改进,但主要还是作为实验室产品在使用,因为它仍然依赖于具体的机器。直到1977年才出现了独立于具体机器的C语言编译版本。1978年,BrianW.Kernighan和DennisM.Ritchie正式出版了影响深远的TheCProgrammingLanguage一书,此书中介绍的C语言成为后来广泛使用的C语言版本基础,它被称为标准C语言。C语言的的标准化工作是从20世纪80年代初期开始的。1983年,美国国家标准化协会(ANSI)颁布了C语
4、言的新标准ANSIC。由于C语言的不断发展,1987年,美国国家标准化协会又颁布了新标准87ANSIC。1990年,87ANSIC成为ISOC的标准。目前流行的C编译系统都是以它为基础的。目前,我国计算机上常用的C语言版本主要有:BorlandInternational公司的TurboC;Microsoft公司的MicrosoftC等。2023/3/12C语言程序设计4C语言的特点(1)语言简洁、使用方便。(2)适应性强、应用范围广。(3)运算符丰富,语言的表达能力强。C语言共有34种运算符,它把括号、赋值号、强制类型转换等作为运算符处理,使C语言运算类型丰富、灵活、多样,功能强大。可直接处理
5、字符,访问内存地址,进行位操作等。(4)数据结构系统化。C语言具有现代化语言的各种数据结构,且具有数据类型的构造能力,因此,便于实现各种复杂的数据结构的运算。(5)具有结构化的控制语句。C语言是结构化的程序设计语言,提供了各种控制语句(如if、while、for、switch等),对程序的逻辑结构提供了很好的基础。其程序结构清晰,层次分明,有利于采用自顶向下、逐步求精的程序设计方法。(6)运行程序质量高,程序运行效率高。试验表明,C源程序生成的运行程序的效率仅比汇编程序的效率低10%20%。(7)可移植性好。C编译程序基本上不做修改就能用于各种型号的计算机和各种操作2023/3/12C语言程序
6、设计51.2C程序的结构与书写规则用C语言编写的程序称为C程序或C源程序。下面通过一个简单的C程序实例,分析C程序的基本组成和结构。【例例1-2】main()/*主函数*/inta,b,c;/*声明部分,定义a,b,c为整型变量*/scanf(%d,%d,&a,&b);/*由键盘输入a和b的值*/c=max(a,b);/*调用max函数,将得到的值赋给c*/printf(max=%d,c);/*输出c的值*/intmax(intx,inty)/*定义max函数*/intz;/*max函数中定义变量z为整型*/if(xy)z=x;elsez=y;/*如果xy,将x赋值给z,否则将y赋值给z*/r
7、eturn(z);/*将z的值返回到函数的调用处*/这个程序的执行结果如下:3,5max=5(输出max的值)2023/3/12C语言程序设计6一个完整的C程序结构有以下特点:(1)C语言是由函数构成的。函数是C语言程序的基本单位。其中main函数是一个特殊的函数,一个完整的C程序必须有且仅有一个main函数,它是程序启动时的惟一入口(不管main函数的位置如何)。除main函数之外,C程序也可包含若干个其他C标准函数和用户自定义的函数,它们可以相互调用,最终返回主函数结束程序。(2)一个函数是由函数说明和函数体两个部分组成。函数的说明部分。确定函数名并说明函数名、函数类型、形式参数名及其类型
8、。如例1.2中:intmax(intx,inty)类型名函数名形参x为整型形参y为整型函数体。由函数说明部分下的第1对大括弧“”内的一系列语句和注释构成。语句又包括变量的定义和可执行语句两部分。变量定义:如main函数中的“inta,b,c;”语句,max中的“intz;”语句。可执行语句:完成当前函数功能的语句。(3)程序书写格式较自由,一行可写几条语句,一条语句也可以分行书写。(4)语句以分号结束,例如:z=y;。(5)在每条语句后,可用/*/对该语句进行注释,以增加程序的可读性。注释不影响语句的功能。2023/3/12C语言程序设计71.3C语言的语句、标识符和关键字1.3.1C语言的语
9、句C语言的语句是由关键字、标识符、运算符、常量和变量来构成的。1.3.2C语言标识符在程序设计中,常用具有一定意义的名字来标识程序中的变量、函数、数组、类、标号以及用户自定义的数据类型,以方便在程序设计中按名字来访问数据,这个名字称为标识符。在C语言程序中,标识符由18个字符组成。构成标识符的字符只能是下划线“_”、数字(0-9)和英文字母,并且标识符的第一个字符只能是下划线或英文字母。下列这些都是合法的标识符:address、Tel、name、password、varl、year_1999、_123、ID_view下列这些都是非法标识符:T-3、2abc、Tel#、str、mailsina、
10、+point、!keyC语言是一种对字母大小写敏感的语言,定义标识符必须注意字母的大小写,例如:passWord和password在C语言中是两个不同的标识符。2023/3/12C语言程序设计81.3.3C语言关键字在C语言程序中,还有一类特殊的标识符,它们不能被用户程序中自定义的标识符,它们仅供系统专用,不能用作用户定义的标识符,称为关键字,又称系统保留字。关键字是有特殊含义的系统标识符,它们不能隨便被用作用户程序中定义的标识符。C语言保留的关键字如下:_cs_ds_es_ssasmcdeclautodoublefarhugeinteruptintpascalnearlongswitchfo
11、renumregistertypedefbreakcharexternreturnunionconstfloatshortsignedunsignedcontinuestaticwhilevioddoelseifstructsizeofvolatilegotodefault2023/3/12C语言程序设计91.4C程序的运行与调试1.4.1C程序设计的基本步骤程序设计就是用某种程序语言编写程序的过程。一个简单的程序设计一般包含以下四个步骤:(1)分析问题,建立数学模型(2)确定数据结构和算法(3)编写程序(4)调试程序2023/3/12C语言程序设计101.4.2如何使用TurboC+3.0运
12、行与调试C程序“TurboC+3.0”软件是Borland公司在1992年推出的强大的、集程序编辑、编译、连接、调试为一体的C语言程序设计与C+面向对象程序设计的集成开发工具。它具有速度快、效率高、功能强等优点,使用非常方便,并且完全支持鼠标选择、拖放和右键操作,很好地照顾了习惯于图形操作环境的用户。C语言程序人员可在TurboC环境下进行全屏幕编辑,利用窗口功能进行编译、连接、调试、运行、环境设置等工作。2023/3/12C语言程序设计111.TurboC的工作窗口的工作窗口下面是TurboC的工作窗口。它包括以下几方面的内容:(1)主菜单:在TC屏幕的顶部。它包括8个主菜单,分别用来实现各
13、项操作。(2)编辑窗口:在主菜单的下面,屏幕的左上部,正上方有所编辑的C程序文件名字样作为标志。其作用是对TurboC源程序进行输入和编辑。(3)信息窗口:在屏幕的左下部,用来显示编辑和连接时的有关信息。(4)监视窗口:在主菜单的下面,屏幕的右上部,用来设置程序执行的断点,插入、编辑监视表达式,显示监视程序执行的有关信息。(5)输出窗口:在屏幕的右下部,用来显示程序执行结果的有关信息。(6)功能提示行:在屏幕最下方,它显示一些功能键的作用。2023/3/12C语言程序设计122.编辑一个新文件编辑一个新文件如果要编辑一个新的C程序,具体操作步骤如下:选主菜单中的File菜单。按回车键后出现下拉
14、菜单,用键盘上的和键找到子菜单New,编辑一个新的程序,如下图所示:按回车键,编辑窗口就被清空,光标定位在左上角(第1行、第1列)。用户可以开始输入和编辑源程序了。输入程序后应对程序作认真检查,并改正已发现的错误。这时应及时将源程序保存起来。2023/3/12C语言程序设计13对于源程序的保存常用方法有两种:方法一方法一:从File菜单下找到子菜单Save。按回车键后,TC就会弹出一个对话框,要求用户指定文件名,见图1-3。图1-3源程序保存的默认路径和文件名从上图中可以看到:在对话框中有文件的默认的路径(C:TCPROJECT)(与文件安装的位置C:TC有关)和默认的文件名(NONAME00
15、.C)。方法二:按F2键直接保存文件,但保存的是默认的路径和默认的文件名。2023/3/12C语言程序设计143.编辑一个已存在的文件编辑一个已存在的文件假如上次编辑的源文件需要进行编辑,就需要把它从磁盘中调出来。按F10键,再选择菜单FileOpen,这时,屏幕上会出现一个包含*.C的“装入文件对话框”,用户输入准备调入的文件路径和文件名,按回车键即可进行编辑。2023/3/12C语言程序设计154.确定确定TC工作环境工作环境如果用户把已经编译好的源程序换一个地方(比如换到另外一台计算机上)进行编译,却发现本来正确的现在却不能运行,主要是TC工作环境设置不正确造成的。确立TurboC系统的
16、工作环境,需要利用主菜单条上的Options菜单。首先在主菜单窗口上,将亮块移到Options处,按回车键,用键选择Directories项,见图1-4。图1-4确定TC的工作环境2023/3/12C语言程序设计16按回车键又弹出一个窗口,见图1-5。图1-5Options菜单的Directories项图1-5所示窗口中各项的含义如下:(1)IncludeDirectories:C:TCINCLUDE(指“包含文件”所在的目录)(2)LibraryDirectories:C:TCLIB(指库文件所在的目录)(3)OutputDirectory:C:TCOUTPUT(指定输出文件存放的目录)(4
17、)SourceDirectories:C:TC(指TurboC系统文件所在的目录)2023/3/12C语言程序设计17在进行了以上设置后,还应当把这些信息保存起来。打开Options菜单,然后选择Save菜单项,并按回车键时会弹出一个对话框,见图1-6。点击OK按钮保存。图1-6TC配置文件的建立2023/3/12C语言程序设计185.编译和连接编译和连接编辑好源程序并存盘后,应当对源程序进行编译、连接和运行。(1)编译、连接分别进行编译按F10键,将亮条移至Compile处后回车(也可直接按Alt+C),即可产生一个编译菜单,见图1-7。图1-7TC的编译菜单选择Compile,此时系统显示
18、出默认的目标文件名。如果当前被编译的源程序文件名为c1.c,系统就自动将目标文件名定为c1.obj,按回车键就可以进行编译。编译后将生成的目标文件c1.obj保存在当前工作目录或指定的输出目录中。2023/3/12C语言程序设计19选择Compile,此时系统显示出默认的目标文件名。如果当前被编译的源程序文件名为c1.c,系统就自动将目标文件名定为c1.obj,按回车键就可以进行编译。编译后将生成的目标文件c1.obj保存在当前工作目录或指定的输出目录中。连接有了目标文件后,还不能直接运行,还要将目标文件与系统提供的库函数和包含文件等连接成一个可执行文件(后缀为.exe),才能运行这个.exe
19、文件。按F10键后选择CompileLink,然后按回车键,就可执行连接,在当前工作目录或指定的输出目录中生成一个可执行文件*.exe。应当注意:必须先进行编译,得到*.obj文件后才能进行连接,否则会出错。2023/3/12C语言程序设计20(2)一次完成编译和连接用Alt+F9得到编译菜单,从中选择Make项(见图1-8),按回车键后就可一次完成编译和连接,在当前工作目录或指定的输出目录中生成一个目标文件*.obj和一个可执行文件*.exe。图1-8一次完成编译和连接在TurboC的信息窗口下面有一个“功能键提示行”,其中的“F9”表示:按F9键相当于选择了编译菜单中的“Make”,即可一
20、次完成编译和连接。用户既可以按以上介绍的通过选择菜单来进行编译和连接,也可以直接按F9键进行编译和连接。2023/3/12C语言程序设计21(3)对多个文件程序进行编译和连接如果一个源程序包含多个文件模块,则应当对各文件分别进行编译,得到多个.obj文件(每个源文件(后缀为.c)编译后生成一个.obj文件),然后将这些目标文件以及库函数、包含文件等连接成一个可执行文件。TurboC提供了对多个文件程序进行编译和连接的简便方法。要将这些文件组成一个“项目”,为此要建立一个“项目文件”,在该文件中包含各文件的名字,然后将该项目文件交付编译和连接,就可以得到可执行文件.exe。2023/3/12C语
21、言程序设计226.运行运行如果在编译、连接过程中未发现错误,系统就会生成目标文件.obj和可执行文件.exe,如发生错误就需要对程序进行修改,一直到无错误为止。这时就可以运行了。运行一个程序,可以采用以下几种方法:(1)在TC集成环境中通过菜单选择运行按F10键,然后在主菜单条中选择“Run”,并回车键出现“Run”下拉菜单,见图1-9。图1-9TC的运行菜单从中选择Run项并按回车键,即开始运行。2023/3/12C语言程序设计23(2)直接用Ctrl+F9键使之运行。Ctrl+F9键的作用不仅是运行,而是包含编译、连接和运行。因此,完成一个源程序的编辑后,如果经过检查认为没有问题,就可以直
22、接按Ctrl+F9键。这时TurboC将一次完成从编译、连接到运行的全过程。如果在编译或连接中有错,就将停下来,显示出错信息,等用户改正后再按Ctrl+F9键重新编译、连接;如不出错,就自动开始运行。下面把最常用的功能键的有关操作作简要列出:F9:进行编译和连接。Ctrl+F9:编译、连接、运行。Alt+F5:观看运行结果。按任一键:从用户屏切换到TC窗口。2023/3/12C语言程序设计247观察运行结果观察运行结果程序的运行结果可直接在输出窗口观察,也可在Windows菜单中UserScreen子菜单下进行观察。如图1-10所示。图1-10运行结果的观察2023/3/12C语言程序设计25
23、第第2章章基本数据类型、运算符与表达式基本数据类型、运算符与表达式&主要内容主要内容l语言的数据类型l语言的常量、变量l整型数据、实型数据和字符型型数据l各种类型数据之间的混合运算lC语言的运算符及其表达式l运算符的优先级及其结合性&核心知识点核心知识点lC语言的运算符及表达式l各类数值型数据间的混合运算规则l运算符优先级与结合性2023/3/12C语言程序设计26第第2章章基本数据类型、运算符与表达式基本数据类型、运算符与表达式&重点难点重点难点lC语言的运算符及其表达式的使用l各类数值型数据间的混合运算&学习目标学习目标l了解C语言的数据类型l掌握常量和变量概念、分类及变量初始化方法l掌握
24、整型、实型和字符型数据的形式l掌握各类数值型数据间的混合运算规则l掌握常见的各种运算符及其表达式l理解运算符优先级与结合性2023/3/12C语言程序设计272.1 C语言的数据类型语言的数据类型2.2 常量和变量常量和变量2.3 整型数据整型数据2.4 实型数据实型数据2.5 字符型数据字符型数据2.6 各类数据混合运算各类数据混合运算2.7 运算符与表达式运算符与表达式2.8 运算符的优先级及其结合性运算符的优先级及其结合性2023/3/12C语言程序设计282.1 C语言的数据类型C语言提供的数据结构,是以数据类型形式出现的。具体分类如下:1.基本类型分为整型、实型(又称浮点型)和字符型
25、。2.构造类型分为数组类型、结构类型和共用类型,分别在第6章和第10章介绍。3.指针类型(*)在第9章中介绍。4.空类型(void)本章将介绍基本类型中的整型、实型和字符型三种数据。2023/3/12C语言程序设计292.2 常量和变量2.2.1 2.2.1 常量常量 1.常量的概念在程序运行过程中,其值不能被改变的量称为常量。2.常量的分类常量的类型,可通过书写形式来判别。(1)整型常量:如:123,-123。(2)实型常量:如:123.12,-12.34。(3)字符常量:如:a,k。(4)字符串常量:如:“China”。(5)符号常量:为代表常量的标识符(符号),一般用大写字母表示,如:在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 整套 课件 完整版 电子 教案 汇总 最新
限制150内