特码生肖图片
学霸学习网 这下你爽了
相关文章
当前位置:特码生肖图片 >> 工学 >>

107期特码生肖图:C语言程序设计 谭浩强 清华出版社第01章x

特码生肖图片 www.241701.fun
C语言程序设计

第一章

C语言概述

新疆农业大学计算机与信息工程学院 玛依拉

第1章 章

C语言概述

本章主要介绍C语言程序的结构和书写规则, 本章主要介绍 语言程序的结构和书写规则, 语言程序的结构和书写规则 以及Turbo C V2.0的基本操作。 的基本操作。 以及 的基本操作

1.1 1.2 1.3 1.4

C语言的发展简史和特点 语言的发展简史和特点 C语言程序的结构与书写规则 C语言的语句和关键字 语言的语句和关键字 Turbo C V2.0的基本操作 的基本操作

[Return]

一、本课程的目的

1.怎样用结构化程序设计的方法编写程序 怎样用结构化程序设计的方法编写程序。 2.学会用正确的方法设计程序 学会用正确的方法设计程序。
二、计算机程序及其作用

1.计算机程序是用来控制计算机运行的指令 计算机程序是用来控制计算机运行的指令。 2.计算机程序是由程序设计人员编写的 计算机程序是由程序设计人员编写的。

第一代: 第一代 机器语言==〉是一种CPU机器语言。由数 字0、1组合而成。 优点:机器可直接执行,速度快。 优点: 缺点:程序长,难记,难理解,不易查错。 缺点: 第二代: 第二代:汇编语言= =〉用助记符描述的指令系统。 如:Mov Ax,[bp+4] push d1, 优点: 优点:比机器语言较易理解,执行速度快。 缺点: 缺点:难度大,非专业人士难以掌握。

第三代: 第三代:面向过程的高级语言= =〉或称算法语言。如: Fortran,Basic,Pascal,C 等等。 优点:灵活,易于理解,容易查错。 优点 缺点:对大型程序而言维护性较差,对“拟定”好 缺点 的 程序难以扩充,修改(所谓牵一而动百)。 第四代: 第四代 非过程化的高级语言==〉是一种面向对象的设计 语言,如:C++,Java 等等。 优点:灵活、易于理解、维护、修改、扩充。 优点 缺点:掌握难度较大。 缺点 第五代: 第五代:可视化多媒体程序设计工具。具有面向对象的思 想,如:Visual C++,Visual Basic,Delphe等等。

1.1 C语言的发展简史和特点 语言的发展简史和特点
C语言的诞生与发展 语言诞生以前, (1)在C语言诞生以前,系统软件主要是用汇编语 ) 语言诞生以前 言编写的。由于汇编语言程序依赖于计算机硬件, 言编写的。由于汇编语言程序依赖于计算机硬件,其可 读性和可移植性都很差; 读性和可移植性都很差;但一般的高级语言又难以实现 对计算机硬件的直接操作(这正是汇编语言的优势), 对计算机硬件的直接操作(这正是汇编语言的优势), 于是人们盼望有一种兼有汇编语言和高级语言特性的新 语言。 语言。 )C语言是贝尔实验室于 年代初研制出来的, (2)C语言是贝尔实验室于 年代初研制出来的, )C语言是贝尔实验室于70年代初研制出来的 后来又被多次改进,并出现了多种版本。 年代初 年代初, 后来又被多次改进,并出现了多种版本。80年代初,美 国国家标准化协会( ),根据 国国家标准化协会(ANSI),根据C语言问世以来各种 ),根据C 版本对C语言的发展和扩充,制定了ANSI C标准(1989 标准( 版本对C语言的发展和扩充,制定了 标准 年再次做了修订)。 年再次做了修订)。 ?

(3)目前,在微机上广泛使用的C语言 )目前,在微机上广泛使用的C 编 译 系 统 有 Microsoft C 、 Turbo C 、 Borland C等。虽然它们的基本部分都是相 等 同的,但还是有一些差异。 同的,但还是有一些差异。
? 在 C语言中, 除实现 顺序、 选择 和 循环 三种基 语言中, 顺序 、 语言中 本结构等的9条控制语句外 条控制语句外, 本结构等的 条控制语句外,输入输出操作均由标 准库函数(不是C语言的组成部分 来实现。 语言的组成部分) 准库函数(不是 语言的组成部分)来实现。 语言, 所以学习C语言,不仅要学习这9条控制语句和

各种运算符,而且要学习并掌握常用标准库函数 各种运算符 , 的使用。

32个关键字
auto continue enum if short switch volatile break default extern int signed typedef while case char do double float for long register sizeof static unsigned union const else goto return struct void

9种控制语句
? ? ? ? ? ? ? ? ? if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return

34种运算符
? ? ? ? ? ? ? ? ? ? ? ? ? 算术运算符:+ - * / % ++ -关系运算符:< <= == > >= != 逻辑运算符:! && || 位运算符 :<< >> ~ | ^ & 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. -> 下标运算符:[] 其它 :( ) -

丰富的数据类型
数值类型 基本类型 字符类型char 数组

短整型short 整 型 整型int 长整型long 单精度型float 浮点型 双精度型double

C 数 据 类 型

结构体struct 构造类型 共用体union 枚举类型enum 指针类型 空类型void 定义类型typedef

C程序格式及结构特点
/* example1.1 The first C Program*/ #include <stdio.h> 编译预处理 main() 函数 { 语句 printf(“Hello,World!”); } 输出: Hello,World! 注释

/* example1.1 calculate the sum of a and b*/ #include <stdio.h> 预处理命令 /* This is the main program */ main() 函数 注释 { int a,b,sum; a=10; b=24; 语句 sum=add(a,b); printf(”sum= %d\n",sum); } /* This function calculates the sum of x and y */ int add(int x,int y) { int z; z=x+y; 运行结果: return(z); sum=34 }

? 格式特点
习惯用小写字母, 小写字母 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 不使用行号,无程序行概念 main( main( ) ) 可使用空行和空格 { ………………. { 常用锯齿形 锯齿形书写格式 常用锯齿形书写格式 int i……………… , j , sum; sum=0;………….. for(i=1; ………….. i<10;i++) 优秀程序员的素质之一: ……… { 使用TAB缩进 ………. for(j=1;j<10;j++) {}对齐 …………… { 有足够的注释 ……………. sum+=i*j ; 有合适的空行 } ………………. ……………….. } } printf(“%d\n”,sum); } ? ? ? ?

? 结构特点
? 函数与主函数
? 程序由一个或多个函数组成 ? 必须有且只能有一个主函数 必须有且只能有一个主函数main() ? 程序执行从main开始,在main中结束,其它函数通过嵌 开始, 中结束, 程序执行从 开始 中结束 套调用得以执行。 套调用得以执行。

? 程序语句
? C程序由语句组成 程序由语句组成 ? 用“;”作为语句终止符 ” ? /* */为注释 不能嵌套 为注释,不能嵌套 为注释 ? 不产生编译代码

非法

? 注释 例: /*This is the main /* of example1.1*/ */

? 编译预处理命令

C程序的上机步骤
C程序开发步骤
编辑 编译 链接 执行
源程序 目标程序 可执行程序 内容 程序设计语言 机器语言 机器语言 可执行 不可以 不可以 可以 .c .obj .exe 文件名后缀
程序代码的录入, 生成源程序*.c 语法分析查错,翻译 生成目标程序*.obj 与其它目标程序或库 链接装配,生成可执行 程序*.exe

? C程序的组成 程序的组成 C程序是由一个个函数??樽槌?。 程序是由一个个函数??樽槌?。 函数的类型有: 函数的类型有: 标准库函数(由系统提供) ? C标准库函数(由系统提供); 在本文件中建立的函数; ? 在本文件中建立的函数; 在外部文件中建立的函数; ? 在外部文件中建立的函数; 建议: 建议:在功能相同的情况下,尽量使用 在功能相同的情况下, 库函数,可提高程序的可移植性。 库函数,可提高程序的可移植性。

? C程序的特点 程序的特点 1. 应用面广
C语言是一种面向过程的结构化程序设计语言。 既可编写系统软件(如:DOS、UNIX); 又可编写应用软件。

简洁、紧凑、方便、 2 简洁、紧凑、方便、表达能力强
32个关键字,9种控制语句,主要用小写字母。

3.运算符丰富 3.运算符丰富(共有34种运算符。) 运算符丰富
除了最基本的+、-、×、÷、%等运算外, 还将括号、赋值、类型强制转换等均作为运算符。

4.数据类型丰富,结构化程度高 4.数据类型丰富, 数据类型丰富
除基本类型外, 有指针, 结构体、共同体等类型。

5.语法严格, 5.语法严格,灵活 语法严格
如:数据类型可相互通用:整型、字符型通用。

6. 可与机器硬件打交道 直接访问内存地址,具有“ 高”、“ 低” 级语言的功能。 7. 生成目标代码质量高,执行效率高。 生成目标代码质量高,执行效率高。

8.语言简洁, 8.语言简洁,可移植性好 语言简洁
可移植性优于汇编语言。

9.C语言程序对标识符区分大小写。 9.C语言程序对标识符区分大小写。 语言程序对标识符区分大小写

? C程序的运行环境 程序的运行环境
1. 编辑 目的:建立源程序。 目的:建立源程序。

2.编译 2.编译
目的:检查源程序中的语法错误, 目的:检查源程序中的语法错误,并建立目标 代码。 代码。

3.运行程序 3.运行程序 运行
目的:检验程序的正确性。 目的:检验程序的正确性。 要计算机执行指定的命令。 要计算机执行指定的命令。

1.2 C语言程序的结构与书写规则 1.2.1 C语言程序的总体结构 一个完整的C语言程序,是由一个main()函 一个完整的 C 语言程序 , 是由一个 函 又称主函数)和若干个其它函数结合而成的, 数(又称主函数)和若干个其它函数结合而成的, 或仅由一个main()函数构成。 函数构成。 或仅由一个 函数构成
[案例 案例1.1] 仅由 仅由main()函数构成的C语言程序。 函数构成的C 案例 函数构成的 语言程序。 /*案例代码文件名 /*案例代码文件名:AL1_1.C*/ 案例代码文件名: /*功能:仅由 功能: 函数构成的C 功能 仅由main()函数构成的C语言程序示例 函数构成的 语言程序示例*/ main() { printf(“This is a C program.\n”); } 程序运行结果: 程序运行结果: This is a C program. [程序演 程序演

示]

[案例 案例1.2] 由main()函数和 个其它函数 函数和1个其它函数 构成的C 案例 函数和 个其它函数max()构成的C语言程序。 构成的 语言程序。 /*案例代码文件名:AL1_2.C*/ 案例代码文件名: 案例代码文件名 /*功能:由main()函数和 个其它函数 功能: 函数和1个其它函数 构成的C 功能 函数和 个其它函数max()构成的C语言程序示例 构成的 语言程序示例*/ int max(int x, int y) { return( x>y ? x : y ); } main() { int num1,num2; printf(“Input the first integer number: ”); scanf(“%d”, &num1); printf(“Input the second integer number: ”); scanf(“%d”, &num2); printf(“max=%d\n”, max(num1, num2)); } 程序运行情况: 程序运行情况: Input the first integer number:6←┘ Input the second integer number:9←┘ max=9 [程序演 程序演 示]

[案例 案例1.3] 改写 案例 改写[案例 案例1.2],交换 函数和max()函数的前后位 案例 ,交换main()函数和 函数和 函数的前后位 置。 源程序略。 源程序略。 程序运行情况: 程序运行情况: Input the first integer number:6←┘ Input the second integer number:9←┘ max=9 1.函数是C语言程序的基本单位。 函数是C语言程序的基本单位。 函数是 main()函数的作用,相当于其它高级语言中的主程序;其它函数 函数的作用, 函数的作用 相当于其它高级语言中的主程序; 的作用,相当于子程序。 的作用,相当于子程序。 2.C语言程序总是从 语言程序总是从main()函数开始执行。 函数开始执行。 语言程序总是从 函数开始执行 一个C语言程序,总是从main()函数开始执行,而不论其在程序 函数开始执行, 一个C语言程序,总是从 函数开始执行 中的位置。当主函数执行完毕时,亦即程序执行完毕。 中的位置。当主函数执行完毕时,亦即程序执行完毕。 习惯上,将主函数main()放在最前头。 放在最前头。 习惯上,将主函数 放在最前头

1.2.2 函数的一般结构
任何函数(包括主函数main())都是由函数说明和函数体两部 任何函数(包括主函数 ) 分组成。其一般结构如下: 分组成。其一般结构如下: [函数类型 函数类型] 函数名 函数参数表 函数名(函数参数表 函数参数表) 函数类型 函数说明部 分 { 说明语句部分; 说明语句部分; 执行语句部分; 执行语句部分; 函数体部分 } 1. 使用的语法符号约定 [...]──方括号表示可?。纯梢灾付?,也可以缺?。?方括号表示可?。?方括号表示可选 即可以指定,也可以缺?。?……──省略号表示前面的项可以重复 省略号表示前面的项可以重复 | ──多(含2)中选 多 )中选1 2.函数说明 函数说明 由函数类型(可缺?。?函数名和函数参数表三部分组成, 由函数类型(可缺?。?、函数名和函数参数表三部分组成,其 中函数参数表的格式为: 中函数参数表的格式为: 形参[, 形参2……] 数据类型 形参 数据类型 形参

例如, 案例 案例1.2]中的函数 中的函数max(),其函数说明各部分如图 所示。 所示。 例如,[案例 中的函数 ,其函数说明各部分如图1-1所示 函数类型 函数名 函数参数表 ↓ ↓ ↓ int max ( int x , int y ) 图1-1 函数说明部分结构图

注意:在旧标准中,函数可以缺省参数表。 注意:在旧标准中,函数可以缺省参数表。
3.函数体 函数体 在函数说明部分的下面、大括号(必须配对使用)内的部分。 在函数说明部分的下面、大括号(必须配对使用)内的部分。 函数体一般由说明语句和可执行语句两部分构成: 函数体一般由说明语句和可执行语句两部分构成: (1)说明语句部分 ) 说明语句部分由变量定义、自定义类型定义、自定义函数说明、 说明语句部分由变量定义、自定义类型定义、自定义函数说明、 外部变量说明等组成。 外部变量说明等组成。

(2)可执行语句 ) 一般由若干条可执行语句构成。 案例1.2]的main()函数体的示 一般由若干条可执行语句构成 。 图 1-2是[案例 是 案例 的 函数体的示 意图。 意图。 /*主函数 主函数main()*/ 主函数 main() { int num1,num2; 变量定义部分 printf(“Input the first integer number: ”); scanf(“%d”, &num1); printf(“Input the second integer number: ”); 可执行语句部分 函数体 scanf(“%d”, &num2); printf(“max=%d\n”, max(num1, num2)); } 图1-2 函数体结构示意图 4.说明 说明 (1)函数体中的变量定义语句,必须在所有可执行语句之前。 )函数体中的变量定义语句,必须在所有可执行语句之前。 下面程序中变量定义语句“ 下面程序中变量定义语句“int max;”的位置是非法的: ; 的位置是非法的:

main() { int x,y; x=3; y=6; int max; */

/*变量定义语句:定义2个整型变量 、y*/ 变量定义语句:定义 个整型变量 个整型变量x、 变量定义语句 /*可执行的赋值语句:将3赋值给变量 可执行的赋值语句: 赋值给变量x*/ 可执行的赋值语句 赋值给变量 /*可执行的赋值语句:将6赋值给变量 可执行的赋值语句: 赋值给变量y*/ 可执行的赋值语句 赋值给变量 /*变量定义语句:出现在可执行的 变量定义语句: 变量定义语句 赋值语句“ 之后, 赋值语句“x=3;”和“ y=6;”之后,非法! 和 之后 非法!

max=x>y?x:y; printf(“max=%d\n”,max); } 解决办法很简单,请读者自己思考。 解决办法很简单,请读者自己思考。 (2)如果不需要,也可以缺省变量定义语句。 )如果不需要,也可以缺省变量定义语句。

1.2.3 源程序书写格式
1.所有语句都必须以分号“;”结束,函数的最后一个语句也不例外。 所有语句都必须以分号“ 结束,函数的最后一个语句也不例外。 所有语句都必须以分号 2.程序行的书写格式自由,既允许 行内写几条语句,也允许 条语句 程序行的书写格式自由, 行内写几条语句, 程序行的书写格式自由 既允许1行内写几条语句 也允许1条语句 分写在几行上。 分写在几行上。

例如, 案例 案例1.2]的主函数 的主函数main(),也可改写成如下所示的格式: 例如,[案例 的主函数 ,也可改写成如下所示的格式: …… main() { int num1,num2; printf(“Input the first integer number: ”); scanf(“%d”, &num1); printf(“Input the second integer number: ”); scanf(“%d”, &num2); printf(“max=%d\n”, max(num1, num2)); }

如果某条语句很长,一般需要将其分写在几行上。 如果某条语句很长,一般需要将其分写在几行上。 3.允许使用注释。 允许使用注释。 允许使用注释 C语言的注释格式为: /* …… */ 语言的注释格式为: 语言的注释格式为 例如, 案例 案例1.1]和[案例 案例1.2]中,以及本节其它部分给 例如,在[案例 和 案例 中 出的源程序中,凡是用“/*”和“*/”括起来的文字,都是注 出的源程序中,凡是用“ 和 括起来的文字, 括起来的文字 释。 必须成对使用, (1) “/*”和“*/” 必须成对使用,且“/”和“*”、以 ) 和 和 ” 之间不能有空格, 及“*”和“/”之间不能有空格,否则都出错。 ” 之间不能有空格 否则都出错。

技巧:为避免遗漏必须配对使用的符号, 技巧 : 为避免遗漏必须配对使用的符号 , 例如注释 符号、 函数体的起止标识符(花括号) 圆括号等等, 符号 、 函数体的起止标识符 ( 花括号 ) 、 圆括号等等 , 在输入时, 可连续输入这些起止标识符, 在输入时 , 可连续输入这些起止标识符 , 然后再在其中 进行插入来完成内容的编辑。 在起止标识符嵌套时, 进行插入来完成内容的编辑 。 在起止标识符嵌套时 , 以 及相距较远时,这样做更有必要。 及相距较远时,这样做更有必要。 ( 2)注释的位置 , 可以单占 行 , 也可以跟在语句 ) 注释的位置, 可以单占1行 的后面。 的后面。 行写不下, 行继续写。 (3)如果 行写不下,可另起 行继续写。 )如果1行写不下 可另起1行继续写 (4)注释中允许使用汉字。在非中文操作系统下, )注释中允许使用汉字。在非中文操作系统下, 看到的是一串乱码,但不影响程序运行。 看到的是一串乱码,但不影响程序运行。

[Return]

1.3 C语言的语句和关键字 语言的语句和关键字 1.3.1 C语言的语句 语言的语句
与其它高级语言一样, 与其它高级语言一样 , C 语言也是利用函数体中的 可执行语句, 向计算机系统发出操作命令。 按照语句功 可执行语句 , 向计算机系统发出操作命令 。 能或构成的不同,可将C语言的语句分为五类。 能或构成的不同,可将C语言的语句分为五类。 1.控制语句 控制语句 控制语句完成一定的控制功能。 语言只有9 控制语句完成一定的控制功能 。 C 语言只有 9 条控 制语句,又可细分为三种: 制语句,又可细分为三种: ( 1)选择结构控制语句 ) if()~else~, switch()~ ~ ~ ~ (2)循环结构控制语句 ) do ~ while(), for() ~ , while() ~ , break, continue

(3)其它控制语句 ) goto, return 2. 函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构成。 函数调用语句由一次函数调用加一个分号(语句结束标志)构成。 例如, 例如,printf("This is a C function statement."); 3. 表达式语句 表达式语句由表达式后加一个分号构成。最典型的表达式语句是, 表达式语句由表达式后加一个分号构成。最典型的表达式语句是, 在赋值表达式后加一个分号构成的赋值语句。 在赋值表达式后加一个分号构成的赋值语句。 例如, 是一个赋值表达式, 例如,“num=5 ”是一个赋值表达式,而“num=5;”却是一个赋 是一个赋值表达式 却是一个赋 值语句。 值语句。 4. 空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行。 空语句仅由一个分号构成。显然,空语句什么操作也不执行。

例如,下面就是一个空语句: 例如,下面就是一个空语句: ; 5. 复合语句 复合语句是由大括号括起来的一组(也可以是1条 复合语句是由大括号括起来的一组 ( 也可以是 条 ) 语句构成。例如: 语句构成。例如:
main() { …… {……} /*复合语句。注意:右括号后不需要分号。*/ /*复合语句 注意:右括号后不需要分号。 复合语句。 …… }

复合语句的性质:
( 1) 在语法上和单一语句相同 , 即单一语句可以出 ) 在语法上和单一语句相同, 现的地方,也可以使用复合语句。 现的地方,也可以使用复合语句。 ( 2) 复合语句可以嵌套 , 即复合语句中也可出现复 ) 复合语句可以嵌套, 合语句。 合语句。

1.3.2 关键字 C语言的关键字共有 个,根据关键字的作用,可分 语言的关键字共有32个 根据关键字的作用, 语言的关键字共有 其为数据类型关键字、控制语句关键字、 其为数据类型关键字、控制语句关键字、存储类型关键字 和其它关键字四类。 和其它关键字四类。 ( 1 ) 数 据 类 型 关 键 字 ( 12 个 ) : char, double, enum, float, int, long, short, signed, struct, union, unsigned, void ( 2 ) 控 制 语 句 关 键 字 ( 12 个 ) : break, case, continue, default, do, else, for, goto, if, return, switch, while ( 3 ) 存 储 类 型 关 键 字 ( 4 个 ) : auto, extern, register, static ( 4) 其它关键字 ( 4个 ) : const, sizeof, typedef, ) 其它关键字( 个 volatile

[Return]

1.4 Turbo C V2.0的基本操作 的基本操作
1.运行一个C语言程序的一般过程 运行一个C 运行一个 2.TC的启动、退出与命令菜单 的启动、 的启动 3.编辑并保存一个C语言源程序 编辑并保存一个C 编辑并保存一个 4.编译、连接 单个源程序文件 编译、 编译 连接──单个源程序文件 5.运行与查看结果 运行与查看结果 6.编辑下一个新的源程序 编辑下一个新的源程序 [Return]

1.运行一个C语言程序的一般过程 运行一个C 运行一个 是一个集源程序编辑、编译、连接、 Turbo C是一个集源程序编辑、编译、连接、运行与调试于一 用菜单驱动的集成软件环境。 体、 用菜单驱动的集成软件环境。 运行一个C语言程序的一般过程: 运行一个C语言程序的一般过程: 集成环境。 (1)启动 ,进入 集成环境。 )启动TC,进入TC集成环境 (2)编辑(或修改)源程序。 )编辑(或修改)源程序。 ( 3)编译 。 如果编译成功 , 则可进行下一步操作 ; 否则 , 返 ) 编译。如果编译成功,则可进行下一步操作;否则, 回(2)修改源程序,再重新编译,直至编译成功。 )修改源程序,再重新编译,直至编译成功。 (4)连接。如果连接成功,则可进行下一步操作;否则,根 )连接。如果连接成功,则可进行下一步操作;否则, 据系统的错误提示,进行相应修改,再重新连接,直至连接成功。 据系统的错误提示,进行相应修改,再重新连接,直至连接成功。 ( 5)运行 。 通过观察程序运行结果 , 验证程序的正确性 。 如 ) 运行。通过观察程序运行结果,验证程序的正确性。 果出现逻辑错误,则必须返回( )修改源程序,再重新编译、 果出现逻辑错误 , 则必须返回 ( 2)修改源程序, 再重新编译 、 连 接和运行,直至程序正确。 接和运行,直至程序正确。 集成环境, (6)退出 集成环境,结束本次程序运行。 )退出TC集成环境 结束本次程序运行。

[Return]

2.TC的启动、退出与命令菜单 的启动、 的启动 (1)启动 )启动Turbo C: tc ←┘ : 启动Turbo C后, 其主菜单条横向排列在屏幕顶端 , 并被激活, 启动 后 其主菜单条横向排列在屏幕顶端,并被激活, 其中File主项成为当前项。 主项成为当前项。 其中 主项成为当前项 主菜单的下面, 主菜单的下面 , 是 Edit(编辑 ) 窗口和 (编辑)窗口和Message(消息 ) 窗口 。 ( 消息)窗口。 两个窗口中,顶端横线为双线显示的,表示该窗口是活动窗口。 两个窗口中,顶端横线为双线显示的,表示该窗口是活动窗口。 编辑窗口的顶端为状态行,其中: 编辑窗口的顶端为状态行,其中: .Line 1 Col 1:显示光标所在的行号和列号,即光标位置。 :显示光标所在的行号和列号,即光标位置。 .Insert:表示编辑状态处于“插入”。当处于“改写”状态时, :表示编辑状态处于“插入” 当处于“改写”状态时, 此处为空白。 此处为空白。 . d: NONAME.C : 显 示 当 前 正 在 编 辑 的 文 件 名 。 显 示 为 “NONAME.C”时,表示用户尚未给文件命名。 时 表示用户尚未给文件命名。 屏幕底端是7个功能键的说明,以及Num Lock键的状态(显示 键的状态( 屏幕底端是 个功能键的说明,以及 个功能键的说明 键的状态 “ NUM”时, 表示处于 “ 数字键 ” 状态 ; 空白 , 表示 “ 控制键 ” 状 时 表示处于“数字键”状态;空白,表示“控制键” 态)。

(2)命令菜单的使用 ) 1)按下功能键 )按下功能键F10,激活主菜单。如果主菜单已经被激活,则 ,激活主菜单。如果主菜单已经被激活, 直接转下一步。 直接转下一步。 2)用左 、 右方向键移动光带 , 定位于需要的主项上 , 然后再 ) 用左、右方向键移动光带,定位于需要的主项上, 按回车键,打开其子菜单(纵向排列) 按回车键,打开其子菜单(纵向排列)。 3)用上 、 下方向键移动光带 , 定位于需要的子项上 , 回车即 ) 用上、下方向键移动光带,定位于需要的子项上, 执行完选定的功能后,系统自动关闭菜单。 可。执行完选定的功能后,系统自动关闭菜单。 注意: 菜单激活后,又不使用,可再按F10/Esc键关闭 , 返 键关闭, 注意 : 菜单激活后 , 又不使用 , 可再按 / 键关闭 回原来状态。 回原来状态。 (3)退出 )退出Turbo C 退出TC有两种方法 有两种方法: 退出 有两种方法: 1)菜单法:File | Quit(先选择File主项,再选择并执行Quit ) 菜单法: ( 先选择 主项,再选择并执行 主项 子项) 子项) 2)快捷键法:Alt+“X”(先按下Alt键并保持,再按字母键X, )快捷键法: (先按下 键并保持,再按字母键X 键并保持 然后同时放开) 然后同时放开)

[Return]

3.编辑并保存一个C语言源程序 编辑并保存一个C 编辑并保存一个 (1)激活主菜单,选择并执行 )激活主菜单,选择并执行File | Load项(快捷键键:F3)。 项 快捷键键: ) 窗口, (2)在“Load File Name”窗口,输入源程序文件名。 ) 窗口 输入源程序文件名。 文件名的输入有两种方法:直接输入和选择输入。 文件名的输入有两种方法:直接输入和选择输入。 1)直接输入 ) 按照文件名的组成字符串,逐个字符输入即可。 按照文件名的组成字符串,逐个字符输入即可。 如果是已经存在的文件,系统就在编辑窗口显示该文件的内容, 如果是已经存在的文件,系统就在编辑窗口显示该文件的内容, 可供编辑、修改。如果是新文件,则给出一个空白编辑窗口, 可供编辑、修改。如果是新文件,则给出一个空白编辑窗口,可供输 入新的源程序。 入新的源程序。 如果该文件不在当前目录下,则需要冠以路径名和( 盘符。 如果该文件不在当前目录下,则需要冠以路径名和(或)盘符。 2)选择文件(仅适用于已经存在的源程序文件) )选择文件(仅适用于已经存在的源程序文件) ① 空回车,打开当前目录下、后缀为.C的所有文件的文件名窗 空回车, 打开当前目录下、 后缀为 C 口。 用上、 右方向键,将光带定位于所需的文件名上。 ②用上、下、左、右方向键,将光带定位于所需的文件名上。 按回车键。 ③按回车键。

(3)常用编辑操作 ) 在编辑源程序过程中,随时都可以按F2键 在编辑源程序过程中,随时都可以按 键(或File | Save), ) 将当前编辑的文件存盘,然后继续编辑。这是一个良好的习惯! 将当前编辑的文件存盘,然后继续编辑。这是一个良好的习惯! 关于在线帮助: 关于在线帮助: 在任何窗口(或状态) 键激活活动窗口( 在任何窗口(或状态)下,按F1键激活活动窗口(或状态)的 键激活活动窗口 或状态) 在线帮助: 在线帮助: 下一页──PageDown,返回上一页 .下一页 ,返回上一页──PageUp 关闭在线帮助、返回原窗口(或状态) .关闭在线帮助、返回原窗口(或状态)──Esc 返回前一个在线帮助屏──Alt+F1(无论在线帮助是否被激活) . 返回前一个在线帮助屏 ( 无论在线帮助是否被激活) 返回在线帮助索引──F1:激活在线帮助后,再按 ,则返回 .返回在线帮助索引 :激活在线帮助后,再按F1, 在线帮助索引,以便查询其它类别在线帮助信息。 在线帮助索引,以便查询其它类别在线帮助信息。 查询库函数的在线帮助信息──^F1:将光标移到需要查询函数 .查询库函数的在线帮助信息 : 名的首字符上,然后键入^F1,即可获得该库函数的在线帮助信息 。 名的首字符上 , 然后键入 , 即可获得该库函数的在线帮助信息。 为简化描述, 代表“ 就是Ctrl+Fn,下 注:为简化描述,用“^”代表“Ctrl”键。^Fn就是 代表 键 就是 , 同。

[Return]

4.编译、连接──单个源程序文件 编译、连接 单个源程序文件 编译 选择并执行Compile | Make EXE File项(快捷键: 选择并执行 项 快捷键: F9),则TC将自动完成对当前正在编辑的源程序文件的 ) 将自动完成对当前正在编辑的源程序文件的 编译、连接,并生成可执行文件。 编译、连接,并生成可执行文件。 如果源程序有语法错误,系统将在屏幕中央的 “ Compiling ”(编译 ) 窗口底端提示“ Error: Press ( 编译)窗口底端提示“ any key”(错误:按任意键)。 (错误:按任意键) 此时, 按空格键, 屏幕下端的“ 此时 , 按空格键 , 屏幕下端的 “ Message”( 消息 ) ( 消息) 窗口被激活, 显示出错(或警告)信息, 窗口被激活, 显示出错(或警告)信息,光带停在第一 条消息上。这时“ 条消息上。这时“Edit”(编辑)窗口中也有一条光带, (编辑)窗口中也有一条光带, 它总是停在编译错误在源代码中的相应位置。 它总是停在编译错误在源代码中的相应位置。 注意: 当用上、下键移动消息窗口中的光带时, 编 注意: 当用上 、 下键移动消息窗口中的光带时, 辑窗口中的光带也随之移动, 辑窗口中的光带也随之移动 , 始终跟踪源代码中的错误 位置! 位置!

[Return]

5.运行与查看结果 运行与查看结果 (1)运行当前正在编辑的源程序文件 ) 选择并执行Run | Run项(快捷键:^F9),程序运 选择并执行 项 快捷键: ) 行结束后, 仍返回到编辑窗口。 行结束后, 仍返回到编辑窗口。 当你认为自己的源程序不会有编译、连接错误时, 当你认为自己的源程序不会有编译 、 连接错误时 , 也可直接运行(即跳过对源程序的编译、 连接步骤) 也可直接运行 ( 即跳过对源程序的编译 、 连接步骤 ) 。 这时, 将一次完成从编译 连接到运行的全过程。 将一次完成从编译、 这时,TC将一次完成从编译、连接到运行的全过程。 (2)查看运行结果 ) 选 择 并 执 行 Run | User Screen 项 ( 快 捷 键 : Alt+F5)。查看完毕后,按任一键返回编辑窗口。 ) 查看完毕后,按任一键返回编辑窗口。 如果发现逻辑错误,则可在返回编辑窗口后, 如果发现逻辑错误 , 则可在返回编辑窗口后 , 进行 修改;然后再重新编译、连接、运行,直至正确为止。 修改;然后再重新编译、连接、运行,直至正确为止。

[Return]

6.编辑下一个新的源程序 编辑下一个新的源程序 选择并执行File | New项即可。 项即可。 选择并执行 项即可 如果屏幕提示如下确认信息: 如果屏幕提示如下确认信息: NONAME.C not saved. Save?(Y/N) ( ) 如果需要保存当前正在编辑的源程序,则键入“ 如果需要保存当前正在编辑的源程序,则键入“Y”, 进入下一步操作;否则,键入“ 不保存) 进入下一步操作; 否则,键入“N” (不保存 ),跳转到 (2)。 ) (1)系统提示换名: )系统提示换名: <d:><path>\NONAME.C 直接输入你给源程序文件起的名字即可。 直接输入你给源程序文件起的名字即可。 (2)系统给出一个空白的编辑窗口,可以开始编辑下 )系统给出一个空白的编辑窗口, 一个新的源程序。 一个新的源程序。

[Return]


推荐相关:

C语言程序设计 谭浩强 清华出版社第01章x_图文.ppt

C语言程序设计 谭浩强 清华出版社第01章x_工学_高等教育_教育专区。谭浩强C语言 程序设计 C语言程序设计 第一章 C语言概述 新疆农业大学计算机与信息工程...

第01章 C语言程序设计概述_图文.ppt

第01章 C语言程序设计概述_工学_高等教育_教育专区。厦门理工学院高级语言程序...参考书 ? C程序设计 谭浩强 清华大学出版社 ? C语言程序设计教程 王敬华 清华...

c语言程序设计 谭浩强 第1章_概述_图文.ppt

c语言程序设计 谭浩强 第1章_概述 - 高级语言程序设计 主讲人:张华 Tel:688911 Email:[email protected] 教材 C程序设计,谭浩强 著,清华大学出版社 ...

C程序设计(第四版)(谭浩强编)教程-第1章_程序设计和C语言.ppt

C程序设计(第四版)(谭浩强编)教程-第1章_程序设计C语言_理学_高等教育_...教材:谭浩强《C程序设计》第3版 清华出版社 ? 参考书: 1. 《THE C ...

c语言第01章_概述_图文.ppt

参考书 ? C程序设计(第三版) 谭浩强 清华大学出版社 ? C语言程序设计与应用学习指导 严桂兰 厦门大学 出版社 第一章 ? 主要内容 1.1 1.2 C语言出现的历史...

谭浩强_C语言程序设计教程(由曾怡视频修改)__第1章_C语....ppt

谭浩强_C语言程序设计教程(由曾怡视频修改)__第1章_C语言程序设计初步_院校...调试C语言程序 参考书主要参考书: C程序设计 谭浩强编著 清华大学出版社 C语言...

第1章概述讲解--C语言程序设计(谭浩强第三版)_图文.ppt

2 24 85 ? 34 C语言程序: #include <math.h> main( ) { float x; x...第三版) 谭浩强 清华大学出版社 全国计算机等级考试二级教程C语言程序设计 ...

C语言程序设计(第二版) 谭浩强著 清华大学出版社1-3 章.pdf

C语言程序设计(第二版) 谭浩强清华大学出版社1-3 章_初三英语_英语_初中教育_教育专区。C语言程序设计(第二版) 谭浩强清华大学出版社课后...

c程序设计第01章_概述_图文.ppt

c程序设计第01章_概述_IT/计算机_专业资料。谭浩强主编 第三版 清华大学出版社 第一章 ? 本章要点 ? C语言的特点 ? ? C程序的结构在计算机上运行C程序的...

C语言程序设计(第五版)-谭浩强_图文.ppt

C程序设计 (第二版) 谭浩强编著 清华大学出版社 ?...C语言程序设计 第一章 C语言概述 第1章 C语言...

C程序设计(第四版)(谭浩强编)教程-第1章 程序设计和C语言.pdf

C程序设计(第四版)(谭浩强编)教程-第1章 程序设计C语言_IT/计算机_专业...LANGUAGE》1.《THECPROGRAMMINGLANGUAGE》影印版 SecondEdition 清华 出版社 Brian...

c语言程序设计(第二版) 谭浩强(完整版)_图文.ppt

c语言程序设计(第二版) 谭浩强(完整版) - 教材、参考书与课时安排 ?教材 C程序设计 (第二版) ...

《C语言程序设计》第二版(谭浩强) 4~7章课后习题答案 ....doc

C语言程序设计》第二版(谭浩强) 4~7章课后习题答案 清华大学出版社 - 思

C语言程序设计 第01章 引论_图文.ppt

C语言程序设计 第01章 引论_IT/计算机_专业资料。C语言程序设计 第01章 引论...参考书 C程序设计试题汇编 谭浩强 清华大学出版社 C程序设计 谭浩强 清华大学...

C语言程序设计第四版清华大学出版社 PPT教师讲义_图文.ppt

教材 谭浩强C语言程序设计》第四版 清华大学出版社 ? 学习方法 多动手,多写...怎么学习C程序设计 2013年11月28日4时19分 第1章 程序设计和C语言 1.1 ...

C语言(谭浩强PPT).ppt

、参考书与课时安排 ?教材 C程序设计 (第二版) 谭浩强编著 清华大学出版社 ?...C语言程序设计 第一章 C语言概述 第1章 C语言概述 C语言发展历史 C语言的...

第1章概述讲解--C语言程序设计(谭浩强第三版)_图文.ppt

2 24 85 ? 34 C语言程序: #include <math.h> main( ) { float x; x...第三版) 谭浩强 清华大学出版社 全国计算机等级考试二级教程C语言程序设计 ...

C语言程序设计第01章-概述_图文.ppt

C语言程序设计第01章-概述_工学_高等教育_教育专区??纬碳蚪?1、课程名称: ...(第三版),清华大学出版社 〔3〕谭浩强主编,《C程序设计试题汇编》, 清华大学...

第01章_程序设计和C语言_图文.ppt

主讲教师: 熊太平 电子邮箱:[email protected] 第 1页 第 1章 程序设计C语言 教材及参考书目 教材:谭浩强著.C程序设计(第四版).北京:清华大学出版社,...

第01章C语言导论_图文.ppt

第01章C语言导论_计算机软件及应用_IT/计算机_专业资料。C语言导论 ...C语言,全国计算 机等级考试命题研究组,北京邮电出版社 C程序设计 谭浩强清华...

特码生肖图片 | 特码生肖图片
All rights reserved Powered by 特码生肖图片 特码生肖图片 www.241701.fun
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。[email protected]