第1章c语言概述1、1C语言出现的历史背景C语言是国际上流行.

合集下载

第1章c语言概述

第1章c语言概述

1.1

什么是计算机程序


用户可以根据自己的实际需要设计一些应用程序,例 如学时成绩统计程序、财务管理程序、工程中的计算 机程序等。 计算机的一切操作都是由程序控制的,离开程序,计 算机将一事无成。 计算机的本质是程序的机器 程序和指令是计算机系统中最基本的概念
1.2 什么是计算机语言

计算机语言:人和计算机交流信息,计算机和人都能 识别的语言
1.4.1 最简单的C语言程序举例
在以上程序各行的右侧,如果有//,则表示从此到本 行结束是“注释”,用来对程序有关部分进行必要的 说明。注释是给人看的,而计算机不执行。 说明:C语言允许用两种注释方式:


//:单行注释 可单独占一行 可出现在一行中其他内容的右侧 /*„„*/:块式注释 可包含多行
1.3 C语言的发展及其特点



2001、2004年先后进行了两次技术修正(TC1和 TC2)。 ISO/IEC 9899:1999(及其技术修正)被称为 C99。 C99是C89(及1995基准增补1)的扩充。 目前不同软件公司提供的各C语言编译系统多数并未 完全实现C99建议的功能。 本书中程序基本上都可以在目前所用的编译系统(如 VC++ 6.0,Turbo C++ 3.0)上编译和运行。
1.4.1 最简单的C语言程序举例
其中 main 表示“主函数”。Main前面的int表示此函 数的类型是int类型。在执行主函数后会得到一个值 (即函数值),其值为整型。每一个C程序都必须有一 个 main 函数。函数体由大括弧{}括起来。本例中主 函数内只有一个输出语句,printf是C编译系统提供的 函数库中的输出函数(详见第4章),双引号(双括号) 内的字符串原样输出。“\n”是换行符,即在输出 “This is a c program.”后,显示屏上的光标位置 移到下一行的开头。下一个输出的字符出现在此位置 上。每个语句最后有一分号,表示语句的结束。

C语言概述.

C语言概述.

[例求两数之和。
main( )
{ int a, b, sum; /*定义三个整型变量。(int = integer)。*/ a = 123;b = 456; /*把常数123赋给变量a。把常数456赋给变量b*/ sum = a + b; /*计算a、b之和,并把和值赋变量给sum*/ printf(“Sum is %d\n”, sum);/*输出sum的值*/
3、数据结构丰富。
4 、结构化程序设计思想,符合现代编程风格。 5、语法限制不严格,程序设计自由度大. 6 、 C语言允许直接“访问”硬件物理地址,
能进行位操作,实现汇编语言的大部分功能。 (因此,C语言常被称为“中级语言”。)
7、生成目标代码质量高,程序执行效率高,
仅比汇编程序生成的目标代码执行效率低 10~20%。 8、可移植性好。基本不作修改就可以在不同 型号计算机、不同操作系统上执行。
2、c的历史
发展简史: ALGOL60(1960)(离硬件较远) CPL(1963)(剑桥大学) BCPL(1967)(剑桥大学) B(1970)(贝尔实验室、很接近硬件、但功能有限) C(1972)(贝尔实验室、用C语言写UNIX操作系统) 最初的C语言只是为描述和实现UNIX操作系统提供一种 工作语言而设计的。
§1.3 简单的C程序
[例1.1]
main( ) { printf("This is a C program.\n"); } 该程序的作用:在屏幕上输出一行信息: This is a C program.
1、main( ) 表示“主函数”,每一个C程序都必须有 且只有一个主函数 2、main函数体由大括号{ }括起来。 3、每个语句后面有一个分号。 4、printf( )是C语言的输出函数。双引号内的字符 被原样输出。 5、“\n”是换行符。

C语言概述

C语言概述

第1章C语言概述C语言是国际上广泛流行的、很有发展前途的高级程序设计语言,它既可以用来编写系统软件,又可以用来编写应用软件。

C语言也是大学生学习程序设计选用最多的语言。

本章主要介绍C语言的发展历史、C语言的特点、C程序的结构和C程序的上机步骤。

通过本章的学习,读者应重点掌握C语言的特点、C程序的结构和上机运行C程序的方法。

1.1 C语言的发展和特点自从计算机诞生以来,为了更好地进行软件的设计,各种高级程序设计语言也在不断地发展、进步和完善。

C语言就是其中最优秀的程序设计语言之一。

1.1.1 C语言的发展过程C语言是目前世界上最流行、使用最广泛的高级程序设计语言。

在设计操作系统等系统软件和需要对硬件进行操作时,使用C语言编程明显优于其他高级语言,许多大型应用软件和系统软件都是用C语言编写的。

C语言的起源可以追溯到ALGOL 60。

1963年英国的剑桥大学在ALGOL 60的基础上推出了CPL语言,但是CPL语言难以实现。

1967年英国剑桥大学的Matin Richards对CPL 语言作了简化,推出了BCPL语言。

1970年美国贝尔实验室的Ken Thompson以BCPL语言为基础,又作了进一步的简化,设计出了很简单且接近硬件的B语言,并用B语言写了第一个UNIX操作系统,在DEC PDP-7型计算机上实现。

1971年在DEC PDP-11上实现了B语言。

1972年由美国的Dennis M.Ritchie在B语言的基础上设计出了C语言,并首次在UNIX操作系统的DEC PDP-11计算机上使用。

为了推广UNIX操作系统,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。

1978年Brian W.Kernighian和Dennis M.Ritchie 出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。

高级语言程序设计___概述和基础

高级语言程序设计___概述和基础
2020/5/26
C语言的特点
3.直接访问内存的物理地址
由于能进行位(bit)一级的操作。实现了对硬件的编程操作, 因此C语言集高级语言和低级语言的功能于一体,既可用于系 统软件的开发,也适合于应用软件的开发。
4.结构化的控制语句
C语言程序是由函数集合构成,函数各自独立,层次清晰, 便于按模块化方式组织程序,易于调试和维护。
2020/5/26
2.4 C程序的上机步骤
开始

可执行 目标程序
f.exe
编辑
编译
有错? 无
连接
源程序 f.c
目标程序
f.obj
库函数和 其他目标
程序
ห้องสมุดไป่ตู้
执行
2020/5/26
结果正确? 正确
结束
编译器Turbo ++3.1简介
编辑区域
工具栏
菜单
消息窗口
2020/5/26
编译器Turbo ++3.1使用注意事项
2020/5/26
本章内容
1. C语言的基本词法 2.C语言的基本语句分类 3. C程序的基本构成 4. C程序的开发环境
2020/5/26
2.1 C语言的基本词法
1.字符集: 主要以键盘上已有的字符 注意:表2-2
2.保留字(关键字): C语言中特殊意义 的词
注意:表2-3 3.标识符: 用户自己定义的字符序列,通 常表示变量名、函数名,数组名等
若使用基本输入输出函数,请在代码起始位置写上包含 语句#include <stdio.h>。
若主函数main()为无返回值类型,则在main前写上 202v0/o5/i2d6 ,表示无返回值类型。

《C语言程序设计》教案

《C语言程序设计》教案
输入表列-地址列表:变量的地址或字符数组的首地址
(2)格式控制字符、格式控制项与printf类似,表3-3,4。一般使用更加简单形式.
注意: 数据读入结束情况:遇空格、TAB、回车;遇非法输入;指定宽度结束。
四、其它输入/输出函数
1、putchar函数 一般形式:putchar(字符表达式);
注意:C语言算术表达式的书写形式-数学表达式的书写形式区别:(1)-(4).
3、(算术)运算符的优先级与结合性(P.233附录IV)
先按运算符的“优先级别”高低次序执行;优先级别相同,则按规定的“结合方向”处理。为了清晰起见可用圆括号“()”强制.
例1:表达式a-b*c等价于a-(b*c)。 例2:a-b+c,到底是(a-b)+c还是a—(b+c)?(b先与a运算还是先与c参与运算?) 例3:分析x=y=z=3+5
3、实型数据的舍入误差。例2-3A。
四、字符型数据
1、字符常量表示.直接表示/转义表示(特殊的转义字符,一般字符也可以转义表示).
特殊转义字符对显示/打印的控制作用
2、字符变量-1个字节,char关键词。
3、字符数据的存储-ASCII码/二进制存储-C语言可以将字符看做很短的整数处理。
例2—7A,例2—8A可以看出字符数据的具有整数特性。
(2)格式控制字符d、o、x/X、u、c、s、f、e/E、g/G构成控制项的各种常见形式。表3-1,3—2。
注意:不要死记硬背,要总结规律.一般形式:%±m n h/l格式字符
2、scanf函数(格式输入函数)
(1)格式:scanf(格式控制字符串,输入表列-地址列表)
格式控制字符串:含义与printf类似
重点

计算机C语言课程的主要内容简介

计算机C语言课程的主要内容简介

4.观看结果
按“Alt+F5”或F10RUNUser Screen回车,观看程序的 运行结果。
5.退出系统
按“Alt+X”或F10FILEQuit回车,退出Turbo C 2.0集成
环境。
返回
17
第二章 算法
1. 概念:为解决某一特定问题而采取的 具体工作步骤和方法。
2. 算法的表示
(1) 自然语言 (2) 流程图表示法
结构。 4、具有结构化的控制语句,应用函数使程序模
块化。 5、语法限制不太严格,程序设计自由度大。
9
10
1.3 简单的C程序介绍
例1 main() {
运行结果: Tห้องสมุดไป่ตู้is is a c program.
printf("This is a c program.\n");
}
说明 :main表示“主函数”,每一个C程序都必须有一 个main函数。函数体由{}括起来,printf是C语言中的 输出函数,双引号内的字符串按原样输出。“\n”是换行 符,语句后要有一个分号。
目前广泛流行的各种版本C语言编译系统 虽然基本部分是相同的,但也有一些不同。如: Microsoft C、Turbo C、Quick C等,我们使用 的C环境是Turbo C 2.0。
8
1.2 C语言的特点
1、语言简洁、紧凑,使用方便、灵活。C语言 一共有32个关键字,9种控制语句。
2、运算符丰富。共有34种运算符。 3、数据结构丰富,具有现代化语言的各种数据
由于B语言过于简单,功能有限,1972年至 1973年间,贝尔实验室的D·M·Ritchie在B语言的
基础上设计出了C语言(取BCPL的第二个字母)。

第1章C语言的概述

4、运算符+
C语言的算术运算符与数学符号很相像,sum=a+b;表示将a的内容与b 的内容相加以后,赋值到sum变量中。
[例1-3]求两个数中的较大者。
1.2 C简单的C程序及特点
#include "stdio.h"
void main()
/*主函数*/
{
int max(int x,int y);
/*对被调用max函数的声明*/
运行结果:
1.2 C简单的C程序及特点
分析与说明:
1、变量的数据类型定义
变量是由程序命名的一块计算机内存区域,用来存储一个可以变化的 数值。每个变量保存的是一个特定的数据类型的数值,例如整型、字符 型。int a,b,sum;定义了三个存储空间,分别命名为a、b和sum,这 三个存储空间的数据类型为整型(int),int是类型说明符。在C语言中规定, 任何变量都要经过数据类型的定义,以便在程序运行时分配相应的存储 空间。
1.1.2 C语言的主要特点
5.C语言的运算符丰富、功能更强大 例如:
① C语言具有复合的赋值运算符“+[-*/%]=”(加等、 减等、乘等、除等) ,“>>=”“<<=”(右移等、 左移等),“&[^|]=”(与等、或等、非等)。
② C语言有条件运算符“?:”可代替简单的 if/else语句。
③ C语言中连赋值这种操作都定义为运算符,也就 是说赋值操作本身可以作为表达式的一部分,参 与运算。
printf(“%d %d %d\n”,x,y,z); (3)格式信息中的\n是字符转义序列。\n表示换行。
1.2 C简单的C程序及特点
1.2.3 C程序的特点
1、C语言程序的结构

C语言第1章PPT课件



(1)C程序是由函数构成的,函数是C程序的基本单位。任何
一个C源程序都至少包含main主函数,也可以包含一个main主函数
和若干个其他函数。
▪ (2)一个函数由两部分组成:函数头和函数体。
▪ 函数头即函数的第1行,如例1-1中的int main()。函数体即函数头下 面的花括号{}内的部分。若一个函数内有多个大括号,则最外层的一 对{}为函数体的范围(关于函数的组成部分参见第6章函数)。













2021/4/8
13
新建一个C源程序
▪ 在Visual C++主窗口的主菜单栏中选择“文件(File)”, 然后在其下拉菜单中单击“新建(New)”,如图1-6所示。
2021/1-7)中,选择此对话框 的左上角的“文件”选项卡,选择其中的“C++ Source File”选项,其功能是建立新的C++源程序文件。
✓具有低级语言功能的高级语言
✓模块化和结构化语言
✓可移植性好
✓执行效率高
2021/4/8
3
C程序结构
▪ C程序结构由头文件、主函数、系统的库函 数和自定义函数组成,因程序功能要求不 同,C程序的组成也有所不同。其中main 主函数是每个C语言程序都必须包含的部分。
2021/4/8
4
C程序的基本结构
2021/4/8
22
▪ 在得到可执行文件后,就可以直接执行 “例1-1.exe”了。选择“组建(B)”—“执 行[例1-1.exe]”,如图1-15所示。
2021/4/8
23

C语言概述

计算机基础教学部 /cyysj
§1-1C语言出现的历史背景 C
说明: 说明: 不同版本的C 不同版本的C编译系统所实现的语言 功能和语法规则又略有差别, 功能和语法规则又略有差别,因此读者 应了解所用的C语言编译系统的特点( 应了解所用的C语言编译系统的特点(可 以参阅有关手册) 以参阅有关手册).本书的叙述基本上以 为基础. ANSI C 为基础.
计算机基础教学部 /cyysj
简单的C语言程序介绍 §1-3 简单的 语言程序介绍
小结: 小结: C程序总是从main函数开始执行的 程序总是从main函数开始执行的, main函数 (3) C程序总是从main函数开始执行的,与main函数 的位置无关. 的位置无关. C程序书写格式自由 一行内可以写几个语句, 程序书写格式自由, (4) C程序书写格式自由,一行内可以写几个语句, 一个语句可以分写在多行上, 程序没有行号. 一个语句可以分写在多行上,C程序没有行号. 每个语句和数据声明的最后必须有一个分号. (5) 每个语句和数据声明的最后必须有一个分号. C语言本身没有输入输出语句 语言本身没有输入输出语句. (6) C语言本身没有输入输出语句.输入和输出的操 作是由库函数scanf printf等函数来完成的 scanf和 等函数来完成的. 作是由库函数scanf和printf等函数来完成的.C 对输入输出实行"函数化" 对输入输出实行"函数化".
计算机基础教学部 /cyysj
说明: 输出一行信息:sum 说明: 输出一行信息:sum is 579 例1.2 求两数之和 #include <stdio.h> /*求两数之和 求两数之和* void main( ) /*求两数之和*/ { /*声明 定义变量为整型* 声明, int a,b,sum; /*声明,定义变量为整型*/ /*以下 行为C 以下3 /*以下3行为C语句 */ a=123; b=456; sum=a+b; %d\ printf(〃sum is %d\n〃,sum); }

C语言(1-10)


处理框
输入/输出框 输入 输出框
注释框
流向线
连接点
将求5!的算法用流程图表示 例2.6 将求 的算法用流程图表示
如果需要将最后结 果打印出来,可在 菱形框的下面加一 个输出框。
第三章
§ 3.1 C的数据类型
C语言提供了以下一些数据类型。
整型
int char 单精度实型 float 双精度实型 double struct union enum
§3.5字符型数据
有些以“ 开头的特殊字符称为转义字符 有些以“\”开头的特殊字符称为转义字符
\n \t \r \\
换行 横向跳格 回车 反斜杠


fab c gde f jik gde h
显示屏上的运行结果: 显示屏上的运行结果:
打印机上的显示结果: 打印机上的显示结果:

jk
例3.5 转义字符的使用 #include <stdio.h> void main() {printf(″ c\ de\rf\tg\n″) {printf(″ ab c\t de\rf\tg\n″); printf(″h\ti\ k\ printf(″h\ti\b\bj k\n″); }
§3.5字符型数据 3.5.2字符变量 字符变量 • 字符型变量用来存放字符常量,注意只能放一个字符。 • 字符变量的定义形式如下:char c1,c2; • 在本函数中可以用下面语句对c1,c2赋值: c1=‘a’;c2= ‘b’ ; • 一个字符变量在内存中占一个字节。 3.5.3字符数据在内存中的存储形式及其使用方法 字符数据在内存中的存储形式及其使用方法 • 将一个字符常量放到一个字符变量中,实际上并不是把该 字符本身放到内存单元中去,而是将该字符的相应的 ASCII代码放到存储单元中。 这样使字符型数据和整型数据之间可以通用。一个字符数据既 可以以字符形式输出,也可以以整数形式输出。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3、主函数main中只有一条语句,它是C语言的库 函数,功能是用于程序的输出(显示在屏幕上), 本例用于将一个字符串“I am a student ”的内 容输出。即在屏幕上显示:
I am a student (然后回车换行)
4、注意:每条语句用“;”号结束语句。
1.3编辑,编译,连接,运行一个c语言程序
从C语言的发展历史可以看出,C语言是一种既具有一般 高级语言特性,又具有低级语言特性。C语言从一开始就是 用于编写大型、复杂系统软件的,当然C语言也可以用来编 写一般的应用程序。也就是说:C语言是程序员的语言!
c语言之所以能成为程序员的首选语言之一,是因为具有
如下特点:
1. C语言的语言成分简洁,紧凑,书写形式自由
3.3 一个简单的例子 在设置好的TC集成环境下编程的操作步骤为:
1. 编辑源程序。 2. 保存文件到正确目录下 3. 编译、连接、运行程序。 例:100.C
例1.2: main() /* 计算两数之和 */ {
int a,b,sum; /* 定义3个变量 */ a=123; b=456; sum=a+b; printf(“sum=%d\n”,sum); /* 显示sum的内容后换行 */ } 说明:本程序计算两数之和,并输出结果。 注意:int a,b,sum;是变量声明。声明了三个具有整数类 型的变量a,b,sum。C语言的变量必须先声明再使用。
6. C语言编写的程序具有良好的可移植性
程序员在书写程序时严格遵循ANSI C标准,那么它的源 代码可不做修改就可以移植到其它的计算机系统或其它的操 作系统。
7、 C语言可以实现汇编语言的大部分功能
C语言可以直接操作计算机硬件如寄存器,各种外设I/O端 口等。
C语言的指针可以直接访问内存物理地址。
(1)Include directories指“包含文件”所在目录
(2)Library directories指库文件所在目录
(3)Output directory指定输出文件(.obj文件和.exe文件) 的存放目录。如果用户不指定,那么系统自动保存到TC 目录中。
(4)Turbo c directory指Turbo C 系统文件所在的目录。
用c语言书写的程序又称为c的源程序,它是不能直接运行的。 为此,必须生成与之对应的可执行程序。具体过程如下:
1. 编辑源程序,完成后将源程序以扩展名 c存盘。
2. 对源程序进行编译,即将源程序转换为扩展名为obj的二 进制代码,此二进制代码仍不能运行。若源程序有错,必须予 以修改,然后重新编辑。
3. 对编译生成的obj文件进行连接,即加入库函数和其他二 进制代码生成可执行程序。连接过程中,可能出现未定义的函 数等错误,为此,必须修改源程序,重新编译和连接。
2.1 c语言的词法记号
c语言的词法记号可分成5类: A.关键词 B.标识符 C.常量 D.运算符 E.分隔符
2.1.1. 关键词: 关键词:又称为命令符,在程序中具有特定的含
义,不能另作它用,用户定义的任何名字不得与它 们冲突。如: for long goto do continue if等。
4. 执行生成的可执行代码,若不能得到正确的结果,必须 修改源程序,重新编译和连接:若能得到正确结果,则整个编 辑,编译,连接,运行过程顺利结束
第三章 Turbo C 2.0 集成环境简介
3.1.Turbo c 2.0 安装
若用户将TC2.0按系统默认的路径安装到硬盘上,则安装 程序将会创建如下目录:
准关键词:是指C语言提供的库函数名和预编译 处理命令(如printf、scanf、define)等。建议用户 不要定义与它们同名的名字,以避免这些符号失去 原来的意义。
2.1.2 标识符 标识符(名字):是用来标识变量名、符号常量
名、函数名、数组名以及一些具有专门含义的有效字 符序列。标识符由用户自定义(取名字)。 C语言标识符定义规则: 1)合法的标识符只能由字母、数字和下划线组成,并 且第一个字符必须为字母或下划线。例如: sum 、 area 、 aver 、 PI 、 _above 、 L_1_2_3 、 S12 是合法的标识符 586pc、b-c、#abc、3area、a+b 是不合法的标识符 2)大写字母和小写字母被视为两个不同的字符。 3)标识符的长度规定取前8个字符为有效字符。
实践中,C语言程序编译时会提示:“警告错”“严重错 误”。警告错误表示你使用的语法可能有问题,但是你有时可 以忽略,你的程序仍然可以完成编译工作,然后运行。(但是一 般情况下警告错,往往意味着程序真的有问题,你应该认真地 检查)“严重错”是不能忽略的,编译系统发现严重错误,就不 会产生目标代码。
灵活和安全是一对矛盾,对语法限制的不严格可能也是C语 言的一个缺点,比如:黑客可能使用越界的数组攻击你的计算 机系统。JAVA语言是优秀的网络应用程序开发语言,它必须保 证安全性,它绝对不允许数组越界。此外JAVA不使用指针,不 能直接操作客户计算机上的文件,语法检查相当严格,程序正 确性容易保证,但是JAVA在编程时却缺乏灵活。
4. C化的控制语句
(if/else,switch/case,for,while,do…while)
➢ 函数是C语言程序的模块单位。
5.C语言对语法限制不严格,程序设计灵活
C语言不检查数组下标越界,C语言不限制对各种数据转化 (编译系统可能对不合适的转化进行警告,但不限制),不限制 指针的使用,程序正确性由程序员保证。
2. C语言拥有丰富的数据类型
C语言具有整型、实型、字符型、数组类型、指针类型、 结构体类型、共同体类型等数据类型。能方便地构造更加复 杂的数据结构(如:使用指针构造链表、树、栈)。
3. C语言的运算符丰富、功能更强大
例如: (1) C语言具有复合的赋值运算符“+[-*/%]=”(加等、 减 等 、 乘 等 、 除 等 ) ,“>>=”“<<=”( 右 移 等 、 左 移 等),“&[^|]=”(与等、或等、非等)。
3.2.TC环境的启动与退出
3.2.1.启动TC环境
1)由DOS进入TC环境
C:\>CD \TC (进入TC子目录)
C:\TC>TC (执行tc.exe)
2)由Windows进入TC环境
• 开始→ 程序→ MS-DOS方式,进入DOS方式后,按上面 操作
• 通过“资源管理器”或“我的电脑”中找到TC文件夹中 的tc.exe文件
12.1.3分隔符
下面是c 语言的一个简单实例,其功能是从键盘上输入 两个整数,并计算这两个数与6三者之和,最后将结果输出。 例1.3 c语言的一个简单实例。
#include <stdio.h> main( ) {int a,b,sum; printf(“Enter Two Numbers: “); scanf (“%d%d”,&a,&b); sum=a+b+6; printf (“The sum is %d\n”,sum); }
程序运行结果如下:
Enter Two Numbers:64 28
The sum is 98
一个c语言程序的执行总是从被称为main的主函数处开始, 在例1 中,main函数中对变量a,b,sum作了说明,它们的类型 是整型.printf是一个标准输出函数,因此,main函数中的第 一个printf函数输出一行提示信息:Enter Two Numbers:要求 用户输入两个整数。scanf是一个标准输入函数,他完成a,b 两个变量的输入工作,即从键盘上输入两个数,使得a,b分别 取值64和28。语句sum=a+b+6;计算a+b+6的值并将它赋给 sum变量。第二个printf函数调用完成sum的打印,即将文字 The sun is和运算结果98一起输出。
第1章 c语言概述
1、1 C语言出现的历史背景
C语言是国际上流行的、很有发展前途的计算机高 级语言。C语言适合于作为“系统描述语言”。它既可 以用来编写系统软件,也可以用来编写应用程序。
以前操作系统等系统软件主要采用汇编语言编写。 汇编语言依赖于计算机硬件,程序的可读性、可移植 性都比较差。为了提高可读性和可移植性,人们希望 采用高级语言编写这些软件,但是一般的高级语言难 以实现汇编语言的某些操作,特别是针对硬件的一些 操作(如:内存地址的读写-直接硬件、二进制位的操 作)。人们设法寻找一种既具有一般高级语言特性, 又具有低级语言特性的语言,C语言就在这种情况下应 运而生。
最初Unix操作系统是采用汇编语言编写的,B语言版本 的Unix是第一个用高级语言编写的Unix。在C语言诞生后, Unix很快用C语言改写,C语言良好的可移植性.很快Unix得 到广泛应用,它的设计者获得了计算机科学的最高奖-图灵 奖。要使用UNIX,必须掌握C语言。从此C语言为越来越多 的人熟知,人们进一步认识到C语言是一门极有生命力的程 序语言。 渐渐地,它不再依赖UNIX,成为程序员的首选语 言之一。在目前我国很多高校将C语言作为第一门程序设计 语言开设。
快速参考行(位于屏幕的底端,引出有关功能的功能)
F1-Help 帮助命令。任何时候按〈F1〉键都会显示帮助 信息。
F5-Zoom分区控制。在编辑源程序时,按〈F5〉键信息 窗口消失,编辑窗口占据整个屏幕,可显示较多的源程序文 件内容,再按一次F5又回到分屏式环境,信息窗口重新出现
F6-Switch 从 一 个 活 动 窗 口 切 换 到 另 一 个 活 动 窗 口 (Edit——Message/Watch)
F7-Trace跟踪命令。单步执行程序并且跟踪进入到被调 函数内继续进行单步执行。
F8-Step 在调试模式下单步执行,遇到函数直接完成函 数调用,不进入函数内部
F9-Make 编译连接程序,生成.obj文件和 .exe文件
相关文档
最新文档