C语言程序设计课件.doc

上传人:精*** 文档编号:839458 上传时间:2023-09-08 格式:DOC 页数:213 大小:3.10MB
下载 相关 举报
C语言程序设计课件.doc_第1页
第1页 / 共213页
C语言程序设计课件.doc_第2页
第2页 / 共213页
C语言程序设计课件.doc_第3页
第3页 / 共213页
C语言程序设计课件.doc_第4页
第4页 / 共213页
C语言程序设计课件.doc_第5页
第5页 / 共213页
点击查看更多>>
资源描述

1、 1C语言概述61.1语言的发展过程61.2当代最优秀的程序设计语言61.3语言版本61.4语言的特点71.5面向对象的程序设计语言71.6和71.7简单的程序介绍81.8输入和输出函数91.9源程序的结构特点101.10书写程序时应遵循的规则101.11语言的字符集101.12语言词汇111.13Turbo C 2.0集成开发环境的使用121.13.1Turbo C 2.0简介和启动121.13.2Turbo C 2.0集成开发环境121.13.3File菜单131.13.4Edit菜单141.13.5Run菜单151.13.6Compile菜单161.13.7Project菜单171.13

2、.8Options菜单181.13.9Debug菜单221.13.10Break/watch菜单231.13.11Turbo C 2.0的配置文件242程序的灵魂算法242.1算法的概念242.2简单算法举例252.3算法的特性272.4怎样表示一个算法272.4.1用自然语言表示算法272.4.2用流程图表示算法272.4.3三种基本结构和改进的流程图312.4.4用N-S流程图表示算法322.4.5用伪代码表示算法332.4.6用计算机语言表示算法342.5结构化程序设计方法343数据类型、运算符与表达式353.1语言的数据类型353.2常量与变量373.2.1常量和符号常量373.2.2

3、变量383.3整型数据383.3.1整型常量的表示方法383.3.2整型变量393.4实型数据423.4.1实型常量的表示方法423.4.2实型变量433.4.3实型常数的类型443.5字符型数据443.5.1字符常量443.5.2转义字符453.5.3字符变量453.5.4字符数据在内存中的存储形式及使用方法463.5.5字符串常量473.6变量赋初值473.7各类数值型数据之间的混合运算483.8算术运算符和算术表达式493.8.1C运算符简介493.8.2算术运算符和算术表达式503.9赋值运算符和赋值表达式523.10逗号运算符和逗号表达式533.11小结543.11.1的数据类型54

4、3.11.2基本类型的分类及特点543.11.3常量后缀553.11.4常量类型553.11.5数据类型转换553.11.6运算符优先级和结合性553.11.7表达式554最简单的C程序设计顺序程序设计554.1语句概述554.2赋值语句574.3数据输入输出的概念及在C语言中的实现584.4字符数据的输入输出584.4.1putchar 函数(字符输出函数)584.4.2getchar函数(键盘输入函数)594.5格式输入与输出604.5.1printf函数(格式输出函数)604.5.2scanf函数(格式输入函数)624.6顺序结构程序设计举例665分支结构程序675.1关系运算符和表达式

5、675.1.1关系运算符及其优先次序685.1.2关系表达式685.2逻辑运算符和表达式695.2.1逻辑运算符极其优先次序695.2.2逻辑运算的值695.2.3逻辑表达式705.3if语句705.3.1if语句的三种形式715.3.2if语句的嵌套745.3.3条件运算符和条件表达式765.4switch语句775.5程序举例786循环控制796.1概述796.2goto语句以及用goto语句构成循环796.3while语句806.4do-while语句826.5for语句846.6循环的嵌套876.7几种循环的比较876.8break和continue语句876.8.1break语句87

6、6.8.2continue 语句886.9程序举例897数组917.1一维数组的定义和引用917.1.1一维数组的定义方式917.1.2一维数组元素的引用927.1.3一维数组的初始化947.1.4一维数组程序举例947.2二维数组的定义和引用957.2.1二维数组的定义957.2.2二维数组元素的引用967.2.3二维数组的初始化977.2.4二维数组程序举例987.3字符数组987.3.1字符数组的定义997.3.2字符数组的初始化997.3.3字符数组的引用997.3.4字符串和字符串结束标志1007.3.5字符数组的输入输出1007.3.6字符串处理函数1027.4程序举例1047.5

7、本章小结1078函 数1078.1概述1078.2函数定义的一般形式1098.3函数的参数和函数的值1108.3.1形式参数和实际参数1108.3.2函数的返回值1118.4函数的调用1128.4.1函数调用的一般形式1128.4.2函数调用的方式1128.4.3被调用函数的声明和函数原型1138.5函数的嵌套调用1148.6函数的递归调用1168.7数组作为函数参数1188.8局部变量和全局变量1238.8.1局部变量1238.8.2全局变量1258.9变量的存储类别1268.9.1动态存储方式与静态动态存储方式1268.9.2auto变量1278.9.3用static声明局部变量1278.

8、9.4register变量1288.9.5用extern声明外部变量1299预处理命令1299.1概述1299.2宏定义1309.2.1无参宏定义1309.2.2带参宏定义1339.3文件包含1369.4条件编译1379.5本章小结13910指针14010.1地址指针的基本概念14010.2变量的指针和指向变量的指针变量14110.2.1定义一个指针变量14110.2.2指针变量的引用14210.2.3指针变量作为函数参数14510.2.4指针变量几个问题的进一步说明14910.3数组指针和指向数组的指针变量15110.3.1指向数组元素的指针15110.3.2通过指针引用数组元素15310.

9、3.3数组名作函数参数15510.3.4指向多维数组的指针和指针变量16210.4字符串的指针指向字符串的针指变量16410.4.1字符串的表示形式16410.4.2使用字符串指针变量与字符数组的区别16710.5函数指针变量16810.6指针型函数16910.7指针数组和指向指针的指针17010.7.1指针数组的概念17010.7.2指向指针的指针17310.7.3main函数的参数17510.8有关指针的数据类型和指针运算的小结17610.8.1有关指针的数据类型的小结17610.8.2指针运算的小结17710.8.3void指针类型17711结构体与共用体17711.1定义一个结构的一般

10、形式17711.2结构类型变量的说明17811.3结构变量成员的表示方法18011.4结构变量的赋值18011.5结构变量的初始化18111.6结构数组的定义18111.7结构指针变量的说明和使用18411.7.1指向结构变量的指针18411.7.2指向结构数组的指针18511.7.3结构指针变量作函数参数18611.8动态存储分配18711.9链表的概念18911.10枚举类型19011.10.1枚举类型的定义和枚举变量的说明19111.10.2枚举类型变量的赋值和使用19111.11类型定义符typedef19212位运算19312.1位运算符语言提供了六种位运算符:19312.1.1按位

11、与运算19412.1.2按位或运算19412.1.3按位异或运算19512.1.4求反运算19512.1.5左移运算19512.1.6右移运算19512.2位域(位段)19612.3本章小结19813文件19913.1C文件概述19913.2文件指针19913.3文件的打开与关闭20013.3.1文件的打开(fopen函数)20013.3.2文件关闭函数(fclose函数)20113.4文件的读写20213.4.1字符读写函数fgetc和fputc20213.4.2字符串读写函数fgets和fputs20513.4.3数据块读写函数fread和fwtrite20713.4.4格式化读写函数fs

12、canf和fprintf20813.5文件的随机读写20913.5.1文件定位21013.5.2文件的随机读写21013.6文件检测函数21113.6.1文件结束检测函数feof函数21113.6.2读写文件出错检测函数21113.6.3文件出错标志和文件结束标志置0函数21113.7库文件21213.8本章小结213C语言教程1 C语言概述1.1 语言的发展过程 语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简

13、称为K&R,也有人称之为K&R标准。但是,在K&R中并没有定义一个完整的标准C 语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。1.2 当代最优秀的程序设计语言早期的C 语言主要是用于UNIX系统。由于语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。1.3 语言版本 目前最流行的语言有以下几种: Microsoft C 或称 MS C Bor

14、land Turbo C 或称 Turbo C AT&T C这些语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。1.4 语言的特点1C语言简洁、紧凑,使用方便、灵活。ANSI C一共只有32个关键字:autobreakcasecharconstcontinuedefaultdo double else enum extern float for goto if int long register return short signed static sizof struct switch typedef union unsigned void volat

15、ilewhile9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分。Turbo C扩充了11个关键字:asm_cs_ds_es_sscdeclfarhugeinterruptnearpascal注意:在C语言中,关键字都是小写的。2运算符丰富。共有34种。C把括号、赋值、逗号等都作为运算符处理。从而使C的运算类型极为丰富,可以实现其他高级语言难以实现的运算。3数据结构类型丰富。4具有结构化的控制语句。5语法限制不太严格,程序设计自由度大。6C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言。7生成

16、目标代码质量高,程序执行效率高。8与汇编语言相比,用C语言写的程序可移植性好。但是,C语言对程序员要求也高,程序员用C写程序会感到限制少、灵活性大,功能强,但较其他高级语言在学习上要困难一些。1.5 面向对象的程序设计语言 在C的基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C+。 C+进一步扩充和完善了语言,成为一种面向对象的程序设计语言。C+目前流行的最新版本是Borland C+, Symantec C+和Microsoft VisualC+。 C+提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与

17、传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。1.6 和 但是,C是C+的基础,C+语言和语言在很多方面是兼容的。因此,掌握了语言,再进一步学习C+就能以一种熟悉的语法来学习面向对象的语言,从而达到事半功倍的目的。1.7 简单的程序介绍 为了说明语言源程序结构的特点,先看以下几个程序。这几个程序由简到难,表现了语言源程序在组成结构上的特点。虽然有关内容还未介绍,但可从这些例子中了解到组成一个C源程序的基本部分和书写格式。【例1.1】main() printf(世界,您好!n);l main是主函数的函数名,表示这是一个主函数。l 每一个C源程序都必

18、须有,且只能有一个主函数(main函数)。l 函数调用语句,printf函数的功能是把要输出的内容送到显示器去显示。l printf函数是一个由系统定义的标准函数,可在程序中直接调用。【例1.2】#include#includemain() double x,s; printf(input number:n); scanf(%lf,&x); s=sin(x); printf(sine of %lf is %lfn,x,s); l include称为文件包含命令l 扩展名为.h的文件称为头文件l 定义两个实数变量,以被后面程序使用l 显示提示信息l 从键盘获得一个实数xl 求x的正弦,并把它赋给

19、变量sl 显示程序运算结果l main函数结束 程序的功能是从键盘输入一个数x,求x的正弦值,然后输出结果。在main()之前的两行称为预处理命令(详见后面)。预处理命令还有其它几种,这里的include 称为文件包含命令,其意义是把尖括号或引号内指定的文件包含到本程序来,成为本程序的一部分。被包含的文件通常是由系统提供的,其扩展名为.h。因此也称为头文件或首部文件。语言的头文件中包括了各个标准库函数的函数原型。因此,凡是在程序中调用一个库函数时,都必须包含该函数原型所在的头文件。在本例中,使用了三个库函数:输入函数scanf,正弦函数sin,输出函数printf。sin函数是数学函数,其头文

20、件为math.h文件,因此在程序的主函数前用include命令包含了math.h。scanf和printf是标准输入输出函数,其头文件为stdio.h,在主函数前也用include命令包含了stdio.h文件。 需要说明的是,C语言规定对scanf和printf这两个函数可以省去对其头文件的包含命令。所以在本例中也可以删去第二行的包含命令#include。 同样,在例1.1中使用了printf函数,也省略了包含命令。 在例题中的主函数体中又分为两部分,一部分为说明部分,另一部为分执行部分。说明是指变量的类型说明。例题1.1中未使用任何变量,因此无说明部分。语言规定,源程序中所有用到的变量都必须

21、先说明,后使用,否则将会出错。这一点是编译型高级程序设计语言的一个特点,与解释型的BASIC语言是不同的。说明部分是C源程序结构中很重要的组成部分。本例中使用了两个变量x,s,用来表示输入的自变量和sin函数值。由于sin函数要求这两个量必须是双精度浮点型,故用类型说明符double来说明这两个变量。说明部分后的四行为执行部分或称为执行语句部分,用以完成程序的功能。执行部分的第一行是输出语句,调用printf函数在显示器上输出提示字符串,请操作人员输入自变量x的值。第二行为输入语句,调用scanf函数,接受键盘上输入的数并存入变量x中。第三行是调用sin函数并把函数值送到变量s中。第四行是用p

22、rintf 函数输出变量s的值,即x的正弦值。程序结束。 运行本程序时,首先在显示器屏幕上给出提示串input number,这是由执行部分的第一行完成的。用户在提示下从键盘上键入某一数,如5,按下回车键,接着在屏幕上给出计算结果。1.8 输入和输出函数在前两个例子中用到了输入和输出函数scanf和 printf,在以后要详细介绍。这里我们先简单介绍一下它们的格式,以便下面使用。 scanf和 printf这两个函数分别称为格式输入函数和格式输出函数。其意义是按指定的格式输入输出值。因此,这两个函数在括号中的参数表都由以下两部分组成: “格式控制串”,参数表 格式控制串是一个字符串,必须用双引

23、号括起来,它表示了输入输出量的数据类型。各种类型的格式表示法可参阅第三章。在printf函数中还可以在格式控制串内出现非格式控制字符,这时在显示屏幕上将原文照印。参数表中给出了输入或输出的量。当有多个量时,用逗号间隔。例如: printf(sine of %lf is %lfn,x,s);其中%lf为格式字符,表示按双精度浮点数处理。它在格式串中两次现,对应了x和s两个变量。其余字符为非格式字符则照原样输出在屏幕上。【例1.3】int max(int a,int b); /*函数说明*/main() /*主函数*/ int x,y,z; /*变量说明*/int max(int a,int b)

24、; /*函数说明*/ printf(input two numbers:n);scanf(%d%d,&x,&y); /*输入x,y值*/ z=max(x,y); /*调用max函数*/ printf(maxmum=%d,z); /*输出*/ int max(int a,int b) /*定义max函数*/ if(ab)return a;else return b; /*把结果返回主调函数*/ 上面例中程序的功能是由用户输入两个整数,程序执行后输出其中较大的数。本程序由两个函数组成,主函数和max 函数。函数之间是并列关系。可从主函数中调用其它函数。max 函数的功能是比较两个数,然后把较大的数

25、返回给主函数。max 函数是一个用户自定义函数。因此在主函数中要给出说明(程序第三行)。可见,在程序的说明部分中,不仅可以有变量说明,还可以有函数说明。关于函数的详细内容将在以后第五章介绍。在程序的每行后用/*和*/括起来的内容为注释部分,程序不执行注释部分。 上例中程序的执行过程是,首先在屏幕上显示提示串,请用户输入两个数,回车后由scanf函数语句接收这两个数送入变量x,y中,然后调用max函数,并把x,y 的值传送给max函数的参数a,b。在max函数中比较a,b的大小,把大者返回给主函数的变量z,最后在屏幕上输出z的值。1.9 源程序的结构特点 1.一个语言源程序可以由一个或多个源文件

26、组成。 2.每个源文件可由一个或多个函数组成。 3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。 4.源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。 5.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“”之后不能加分号。 6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。1.10 书写程序时应遵循的规则 从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则: 1.一个说明或一个语句占一行。 2.用 括起来的部分,通常表示

27、了程序的某一层次结构。一般与该结构语句的第一个字母对齐,并单独占一行。 3.低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。 在编程时应力求遵循这些规则,以养成良好的编程风格。1.11 语言的字符集 字符是组成语言的最基本的元素。语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。 1.字母小写字母az共26个大写字母AZ共26个 2.数字09共10个 3.空白符空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用,编译程

28、序对它们忽略不计。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。 4.标点和特殊字符1.12 语言词汇 在语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符等。 1.标识符 在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(AZ,az)、数字(09)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。 以下标识符是合法的:a, x, x3, BOOK_1, sum5 以下标识符是非法的: 3s 以数字开头 s*T 出现非法

29、字符* -3x 以减号开头 bowy-1 出现非法字符-(减号) 在使用标识符时还必须注意以下几点: (1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。 (2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。 (3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便于阅读理解,作到“顾名思义”。 2.关键字 关键字是由语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与

30、关键字相同。语言的关键字分为以下几类: (1)类型说明符 用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等 (2)语句定义符 用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。 (3)预处理命令字 用于表示一个预处理命令。如前面各例中用到的include。 3.运算符 语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。 4.分隔符 在语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识

31、符之间必须要有一个以上的空格符作间隔,否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。 5.常量 C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在后面章节中将专门给予介绍。 6.注释符C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。1.13 Turbo C 2.0

32、集成开发环境的使用1.13.1 Turbo C 2.0简介和启动我们上机实习和将来考试都是使用Borland Turbo C 2.0这个版本。该系统是DOS操作系统支持下的软件,在windows 98环境下,可以在DOS窗口下运行。我们机房是在D盘根目录下建立一个TC 子目录下安装Turbo C 2.0系统的。 TC下还建立了两个了目录LIB和INCLUDE, LIB子目录中存放库文件, INCLUDE子目录中存放所有头文件。在DOS环境下或在windows 98的DOS窗口下运行运行Turbo C 2.0时, 只要在TC 子目录下键入TC并回车即可进入Turbo C 2. 0集成开发环境。在

33、windows 98环境下,也可以选运行菜单,然后键入d:tctc即可,也可以在tc文件夹找到tc.exe文件,然后用鼠标双击该文件名也可进入Turbo C 2. 0集成开发环境。Turbo C 是美国Borland 公司的产品,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套 Turbo系列软件, 如Turbo BASIC, TurboPascal, Turbo Prolog, 这些软件很受用户欢迎。该公司在1987年首次推出TurboC 1.0 产品, 其中使用了全然一新的集成开发环境, 即使用了一系列下拉式菜单, 将文本编辑、程序编译、连接以及程序运行一体化,

34、 大大方便了程序的开发。1988年, Borland 公司又推出Turbo C1.5版本, 增加了图形库和文本窗口函数库等, 而Turbo C 2.0 则是该公司1989年出版的。Turbo C2.0在原来集成开发环境的基础上增加了查错功能, 并可以在Tiny模式下直接生成.COM (数据、代码、堆栈处在同一64K 内存中) 文件。还可对数学协处理器 (支持8087/80287/80387等)进行仿真。 Borland公司后来又推出了面向对象的程序软件包Turbo C+,它继承发展Turbo C 2.0 的集成开发环境, 并包含了面向对象的基本思想和设计方法。1991年为了适用Microsof

35、t 公司的Windows 3.0 版本, Borland 公司又将Turbo C+ 作了更新, 即Turbo C 的新一代产品Borlandc C+也已经问世了。1.13.2 Turbo C 2.0集成开发环境进入Turbo C 2.0集成开发环境中后, 屏幕上显示:其中顶上一行为Turbo C 2.0 主菜单, 中间窗口为编辑区, 接下来是信息窗口, 最底下一行为参考行。这四个窗口构成了Turbo C 2.0的主屏幕, 以后的编程、编译、调试以及运行都将在这个主屏幕中进行。主菜单在Turbo C 2.0主屏幕顶上一行, 显示下列内容:File Edit Run Compile Project

36、 Options Debug Break/watch除Edit外, 其它各项均有子菜单, 只要用Alt加上某项中第一个字母, 就可进入该项的子菜单中。1.13.3 File菜单按Alt+F可进入File菜单, 如图:File菜单的子菜单共有9项,分别叙述如下:1. Load:装入一个文件, 可用类似DOS的通配符(如*.C)来进行列表选择。也可装入其它扩展名的文件, 只要给出文件名(或只给路径)即可。该项的热键为F3, 即只要按F3即可进入该项, 而不需要先进入File菜单再选此项。2. Pick:将最近装入编辑窗口的8个文件列成一个表让用户选择, 选择后将该程序装入编辑区, 并将光标置在上次

37、修改过的地方。其热健为Alt-F3。3. New:新建文件, 缺省文件名为NONAME.C, 存盘时可改名。4. Save:将编辑区中的文件存盘, 若文件名是NONAME.C时, 将询问是否更改文件名, 其热键为F2。5. Write to:可由用户给出文件名将编辑区中的文件存盘, 若该文件已存在, 则询问要不要覆盖。6. Directory:显示目录及目录中的文件, 并可由用户选择。7. Change dir:显示当前默认目录, 用户可以改变默认目录。8. Os shell:暂时退出Turbo C 2.0到DOS提示符下, 此时可以运行DOS 命令, 若想回到Turbo C 2.0中, 只要

38、在DOS状态下键入EXIT即可。9. Quit:退出Turbo C 2.0, 返回到DOS操作系统中, 其热键为Alt+X。 说明:以上各项可用光标键移动色棒进行选择, 回车则执行。也可用每一项的第一个大写字母直接选择。若要退到主菜单或从它的下一级菜单列表框退回均可用Esc键,Turbo C 2.0所有菜单均采用这种方法进行操作, 以下不再说明。1.13.4 Edit菜单按Alt+E可进入编辑菜单, 若再回车, 则光标出现在编辑窗口, 此时用户可以进行文本编辑。编辑方法基本与wordstar相同, 可用F1键获得有关编辑方法的帮助信息。1. 与编辑有关的功能键如下:F1 获得Turbo C 2

39、.0编辑命令的帮助信息;F5 扩大编辑窗口到整个屏幕;F6 在编辑窗口与信息窗口之间进行切换;F10 从编辑窗口转到主菜单。2. 编辑命令简介:PageUp 向前翻页PageDn 向后翻页Home 将光标移到所在行的开始End 将光标移到所在行的结尾Ctrl+Y 删除光标所在的一行Ctrl+T 删除光标所在处的一个词Ctrl+KB 设置块开始Ctrl+KK 设置块结尾Ctrl+KV 块移动Ctrl+KC 块拷贝Ctrl+KY 块删除Ctrl+KR 读文件Ctrl+KW 存文件Ctrl+KP 块文件打印Ctrl+F1 如果光标所在处为Turbo C 2.0库函数, 则获得有关该函数的帮助信息Ct

40、rl+Q 查找Turbo C 2.0双界符的后匹配符Ctrl+Q 查找Turbo C 2.0双界符的前匹配符 说明:1) Turbo C 2.0的双界符包括以下几种符号:a) 花括符 和b) 尖括符 c) 圆括符 (和)d) 方括符 和e) 注释符 /*和*/f) 双引号 g) 单引号 2) Turbo C 2.0在编辑文件时还有一种功能, 就是能够自动缩进, 即光标定位和上一个非空字符对齐。在编辑窗口中, Ctrl+OL为自动缩进开关的控制键。1.13.5 Run菜单按Alt+R可进入Run菜单, 该菜单有以下各项,如图所示:1. Run:运行由Project/Project name项指定

41、的文件名或当前编辑区的文件。如果对上次编译后的源代码未做过修改, 则直接运行到下一个断点(没有断点则运行到结束)。否则先进行编译、连接后才运行, 其热键为Ctrl+F9。2. Program reset:中止当前的调试, 释放分给程序的空间, 其热键为Ctrl+F2。3. Go to cursor::调试程序时使用, 选择该项可使程序运行到光标所在行。光标所在行必须为一条可执行语句, 否则提示错误。其热键为F4。4. Trace into:在执行一条调用其它用户定义的子函数时, 若用Trace into项, 则执行长条将跟踪到该子函数内部去执行, 其热键为F7。5. Step over:执行当

42、前函数的下一条语句, 即使用户函数调用, 执行长条也不会跟踪进函数内部, 其热键为F8。6. User screen:显示程序运行时在屏幕上显示的结果。其热键为Alt+F5。1.13.6 Compile菜单按Alt+C可进入Compile菜单, 该菜单有以下几个内容,如图所示:1. Compile to OBJ:将一个C源文件编译生成.OBJ目标文件, 同时显示生成的文件名。其热键为Alt+F9。2. Make EXE file:此命令生成一个.EXE的文件, 并显示生成的.EXE文件名。其中.EXE文件名是下面几项之一:1) 由Project/Project name说明的项目文件名。2)

43、若没有项目文件名, 则由Primary C file说明的源文件。3) 若以上两项都没有文件名, 则为当前窗口的文件名。3. Link EXE file:把当前.OBJ文件及库文件连接在一起生成.EXE文件。4. Build all:重新编译项目里的所有文件, 并进行装配生成.EXE文件。该命令不作过时检查(上面的几条命令要作过时检查, 即如果目前项目里源文件的日期和时间与目标文件相同或更早, 则拒绝对源文件进行编译)。5. Primary C file:当在该项中指定了主文件后, 在以后的编译中, 如没有项目文件名则编译此项中规定的主C文件, 如果编译中有错误, 则将此文件调入编辑窗口, 不管目前窗口中是不是主C文件。6. Ge

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

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922