第1章c语言概述_第1页
第1章c语言概述_第2页
第1章c语言概述_第3页
第1章c语言概述_第4页
第1章c语言概述_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、12第一节 计算机语言第二节 计算机程序设计第三节 C语言的由来第四节 C语言的特点第五节 简单的C程序介绍第六节 开发C程序的过程第七节 TC2.0的集成开发环境 1、计算机语言3机器语言机器语言汇编语言汇编语言高级语言高级语言非过程语言非过程语言2、计算机程序设计 什么是程序? 为了解决某一特定问题用某一种计算机语言编写的指令序列指令序列称为程序。 什么是程序设计? 程序是程序设计的结果程序是程序设计的结果,在执行程序前必须先排定程序,排定以时间为进程以时间为进程必须完成的各种操作叫程序设计。42、计算机程序设计 如何进行程序设计呢?一般说来,包括以下步骤: 问题定义 算法设计 流程图设计

2、 程序编制 程序调试、测试及资料编制563、C语言的由来语言的由来它它既可用来编写系统软件,也可用来编既可用来编写系统软件,也可用来编写应用软件写应用软件。 C语言既具有高级语言特性,又具有一些低级语语言既具有高级语言特性,又具有一些低级语言特征,故有时称为言特征,故有时称为“中间语言中间语言”。 73、C语言的由来语言的由来 C语言是在语言是在B语言语言的基础上发展起来的,其根源可的基础上发展起来的,其根源可以追溯到以追溯到ALGOL 60(1960年出现的面向问题的语言)年出现的面向问题的语言) 1963年剑桥大学推出了年剑桥大学推出了CPL(Combined Programming La

3、nguage)语言)语言,1967年又推出了年又推出了BCPL(Basic Combined Programming Language)语言。)语言。83、C语言的由来语言的由来 1970年年贝尔实验室的贝尔实验室的Ken Thompson设计出了设计出了B语语言,并编写了第一个言,并编写了第一个UNIX操作系统。操作系统。 由于由于B语言过于简单,功能有限,语言过于简单,功能有限,1972年至年至1973年年间,贝尔实验室的间,贝尔实验室的DMRitchie在在B语言的基础上设计语言的基础上设计出了出了C语言语言(取(取BCPL的第二个字母)。的第二个字母)。93、C语言的由来语言的由来 C

4、语言既保持了语言既保持了BCPL和和B语言的优点(精炼、接语言的优点(精炼、接近硬件),又克服了其缺点(过于简单,数据无类型近硬件),又克服了其缺点(过于简单,数据无类型)。)。1987年年ANSI公布了公布了C的新标准的新标准-87 ANSI C,成,成为为C的各版本基础。的各版本基础。 目前流行的各种版本目前流行的各种版本C语言编译系统虽然基本部分语言编译系统虽然基本部分是相同的,但也有一些不同。如:是相同的,但也有一些不同。如:Microsoft C、Turbo C、Quick C、 Borland C等,我们使用的等,我们使用的C环境环境是是Turbo C 2.0。103、C语言的由来

5、语言的由来1. C语言是中级语言,C允许对位、字节和地址这些计算机功能中的基本成分进行操作。2. C语言仅有32个关键字,这些关键字就是构成C语言的命令。 3. 运算符丰富。共有34种运算符。4. 数据结构丰富,具有现代化语言的各种数据结构。程序数据结构算法 114、C语言的特点语言的特点5. C语言是结构化语言,实现了程序的模块化。6. C语言是编译型语言,生成目标代码质量高,程序执行效率高。7. 用C语言写的程序可移植性好。 同其它语言相比,在设计实现系统软件时C语言有着无可比拟的优势。总的来说,C语言是一种很好的编程语言,也是最值得学习的语言之一。124、C语言的特点语言的特点13s 程

6、序一程序一s 程序二程序二s 程序三程序三s 程序的结构程序的结构5、简单、简单C程序介绍程序介绍14s程序一程序一 输出一行信息输出一行信息#include #include void main( )void main( ) printf( printf(This is a C program.nThis is a C program.n);); 15s程序二程序二 求两数之和求两数之和#include #include void main( )void main( )int a,b,sum;int a,b,sum; a=123;b=456; a=123;b=456; sum=a+b; su

7、m=a+b; printf( printf(sum issum is %dn%dn,sum);,sum); 16s程序三程序三 求求2个数中较大者个数中较大者/ /* *定义定义maxmax函数函数* */ /int max(int x,int y)int max(int x,int y)int z;int z; if (xy) z=x; if (xy) z=x; else z=y; else z=y; return(z); return(z); #include #include void main( )void main( )int max(int x,int y);int max(int

8、 x,int y); int a,b,c;int a,b,c;scanf(scanf(%d,%d%d,%d,&a,&b);,&a,&b);c=max(a,b);c=max(a,b); printf(printf(max=%dnmax=%dn,c);,c); 17s程序的结构程序的结构 从上面程序例子,可以看出从上面程序例子,可以看出C程序的基本结构程序的基本结构:1. 一个一个C程序由一个或多个函数构成,其中必须程序由一个或多个函数构成,其中必须有有且只有且只有一个一个主函数主函数main()。2. 程序总是从程序总是从主函数主函数开始执行,不管它放在什么位开始

9、执行,不管它放在什么位置。当执行到调用函数的语句时,程序将转移到调置。当执行到调用函数的语句时,程序将转移到调用函数中执行,执行结束后,再返回主函数中继续用函数中执行,执行结束后,再返回主函数中继续运行,直至程序执行结束。运行,直至程序执行结束。 主函数主函数可以放在程序的最前面,也可以放在程序可以放在程序的最前面,也可以放在程序的最后面。的最后面。18s程序的结构(续)程序的结构(续)3. C程序的函数有编译系统提供的程序的函数有编译系统提供的标准标准函数(如函数(如printf()等)和等)和用户自定义用户自定义的函数(如的函数(如max()等)。等)。一个函数可以被其他函数调用一个函数可

10、以被其他函数调用(main()除外)。除外)。4. 函数的基本形式是:函数的基本形式是:P6 函数类型函数类型 函数名函数名(形式参数说明形式参数说明) 数据说明部分;数据说明部分; 语句部分;语句部分; 19s程序的结构(续)程序的结构(续)其中其中: 1) 函数头函数头: 包括函数类型、函数名和圆括号中的形式参包括函数类型、函数名和圆括号中的形式参数。如果函数无参数,圆括号要保留。数。如果函数无参数,圆括号要保留。 2) 形式参数说明形式参数说明: 指定函数调用传递参数的数据类型,指定函数调用传递参数的数据类型,该部分也可以直接放在圆括号中说明。该部分也可以直接放在圆括号中说明。3) 函数

11、体函数体: 包括函数体内使用的数据说明和执行函数功包括函数体内使用的数据说明和执行函数功能的语句,花括号能的语句,花括号和和表示函数体的开始和结束。表示函数体的开始和结束。20s程序的结构(续)程序的结构(续)其中其中: 4)语句语句: 函数体往往由多条语句组成,完成一个功能函数体往往由多条语句组成,完成一个功能。每条语句后使用。每条语句后使用 ; ,每一条语句通常占用一行,每一条语句通常占用一行。并且语句书写时,常根据结构单位分层次缩进。并且语句书写时,常根据结构单位分层次缩进。5)注释注释: 可以使用可以使用/*XXX*/多行或者多行或者/XXX一行来进行一行来进行某些语句或功能的注释说明

12、。好的程序要有必要某些语句或功能的注释说明。好的程序要有必要的注释。的注释。216、开发、开发C程序的过程程序的过程开发一个开发一个C程序,包括以下几步:程序,包括以下几步:程序设计程序设计: 程序设计亦称算法设计,即描述完成任务程序设计亦称算法设计,即描述完成任务所要进行的步骤和方法。所要进行的步骤和方法。程序的设计通常使用程程序的设计通常使用程序流程图来描述。序流程图来描述。只有程序设计完成好了,才能只有程序设计完成好了,才能进入编写程序阶段。进入编写程序阶段。编写程序:编写程序:程序员将程序的设计方案用程序员将程序的设计方案用C语言的语句语言的语句书写成程序。书写成程序。选择一种编辑器,

13、输入写好的程序选择一种编辑器,输入写好的程序,建立,建立C源程序文件(源程序文件(XXX.c)。)。226、开发、开发C程序的过程程序的过程开发一个开发一个C程序,包括以下四步:程序,包括以下四步: 程序编译程序编译: 编译是指使用编译是指使用C语言编译系统将编辑好的语言编译系统将编辑好的源文件翻译成二进制目标代码的过程。源文件翻译成二进制目标代码的过程。编译系统首编译系统首先检查语法错误,发现错误时,就在屏幕上显示错先检查语法错误,发现错误时,就在屏幕上显示错误的位置和错误信息。此时,要根据错误信息修改误的位置和错误信息。此时,要根据错误信息修改程序。然后,再进行编译,直至排除所有程序。然后

14、,再进行编译,直至排除所有语法语法错错误。误。正确的源程序文件经过编译后在磁盘上生成目正确的源程序文件经过编译后在磁盘上生成目标文件(标文件(XXX.obj)。)。236、开发、开发C程序的过程程序的过程开发一个开发一个C程序,包括以下四步:程序,包括以下四步:链接程序链接程序: 链接就是把目标文件和其他分别进行编译链接就是把目标文件和其他分别进行编译生成的目标程序模块(如果有的话)及系统提供的生成的目标程序模块(如果有的话)及系统提供的标准库函数链接在一起,生成可以直接运行的可执标准库函数链接在一起,生成可以直接运行的可执行文件的过程。行文件的过程。链接过程使用链接过程使用C语言提供的链接程

15、序语言提供的链接程序(链接器)完成,生成的可执行文件(链接器)完成,生成的可执行文件(xxx.exe)存)存在磁盘中。在磁盘中。246、开发、开发C程序的过程程序的过程开发一个开发一个C程序,包括以下四步:程序,包括以下四步:程序运行程序运行: 在在DOS环境下直接输入可执行文件名执行环境下直接输入可执行文件名执行。若程序运行结果是正确的,则。若程序运行结果是正确的,则C程序的开发工程序的开发工作到此完成。否则,要进一步检查修改源程序,作到此完成。否则,要进一步检查修改源程序,重复重复编辑编辑编译编译链接链接运行运行的过程,直到取得的过程,直到取得预期结果为止。这是出现的错误基本都是语义错预期

16、结果为止。这是出现的错误基本都是语义错误,即算法误,即算法 错误。错误。 大部分大部分C语言都提供一个独立的开发集成环境,语言都提供一个独立的开发集成环境,我们所涉及的程序全部在我们所涉及的程序全部在Turbo C环境中进行。环境中进行。256、开发、开发C程序的过程程序的过程编辑源程序编辑源程序pro.c输入源程序输入源程序编译源程序编译源程序链接目标程序链接目标程序pro.obj运行可执行程序运行可执行程序语法错语法错语义错语义错正确结果正确结果pro.exe完成修改完成修改书写程序书写程序设计程序设计程序C程序设计编写步骤示意图:程序设计编写步骤示意图:267、TC2.0的的集成开发环境

17、集成开发环境1. TC2.0介绍介绍 Turbo C 2.0 是是Borland公司开发的一个公司开发的一个C语言集成语言集成开发环境,也是一个经典的开发环境,也是一个经典的C语言编译器。它把语言编译器。它把程序的程序的编辑编辑(Edit)、)、编译编译(Compile)、)、连接连接(Link)和)和运行运行(Run)等操作全部集中在一个界)等操作全部集中在一个界面上进行。面上进行。 TC+3.0开始支持开始支持C+语言。语言。277、TC2.0的的集成开发环境集成开发环境 2. TC2.0的使用的使用 1)窗口的组成窗口的组成 菜单区菜单区: 按按“F10键键或者或者Alt键键+快捷键快捷

18、键”激活菜单。激活菜单。 Edit区区: 编辑编辑C源程序,按源程序,按“Alt键键+E键键”可进入编可进入编 辑区。辑区。 Message区区: 显示编译等提示信息,可以逐行阅读。显示编译等提示信息,可以逐行阅读。功能键区功能键区: 显示常用的快捷功能键。显示常用的快捷功能键。287、TC2.0的的集成开发环境集成开发环境 2. TC2.0的使用的使用 2)编写编写C程序过程程序过程 新建源程序新建源程序: c: tc 文件名文件名.c 或者启动后选择菜或者启动后选择菜单项单项“FileNew”,即可进入,即可进入Edit区输入源程序区输入源程序。 打开源程序打开源程序: DOS下输入下输入

19、c: tc 文件名文件名.c,或者或者启动菜单后按启动菜单后按F3键键或选择菜单项或选择菜单项“FileLoad”,输入文件名,可以打开已有的输入文件名,可以打开已有的C源程序文件,进源程序文件,进行编辑。行编辑。297、TC2.0的的集成开发环境集成开发环境 2. TC2.0的使用的使用 2)编写编写C程序过程程序过程保存源程序保存源程序: 编辑完毕后,按编辑完毕后,按F2键键或菜单或菜单“FileSave”保存;另存用保存;另存用“File Write to”。保。保存生成存生成.c源程序文件。源程序文件。307、TC2.0的的集成开发环境集成开发环境 2. TC2.0的使用的使用 2)编

20、写编写C程序过程程序过程编译源程序编译源程序: 按菜单按菜单“CompileCompile to OBJ” 如果有语法错误会在如果有语法错误会在Message区给出错误提示信息区给出错误提示信息,按任意键后,返回,按任意键后,返回Edit区(区(Alt+E键),并根据错键),并根据错误提示修改程序中的错误语句。反复编译修改误提示修改程序中的错误语句。反复编译修改编译,直至编译,直至成功生成成功生成.obj文件文件。注:常见的错误信息,要逐渐理解并学会修改。注:常见的错误信息,要逐渐理解并学会修改。317、TC2.0的的集成开发环境集成开发环境 2. TC2.0的使用的使用 2)编写编写C程序过

21、程程序过程 连接目标程序连接目标程序:按菜单按菜单“CompileLink EXE file” 对已经产生的对已经产生的.obj目标文件进行连接,即把程目标文件进行连接,即把程序涉及到的系统函数和用户自定义函数等文件进序涉及到的系统函数和用户自定义函数等文件进行连接起来,行连接起来,成功则产生可执行文件成功则产生可执行文件.exe。如果。如果有错误也会在有错误也会在Message区域显示出来,再进行修区域显示出来,再进行修改。此时的错误多是由系统配置产生的。改。此时的错误多是由系统配置产生的。327、TC2.0的的集成开发环境集成开发环境 2. TC2.0的使用的使用 2)编写编写C程序过程程

22、序过程 编译编译/连接连接:按按F9键键或菜单或菜单“CompileMake EXE file” 对源程序文件对源程序文件.c进行编译和连接,等于完成以进行编译和连接,等于完成以上上2个步骤,这样操作的步骤更加简单了。个步骤,这样操作的步骤更加简单了。成功则成功则产生产生.exe可执行文件。可执行文件。337、TC2.0的的集成开发环境集成开发环境 2. TC2.0的使用的使用 2)编写编写C程序过程程序过程运行程序运行程序:在在DOS环境下执行环境下执行c:xxx.exe回车;或者回车;或者在在TC2.0环境下按环境下按Ctrl+F9键键或菜单或菜单“RunRun”,即可运行程序。,即可运行

23、程序。注注1: 运行可能需要用户输入数据,则应该按照程序运行可能需要用户输入数据,则应该按照程序提示和指定的格式输入数据,要求在编写程序时提示和指定的格式输入数据,要求在编写程序时应该给予应该给予输入提示信息输入提示信息。347、TC2.0的的集成开发环境集成开发环境 2. TC2.0的使用的使用 2)编写编写C程序过程程序过程注注2: 运行中可能出现运行中可能出现死循环死循环,即屏幕上光标一直闪,即屏幕上光标一直闪动,但是不出结果。此时按动,但是不出结果。此时按Ctrl+Break/Pause键键来终止程序的运行,返回修改程序。来终止程序的运行,返回修改程序。注注3: 运行得到的结果可能是错误的。运行得到的结果可能是错误的。 以上两种运行情况要进入下面的步骤。(见下页)以上两种运行情况要进入下面的步骤。(见下页)357、TC2.0的的集成开发环境集成开发环境 2.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论