1、 授课教师:授课教师:庄敏庄敏1ppt课件前前 言言 Hello,C!2ppt课件 1.1.掌握掌握C C语言基本数据类型、运算符和表达式,语言基本数据类型、运算符和表达式,格式化输入输出函数。格式化输入输出函数。2.2.掌握选择结构语句、循环结构语句,函数调掌握选择结构语句、循环结构语句,函数调用。用。3.3.掌握数组的应用。掌握数组的应用。4.4.熟悉熟悉Turbo CTurbo C集成操作环境,能编写简单的集成操作环境,能编写简单的C C程序,并具有基本的纠错和调试程序的能力。程序,并具有基本的纠错和调试程序的能力。5.5.掌握结构化程序设计的方法,初步具有进行掌握结构化程序设计的方法,
2、初步具有进行软件开发的能力。软件开发的能力。教教 学学 要要 求求3ppt课件 通过通过C C语言程序设计理论课程和课程实验语言程序设计理论课程和课程实验教学,培养分析问题和解决问题的能力;培养教学,培养分析问题和解决问题的能力;培养逻辑思维能力;培养结构化程序设计能力。逻辑思维能力;培养结构化程序设计能力。使学生具有使用计算机解决相关应用问题使学生具有使用计算机解决相关应用问题的能力,同时为学生今后学习其他计算机应用的能力,同时为学生今后学习其他计算机应用课程打下良好的程序设计基础。课程打下良好的程序设计基础。教教 学学 目目 的的4ppt课件 课前请做好预习课前请做好预习 保持课堂安静,头
3、脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃 做好课堂笔记做好课堂笔记 认真、独立、按时完成并提交作业认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间课 程 要 求5ppt课件开开 始始 的的 话话想一想想一想v我已经能熟练地操作计算机我已经能熟练地操作计算机了,还学什么?了,还学什么?v计算机能做什么?计算机能做什么?v如何把计算机做为求解问题如何把计算机做为求解问题的工具,为我服务终身?的工具,为我服务终身?6ppt课件v计算机可以做任何事情;只要能把实际问题抽象、制作为计算机可求解的程序。例如:v计算机求解问题的步骤:实际 问题
4、 求解 编制 问题 模型 算法 程序 实现计算机能做什么计算机能做什么分析分析抽象抽象模型模型求解求解命令命令编程编程调试调试程序程序7ppt课件计算机可解决的问题计算机可解决的问题v结构分析 线性方程组v人口预报 微分方程v优化问题 线性规划、非线性规划v震动问题 矩阵分析;特征值、特征向量v信息管理 二维数据表v下棋 树型结构遍历v交通管理 图型结构遍历v8ppt课件伟大的计算机想一想,计算机是通过想一想,计算机是通过什么解决问题的呢?什么解决问题的呢?执行程序执行程序9ppt课件第一章第一章 C语言程序设计初步语言程序设计初步v1.1 C语言概述语言概述v1.2 基本语法成分基本语法成分
5、v1.3 C程序结构程序结构v1.4 C语言的编辑、编译和运行语言的编辑、编译和运行 10ppt课件计算机语言经历了四代发展计算机语言经历了四代发展:机器语言机器语言,二进制二进制0 0、1 1构成的面向特定机器构成的面向特定机器的低级语言。的低级语言。计算机可以直接执行。计算机可以直接执行。:汇编语言。又称符号语言汇编语言。又称符号语言,对机器指令进行对机器指令进行简单的符号化。简单的符号化。汇编语言程序汇编语言程序 机器语言程序机器语言程序 汇编程序汇编程序1.1.11.1.1 C C语言的发展语言的发展11ppt课件第三代第三代高级语言,完全接近人类习惯,各种机器指高级语言,完全接近人类
6、习惯,各种机器指令用英文单词表示。如:令用英文单词表示。如:BASIC,FORTRAN,C,PASCAL等等。高级语言程序高级语言程序 机器语言程序机器语言程序解释解释/编译程序编译程序 第四代:第四代:甚高级语言,是一种面向对象或面向问题甚高级语言,是一种面向对象或面向问题的高级语言。的高级语言。如:如:Visual Basic,Visual Basic,简称简称VB Visual C+,VB Visual C+,简简称称VCVC12ppt课件1.1.1 C语言的发展语言的发展v产生背景产生背景 汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一汇编语言程序依赖于计算机硬件,其可读
7、性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势)。于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。优势)。于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。v产生过程产生过程时间时间:19721973地点地点:美国贝尔实验室美国贝尔实验室目的目的:UNIX操作系统操作系统设计人设计人:Ken.Thompson和和Dennis.M.RitchievC标准标准标准标准C:K&R合著合著The C Programming LanguageANSI C:1983年年87 ANSI C:1
8、987年年1990年国际标准的年国际标准的ANSI C 13ppt课件1.1.2 C的特点的特点1.C语言的语言成分简洁,紧凑,书写形式自由语言的语言成分简洁,紧凑,书写形式自由2.C语言拥有丰富的数据类型语言拥有丰富的数据类型 C语言具有整型、实型、字符型、数组类型、指针类型、结语言具有整型、实型、字符型、数组类型、指针类型、结构体类型、共同体类型等数据类型。能方便地构造更加复杂构体类型、共同体类型等数据类型。能方便地构造更加复杂的数据结构的数据结构(如:使用指针构造链表、树、栈如:使用指针构造链表、树、栈)。3.C语言的运算符丰富、功能更强大语言的运算符丰富、功能更强大 例如:例如:C语言
9、具有复合的赋值运算符语言具有复合的赋值运算符“+-*/%=”(加等、减等、乘加等、减等、乘等、除等等、除等),“=”“=”(右移等、左移等右移等、左移等),“&|=”(与等、与等、或等、非等或等、非等)。C语言有条件运算符语言有条件运算符“?:”可代替简单的可代替简单的if/else语句。语句。C语言中连赋值这种操作都定义为运算符,也就是说赋值操语言中连赋值这种操作都定义为运算符,也就是说赋值操作本身可以作为表达式的一部分,参与运算作本身可以作为表达式的一部分,参与运算。14ppt课件1.1.2 C的特点的特点4.C语言是结构化的程序设计语言语言是结构化的程序设计语言 C语言具有结构化的控制语
10、句语言具有结构化的控制语句(if/else,switch/case,for,while,dowhile)函数是函数是C语言程序的模块单位。语言程序的模块单位。5.C语言对语法限制不严格,程序设计灵活语言对语法限制不严格,程序设计灵活6.C语言编写的程序具例如有良好的可移植性语言编写的程序具例如有良好的可移植性7.C语言可以实现汇编语言的大部分功能语言可以实现汇编语言的大部分功能(支持对硬件支持对硬件的操作的操作)8.C语言编译后生成的目标代码小,质量高,程序的语言编译后生成的目标代码小,质量高,程序的执行效率高执行效率高 有资料显示只比汇编代码效率低有资料显示只比汇编代码效率低10%-20%。
11、15ppt课件1.2 基本语法成分基本语法成分一一 、C C语言的字符集语言的字符集 字符是组成语言的最基本的元素。字符是组成语言的最基本的元素。C C语言字符集由字母,数字,空格,语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。字或其它可表示的图形符号。v1 字母字母 小写字母小写字母a az z共共2626个、大写字母个、大写字母A AZ Z共共2626个。个。v2 数字数字 0 09 9共共1010个。个。v3 空白符空白符 空格符、制表符、换行符等统称为空
12、白符。空白符只在字符常量空格符、制表符、换行符等统称为空白符。空白符只在字符常量 和字符串常量中起作用。在其它地方出现时,只起间隔作用,编译程序和字符串常量中起作用。在其它地方出现时,只起间隔作用,编译程序对它们忽略不计。因此在程序中使用空白符与否,对程序的编译不发生。对它们忽略不计。因此在程序中使用空白符与否,对程序的编译不发生。影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性v4 4 标点和特殊字符标点和特殊字符 !#%&+-*/=|.,;:?“()由字符集中的字符可以构成由字符集中的字符可以构成C C语言进一步的
13、语法成分,如标识符,语言进一步的语法成分,如标识符,关键字等关键字等16ppt课件 二、标识符二、标识符 标识符(名字):标识符(名字):用来标识变量名、符号常量名、函数名、用来标识变量名、符号常量名、函数名、数组名、类型名等实体数组名、类型名等实体(程序对象程序对象)的有效字符序列。标识符的有效字符序列。标识符由用户自定义(取名字)由用户自定义(取名字)C C语言标识符定义规则:语言标识符定义规则:v标识符只能由标识符只能由字母、数字和下划线字母、数字和下划线三种字符组成,且第一个三种字符组成,且第一个字符必须为字母或下划线。字符必须为字母或下划线。v大小写敏感。大小写敏感。C C程序员习惯
14、:变量名小写,常量名大写,但程序员习惯:变量名小写,常量名大写,但不绝对不绝对 。vANSI CANSI C没有限制标识符长度,但各个编译系统都有自己的规没有限制标识符长度,但各个编译系统都有自己的规定和限制定和限制(TC 32(TC 32个字符,个字符,MSC 8MSC 8个字符个字符)。v标识符不能与标识符不能与“关键词关键词”同名,也不与系统预先定义的同名,也不与系统预先定义的“标标准标识符准标识符”同名。同名。v建议:建议:标识符命名应当有一定的意义,做到见名知义。标识符命名应当有一定的意义,做到见名知义。17ppt课件标识符举例标识符举例v例:例:a、x、x3、book1、num_1
15、 是合法的是合法的v例:例:3s、s*T、-3x、bowy-1 数字开头、出现数字开头、出现*、有有-、有有-是不合法的是不合法的v练习:判断下面那些标志符是合法的练习:判断下面那些标志符是合法的 hello、3stu、st#u、st_u、_a、BC18ppt课件 三、关键字三、关键字v关键词(保留字):关键词(保留字):C C语言规定的具有特定意义的语言规定的具有特定意义的字符串。字符串。32个关键字个关键字:(auto break case char constcontinue default do double elseenum extern float for gotoif int l
16、ong register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while19ppt课件v运算符运算符将常量、变量、函数连接起来组成表将常量、变量、函数连接起来组成表达式,表示各种运算。运算符可以由一个或达式,表示各种运算。运算符可以由一个或多个字符组成。多个字符组成。v算术运算符:算术运算符:+-*/%+-v关系运算符:关系运算符:=!=v逻辑运算符:!逻辑运算符:!&|v位运算符位运算符 :|&v赋值运算符:赋值运算符:=及其扩展及其扩展v条件运算符:条件运算符:?
17、:v逗号运算符:逗号运算符:,v指针运算符:指针运算符:*&v求字节数求字节数 :sizeofv强制类型转换:强制类型转换:(类型)类型)v分量运算符:分量运算符:.-v下标运算符:下标运算符:v其它其它 :()-四、运算符四、运算符20ppt课件五、分隔符五、分隔符v在在C语言中采用的分隔符有逗号和空格两种。逗号语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,起分隔作用。在关键空格多用于语句各单词之间,起分隔作用。在关键字、标识符之间必须要有一个或多个空格符分隔。字、标识符之间必须要
18、有一个或多个空格符分隔。v例:把下例:把下“int a;”写成写成“inta”,则编译器会把,则编译器会把“inta”当成一个标识符处理,其结果就会有问题。当成一个标识符处理,其结果就会有问题。21ppt课件六、注释符六、注释符 vC C 语言的语言的注释符注释符是以是以“/*”开头并以开头并以“*/”/”结尾的结尾的串。在串。在“/*”和和“*/”/”之间的内容即为注释。程序之间的内容即为注释。程序编译时,不对注释作任何处理。注释可出现在程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对
19、暂不使用的语句也可用注释意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。去掉注释符。v例:例:int x,y,z;/*变量说明变量说明*/22ppt课件1.3 C程序结构程序结构vC语言程序长什么样儿?语言程序长什么样儿?先看一个比较简单的:先看一个比较简单的:涉及的术语涉及的术语:注释、函数、注释、函数、main函数、函数函数、函数名、函数调用、名、函数调用、函数体、参数、函数体、参数、字符串字符串涉及的符号涉及的符号:(),/*/,“”,;23ppt课件1.3 C程序结构程序结构vC语言程序长什
20、么样儿?语言程序长什么样儿?再看一个稍微复杂点的:再看一个稍微复杂点的:新涉及的术新涉及的术语:语:变量、数据类变量、数据类型、赋值、表型、赋值、表达式、语句、达式、语句、声明部分、执声明部分、执行部分行部分新涉及的符号:新涉及的符号:int、=、+24ppt课件1.3 C程序结构程序结构vC语言程序长什么样儿?语言程序长什么样儿?最后,看一个完整的:最后,看一个完整的:新涉及的术语新涉及的术语:函数定义、标准函数定义、标准库函数、自定义库函数、自定义函数、标识符函数、标识符新涉及的符号新涉及的符号:*-25ppt课件1.3 C程序结构程序结构C语言程序长什么样儿?语言程序长什么样儿?总结一下
21、:总结一下:v C C源程序就是用源程序就是用C C语言的语句编写、未作其他处理(如编译)的程序。语言的语句编写、未作其他处理(如编译)的程序。源程序通常是由一个或多个函数组成的文件,该文件通常源程序通常是由一个或多个函数组成的文件,该文件通常以以.C.C为扩为扩展名展名。v每个源文件可由一个或多个函数组成。每个源文件可由一个或多个函数组成。v在组成程序的函数中,在组成程序的函数中,必须有、也只能有一个主函数必须有、也只能有一个主函数。主函数的名。主函数的名字为字为mainmain。函数名之后必须有一对小圆括号。函数名之后必须有一对小圆括号“()”()”,括号中可以有,括号中可以有参数。参数。
22、v无论主函数放在文件中什么位置(开头、中间或最后),总是从函无论主函数放在文件中什么位置(开头、中间或最后),总是从函数序开始运行。可以在主函数中调用其他函数,但不能在其他函数数序开始运行。可以在主函数中调用其他函数,但不能在其他函数中调用主函数。其他函数之间也可互相调用。中调用主函数。其他函数之间也可互相调用。v通常,通常,C C函数分为两大类:一种是系统提高的标准的库函数,它的使函数分为两大类:一种是系统提高的标准的库函数,它的使用方法比较简单:在需要的地方调用它即可用方法比较简单:在需要的地方调用它即可(带上必要的参数带上必要的参数)。此。此时,值得注意的是,要使用哪类函数,应在程序开头
23、用包含语句把时,值得注意的是,要使用哪类函数,应在程序开头用包含语句把相应的头文件包括进来。例如,要使用输入输出库函数,则应在文相应的头文件包括进来。例如,要使用输入输出库函数,则应在文件头加上以下语句:件头加上以下语句:#include stdio.h#include C C系统提供了极其丰富系统提供了极其丰富的库函数;另一种是自定义函数,是由程序员自己编写的函数。的库函数;另一种是自定义函数,是由程序员自己编写的函数。26ppt课件1.3 C程序结构程序结构C语言程序长什么样儿?语言程序长什么样儿?总结一下:总结一下:v 函数包含两个部分函数包含两个部分:声明部分和执行部分,声明部分和执行
24、部分,且这两部分顺且这两部分顺序不能颠倒,也不能有交叉。也就是说,我们不能在执行部序不能颠倒,也不能有交叉。也就是说,我们不能在执行部分定义变量。分定义变量。v用用分号作为语句的结束符分号作为语句的结束符,不可省略,不可省略(即便是最后一个语句即便是最后一个语句也不能省略也不能省略)。但预处理命令,函数头和花括号。但预处理命令,函数头和花括号“”之后不之后不能加分号;能加分号;v一个语句中不同成份之间应使用空格隔开。标识符,关键字一个语句中不同成份之间应使用空格隔开。标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加
25、空格来间隔。也可不再加空格来间隔。v必须配对使用的符号:必须配对使用的符号:例如注释符号例如注释符号/*/、函数体的起、函数体的起止标识符(止标识符(花括号)、圆括号花括号)、圆括号()()等。等。27ppt课件编辑链接编译执行1.4 C1.4 C语言的编辑、编译和运行语言的编辑、编译和运行C程序开发步骤file.exe程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe源程序目标程序可执行程序内容程序设计语言机器语言机器语言可执行不可以不可以可以文件名后缀.c.obj.exe28ppt课件源程序、目标程序、可执行程序的概
26、念(补充)源程序、目标程序、可执行程序的概念(补充)程序:程序:为了使计算机能按照人们的意志工作,就要根据问题的为了使计算机能按照人们的意志工作,就要根据问题的要求,编写相应的程序。程序是一组计算机可以识别和执要求,编写相应的程序。程序是一组计算机可以识别和执行的指令,每一条指令使计算机执行特定的操作。行的指令,每一条指令使计算机执行特定的操作。源程序:源程序:程序可以用高级语言或汇编语言编写,用高级语言或程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称为源程序。汇编语言编写的程序称为源程序。C C程序源程序的扩展名程序源程序的扩展名为为“.c”.c”源程序不能直接在计算机上
27、执行,需要用源程序不能直接在计算机上执行,需要用“编译程序编译程序”将源将源程序翻译为二进制形式的代码。程序翻译为二进制形式的代码。目标程序:目标程序:源程序经过源程序经过“编译程序编译程序”翻译所得到的二进制代码翻译所得到的二进制代码称为目标程序。目标程序的扩展名为称为目标程序。目标程序的扩展名为“.obj.obj”目标代码尽管已经是机器指令,但是还不能运行,因为目目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行的程序。库函数连接,才能形成完整的可执行的程序。
28、可执行程序:可执行程序:目标程序与库函数连接,形成的完整的可在操作目标程序与库函数连接,形成的完整的可在操作系统下独立执行的程序称为可执行程序。可执行程序的扩系统下独立执行的程序称为可执行程序。可执行程序的扩展名为展名为“.exe”(.exe”(在在dos/windowsdos/windows环境下环境下)1.4 C语言的编辑、编译和运行语言的编辑、编译和运行29ppt课件双击双击tc20tc20系统中系统中tctc文件,启动文件,启动Turbo CTurbo C30ppt课件启动成功,进入启动成功,进入TC集成环境集成环境两个窗口中,顶端横线两个窗口中,顶端横线为双线显示的,表示该为双线显示
29、的,表示该窗口是活动窗口窗口是活动窗口。功能键提示行功能键提示行状态行状态行31ppt课件-File Edit Run Compile Project Options Debug Break/watchEdit -Message-F1-Help F5-Zoom F6-Switch F7-Trace F8-Step F9-Make F10-Menu NUM-编编 缉缉 窗窗 口口信信 息息 窗窗 口口 Turbo C 集成环境窗口集成环境窗口32ppt课件 启动启动Turbo C后,其主菜单条横向排列在屏幕顶端,后,其主菜单条横向排列在屏幕顶端,并被激活,其中并被激活,其中File主项成为当前项
30、。主项成为当前项。(1)窗口顶部有一横向的)窗口顶部有一横向的“主菜单主菜单”,主菜单的,主菜单的8个个菜单项:菜单项:File(文件)(文件)Edit(编缉)(编缉)Run(运行)(运行)Compile(编译)(编译)Project(项目)(项目)Options(选项)(选项)Debug(调试)(调试)Break/watch(中断(中断/观察)观察)(2)主菜单的下面是:)主菜单的下面是:Edit(编辑)窗口和(编辑)窗口和Message(消息)窗口。(消息)窗口。(3)活动窗口:)活动窗口:两个窗口中,顶端横线为双线显示的,两个窗口中,顶端横线为双线显示的,表示该窗口是活动窗口。表示该窗口
31、是活动窗口。33ppt课件(4)编辑窗口的顶端为状态行,)编辑窗口的顶端为状态行,其中:其中:Line 1 Col 1:显示光标所在的行号和列号,即光显示光标所在的行号和列号,即光标位置。标位置。Insert:表示编辑状态处于表示编辑状态处于“插入插入”。当处于。当处于“改改写写”状态时,此处为空白。状态时,此处为空白。d:NONAME.C:显示当前正在编辑的文件名。显:显示当前正在编辑的文件名。显示示“NONAME.C”,表示用户尚未给文件命名。表示用户尚未给文件命名。(5)屏幕底端是)屏幕底端是7个功能键提示行:个功能键提示行:F1-Help 求助求助 F6-Switch 开关活动窗口开关
32、活动窗口 F5-Zoom 窗口缩放窗口缩放 F7-Trace 跟踪调试程序跟踪调试程序 F8-Step 跳过函数调用跳过函数调用 F10-Menu 返回主菜单返回主菜单F9-Make 执行执行“Make”命令生成可执行文件命令生成可执行文件34ppt课件 功能键提示行后的功能键提示行后的NUM:显示显示“NUM”时,表示时,表示处于处于“Num Lock数字键数字键”状状态态;空白,表示;空白,表示“控制键控制键”状态。状态。(6)其它功能键与组合键)其它功能键与组合键 F2 存盘存盘 F3 加载文件加载文件 F4 程序运行到光标在行程序运行到光标在行 ALT+菜单项名首字母:菜单项名首字母:
33、转到相应的菜单项转到相应的菜单项 ALT+F3 :进入汉字输入状态:进入汉字输入状态 ALT+F6 :进入英文输入状态:进入英文输入状态35ppt课件 (7)命令菜单的使用)命令菜单的使用 按下功能键按下功能键 F10,激活主菜单。,激活主菜单。用左、右方向键移动光带,定位于需要的主项用左、右方向键移动光带,定位于需要的主项上,然后再按回车键,打开其子菜单(纵向排列)。上,然后再按回车键,打开其子菜单(纵向排列)。用上、下方向键移动光带,定位于需要的子项用上、下方向键移动光带,定位于需要的子项上,回车即可。上,回车即可。执行完选定的功能后,系统自动关闭菜单。执行完选定的功能后,系统自动关闭菜单
34、。注意:菜单激活后,又不使用,可再按注意:菜单激活后,又不使用,可再按F10Esc键键关闭,返回原来状态。关闭,返回原来状态。36ppt课件编辑并保存一个语言源程序编辑并保存一个语言源程序(1 1)激活主菜单,按下功能键)激活主菜单,按下功能键F10F10;(2 2)选择并执行)选择并执行File|Load项(快捷键键:项(快捷键键:F3)。)。(3 3)在)在“Load File Name”窗口,输入源程序文件名。窗口,输入源程序文件名。文件名的输入有两种方法:直接输入和选择输入。文件名的输入有两种方法:直接输入和选择输入。1 1)直接输入)直接输入 按照文件名的组成字符串,逐个字符输入即可
35、;按照文件名的组成字符串,逐个字符输入即可;如果该文件不在当前目录下,则需要冠以路径名和如果该文件不在当前目录下,则需要冠以路径名和(或)盘符。(或)盘符。37ppt课件 如果是已经存在的文件,系统就在编辑窗口显示该如果是已经存在的文件,系统就在编辑窗口显示该文件的内容,可供编辑、修改。文件的内容,可供编辑、修改。如果是新文件,则给出一个空白编辑窗口,可供输如果是新文件,则给出一个空白编辑窗口,可供输入新的源程序。入新的源程序。2)选择文件(仅适用于已经存在的源程序文件)选择文件(仅适用于已经存在的源程序文件)空回车,打开当前目录下后缀为空回车,打开当前目录下后缀为.的所有文件的的所有文件的文
36、件名窗口。文件名窗口。用上、下、左、右方向键,将光带定位于所需的用上、下、左、右方向键,将光带定位于所需的文件名上。文件名上。按回车键。按回车键。38ppt课件c12.cc12.c源程序编辑屏幕源程序编辑屏幕39ppt课件编译、连接编译、连接单个源程序文件单个源程序文件 选择选择 Compile|Make EXE FileCompile|Make EXE File项(快捷键:项(快捷键:F9F9)则则TCTC将自动完成对当前正在编辑的源程序文件的编译、将自动完成对当前正在编辑的源程序文件的编译、连接,并生成可执行文件。连接,并生成可执行文件。如果源程序有语法错误,系统将在屏幕中央的如果源程序有
37、语法错误,系统将在屏幕中央的“Compiling”(编译)窗口底端提示:(编译)窗口底端提示:“Error:Press any key”(错误:按任意键)。(错误:按任意键)。此时,按空格键,屏幕下端的此时,按空格键,屏幕下端的“MessageMessage”(消息)(消息)窗口被激活,窗口被激活,显示出错(或警告)信息,光带停在第一显示出错(或警告)信息,光带停在第一条消息上。这时条消息上。这时“EditEdit”(编辑)窗口中也有一条光带,(编辑)窗口中也有一条光带,它总是停在编译错误在源代码中的相应位。它总是停在编译错误在源代码中的相应位。40ppt课件 运行与查看结果运行与查看结果 (
38、1)运行当前正在编辑的源程序文件)运行当前正在编辑的源程序文件 选择并执行选择并执行Run|RunRun|Run项(快捷键:项(快捷键:F9F9),),TCTC将一将一次完成从编译、连接到运行的全过程。次完成从编译、连接到运行的全过程。程序运行结束后,程序运行结束后,仍返回到编辑窗口。仍返回到编辑窗口。(2)查看运行结果)查看运行结果 选择并执行选择并执行 Run|User ScreenRun|User Screen项(项(Alt+F5Alt+F5)。)。查看完毕后,按任一键返回编辑窗口。查看完毕后,按任一键返回编辑窗口。如果发现逻辑错误,则可在返回编辑窗口后,进行如果发现逻辑错误,则可在返回
39、编辑窗口后,进行修改;然后再重新编译、连接、运行,直至正确为止。修改;然后再重新编译、连接、运行,直至正确为止。41ppt课件查看查看 c12.c 程序运行结果操作屏幕程序运行结果操作屏幕42ppt课件查看查看 c12.c c12.c 程序运行结果屏幕程序运行结果屏幕本题的运本题的运行结果行结果程序运行结果:程序运行结果:5 5 13 13,3 3查看后,按任一键返回查看后,按任一键返回编辑窗口编辑窗口43ppt课件 编辑下一个新的源程序编辑下一个新的源程序 选择并执行选择并执行 File|New 项即可。项即可。如果屏幕提示如下确认信息:如果屏幕提示如下确认信息:NONAME.C not s
40、aved.Save?(Y/N)如果需要保存当前正在编辑的源程序,则键入如果需要保存当前正在编辑的源程序,则键入“Y”,系统提示换名:系统提示换名:NONAME.C直接输入你给源程序文件起的名字,开始编辑下一个新直接输入你给源程序文件起的名字,开始编辑下一个新的源程序。的源程序。键入键入“N”(不保存),系统给出一个空白的编辑窗口,(不保存),系统给出一个空白的编辑窗口,可以开始编辑下一个新的源程序。可以开始编辑下一个新的源程序。44ppt课件 退出退出Turbo C退出退出TC有两种方法:有两种方法:1)菜单法:)菜单法:File|Quit(先选择(先选择File主项,再选择主项,再选择并执行并执行Quit子项)子项)2)快捷键法:)快捷键法:Alt+“X”(先按下(先按下Alt键并保持,再键并保持,再按字母键按字母键 X,然后同时放开),然后同时放开)45ppt课件46ppt课件