ImageVerifierCode 换一换
格式:PPT , 页数:47 ,大小:1.21MB ,
文档编号:3043733      下载积分:25 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-3043733.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(第1章C语言及程序设计概述课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

第1章C语言及程序设计概述课件.ppt

1、2C语言程序设计语言程序设计What?n一种编程语言,使我们成为计算机软件的设计者Why?n掌握一种基本技术n思维n现实层面-就业砝码,落户加分信息技术创新中心How?n牢固基础,戒骄戒躁,多实践n多多交流,互相学习3课程安排课程安排课程考核: 期末成绩期末成绩=平时成绩平时成绩*10% +上机成绩上机成绩*30%+考试成绩考试成绩*60%教材:nC语言程序设计.叶斌等编,北京:科学出版社,2011nC语言程序设计实验指导与习题解答.叶斌等编,北京:科学出版社,20114课程安排课程安排参考资料:1.谭浩强著. C程序设计(第四版). 北京: 清华大学出版社, 20102. 陈良银等主编. C

2、语言程序设计(C99版). 北京: 清华大学出版社, 20063. 张长海,陈娟.程序设计基础(第2版). 北京: 高等教育出版社,20134. 苏小红等编著. C语言程序设计(第2版). 北京: 高等教育出版社, 20135. 李丽娟主编. C语言程序设计教程(第2版). 北京: 人民邮电出版社, 20095课程安排课程安排总学时:n56学时(理论32学时+实验24学时)n1-3周 2次理论课 (9B112,周一7-8节、周四9-10节)n4-14周 1次理论+1次上机 (9B112,四9-10节)+ (9B505 周一7-8节)n15周-16周 每周1次上机 (9B505 周一7-8节)6

3、教学安排教学安排第一章 C语言程序设计概述 2课时第二章 基本数据类型与表达式 4课时第三章 程序的控制结构 6课时第四章 函数 4课时第五章 数组 6课时第六章 指针 4课时第七章 结构体、联合体与枚举型 4课时第八章 文件 2课时7 课前请做好预习 保持课堂安静,头脑清醒,思维活跃 重视上机实践,有效利用宝贵的上机时间 课后巩固所学内容,多思考,多实践课程要求课程要求8第第1章章 C语言及程序设计概述语言及程序设计概述9第第1章章 C语言及程序设计概述语言及程序设计概述 1.1 1.1 程序与程序设计语言程序与程序设计语言 1.2 1.2 程序设计方法程序设计方法 1.3 C1.3 C语言

4、程序的基本结构语言程序的基本结构 1.4 C1.4 C语言的基本语法单位语言的基本语法单位 1.5 C1.5 C语言程序的开发过程与环境语言程序的开发过程与环境10第第1章章 C语言及程序设计概述语言及程序设计概述 1.1 1.1 程序与程序设计语言程序与程序设计语言 1.2 1.2 程序设计方法程序设计方法 1.3 C1.3 C语言程序的基本结构语言程序的基本结构 1.4 C1.4 C语言的基本语法单位语言的基本语法单位 1.5 C1.5 C语言程序的开发过程与环境语言程序的开发过程与环境111.1 程序与程序设计语言程序与程序设计语言 1.1.1 程序的概念程序的概念 冯冯.诺依曼结构:诺

5、依曼结构:计算机计算机运算器运算器控制器控制器存储器存储器主机:主机:I/O设备:键盘、显示器等设备:键盘、显示器等中央处理器中央处理器CPU程序程序(Program)是可以被计算机或其他信息处理装置连续执行的是可以被计算机或其他信息处理装置连续执行的一条一条条指令的集合条指令的集合,是,是能够完成特定任务能够完成特定任务的指令序列的指令序列。121.1 程序与程序设计语言程序与程序设计语言 1.1.1 程序的概念程序的概念 源程序源程序 可执行程序可执行程序程序程序(Program)是是可以被计算机或可以被计算机或其他信息处理装其他信息处理装置连续执行的置连续执行的一一条条指令的集合条条指令

6、的集合,是是能够完成特定能够完成特定任务任务的指令序列的指令序列。编译、连接编程编程:为解决某个问题而使用某种程序设计语言编写源程序、调试、编译、链接得到可执行程序的全过程。131.1.2 程序设计语言的发展程序设计语言的发展 人们常把编写程序的过程称为程序设计。在进行程人们常把编写程序的过程称为程序设计。在进行程序设计时离不开程序设计语言。程序设计语言的种类很序设计时离不开程序设计语言。程序设计语言的种类很多,从其发展历史以及功能情况来划分可以大致划分成多,从其发展历史以及功能情况来划分可以大致划分成三个阶段:三个阶段:1、机器语言、机器语言(Machine language): 计算机可以

7、直接识别和执行的二进制语言。计算机可以直接识别和执行的二进制语言。如:如: 加法指令加法指令: 1 0 0 0 0 0 0 0 减法指令减法指令: 1 0 0 1 0 0 0 0特点:计算机可以直接识别和执行,效率高,节省内存;特点:计算机可以直接识别和执行,效率高,节省内存;但难以阅读和记忆。但难以阅读和记忆。1.1 程序与程序设计语言程序与程序设计语言 141.1 程序与程序设计语言程序与程序设计语言2、汇编语言、汇编语言(Assembly language): 用用“指令助记符指令助记符”来表示机器指令。来表示机器指令。如:如: ADD A, B ADD A, B MOV A, B MO

8、V A, B SUB A, B SUB A, B计算机不能直接识别和执行汇编语言编写的源程序,它必须经过一个叫计算机不能直接识别和执行汇编语言编写的源程序,它必须经过一个叫汇编程序汇编程序的系统软件翻译成机器语言程序(即目标程序)后才能执行。的系统软件翻译成机器语言程序(即目标程序)后才能执行。3、高级语言、高级语言(High-level language): 不依赖于机器,降低了编程的难度。不依赖于机器,降低了编程的难度。如:如:C C、PASCALPASCAL、FORTRANFORTRAN等,用等,用+和和-来表示加减运算。来表示加减运算。计算机也不能直接执行高级语言描述的源程序,必须先经

9、过编译程序或计算机也不能直接执行高级语言描述的源程序,必须先经过编译程序或解释程序翻译成目标程序后,才能由计算机执行。解释程序翻译成目标程序后,才能由计算机执行。面向过程的程序设计语言面向过程的程序设计语言-面向对象程序设计语言面向对象程序设计语言-面向应用面向应用151.1 程序与程序设计语言程序与程序设计语言 机器语言机器语言 汇编语言汇编语言 高级语言高级语言1+1=?16C语言的创世纪语言的创世纪1.1 程序与程序设计语言程序与程序设计语言1.1.3 C语言的发展及特点语言的发展及特点一切从一个叫一切从一个叫“Space Travel”的的电子游戏开始电子游戏开始Ken Thompso

10、n为了让他的游戏能在为了让他的游戏能在PDP-7上运上运行,用汇编语言给行,用汇编语言给PDP-7写了一写了一个操作系统个操作系统UNIX。但是汇编。但是汇编语言太不好用了,所以他需要一语言太不好用了,所以他需要一种高级语言来实现它的目标。他种高级语言来实现它的目标。他试验了一些高级语言,都不理想,试验了一些高级语言,都不理想,于是在于是在BCPL基础上,自己设计基础上,自己设计了一个了一个B语言,随后语言,随后UNIX开始发开始发展,展,B也不够用了,也不够用了,Dennis . M . Ritchie加入,把加入,把B改造成改造成C,开始,开始用用C重写重写UNIX.Ritchie和和Th

11、ompson在开发在开发UNIX17C C语言的祖师爷语言的祖师爷Dennis M. RitchieDennis M. Ritchie1.1 程序与程序设计语言程序与程序设计语言18接受美国国家技术勋章接受美国国家技术勋章191.1 程序与程序设计语言程序与程序设计语言1、C语言的发展概况语言的发展概况 语言是美国电话电报公司(语言是美国电话电报公司(AT&T)贝尔实验室于)贝尔实验室于70年代年代初研制出来的,发明者是初研制出来的,发明者是Dennis . M . Ritchie。1978年,由年,由B . W. Kernighan和和D . M . Ritchie合著的合著的The C P

12、rogramming Language一书,称之为一书,称之为“K&R”标准。后来又被多次改进,并标准。后来又被多次改进,并出现了多种版本。出现了多种版本。1983年开始,美国国家标准化协会(年开始,美国国家标准化协会(ANSI),),根据语言问世以来各种版本对语言的发展和扩充,制定了根据语言问世以来各种版本对语言的发展和扩充,制定了ANSI C标准,于标准,于1989年颁布,称为年颁布,称为C89标准。标准。1994、1995年又年又两次做了修订,即两次做了修订,即C89的的95修正案。修正案。1999年产生了年产生了C99新标准。新标准。目前,常见的目前,常见的C语言编译开发环境有语言编译

13、开发环境有Microsoft Visual C+,Quick C,Turbo C,Borland C+ 等多种版本。等多种版本。1.1.3 C语言的发展及特点语言的发展及特点201.1 程序与程序设计语言程序与程序设计语言1)语言简洁紧凑,使用方便灵活)语言简洁紧凑,使用方便灵活 2)运算符丰富)运算符丰富3)数据结构丰富)数据结构丰富 4)结构化的程序设计语言)结构化的程序设计语言5)允许直接访问物理地址,可直接操纵硬件)允许直接访问物理地址,可直接操纵硬件 6)生成的目标代码质量高,程序执行效率高)生成的目标代码质量高,程序执行效率高 7)适用范围大,可移植性好)适用范围大,可移植性好 语

14、法限制不太严格,变量约束不严格语法限制不太严格,变量约束不严格2、C语言的特点语言的特点211.1 程序与程序设计语言程序与程序设计语言既有高级语言的功能,又有汇编语言的特点;既有高级语言的功能,又有汇编语言的特点;既是系统设计语言,又是程序设计语言;既是系统设计语言,又是程序设计语言;既能用来编写系统程序,又能编写应用软件。既能用来编写系统程序,又能编写应用软件。C- C+, Java, C#2、C语言的特点语言的特点22第第1章章 C语言及程序设计概述语言及程序设计概述 1.1 1.1 程序与程序设计语言程序与程序设计语言 1.21.2 程序设计方法程序设计方法 1.3 C1.3 C语言程

15、序的基本结构语言程序的基本结构 1.4 C1.4 C语言的基本语法单位语言的基本语法单位 1.5 C1.5 C语言程序的开发过程与环境语言程序的开发过程与环境231.2 程序设计方法程序设计方法 1.2.1 程序设计基本过程程序设计基本过程 没有特定的规则,每个人都可以编写带有鲜明个没有特定的规则,每个人都可以编写带有鲜明个人风格的程序来实现同样的目的。人风格的程序来实现同样的目的。 两个阶段:两个阶段:n问题求解阶段问题求解阶段(Problem solving)(Problem solving) 分析问题,找出算法分析问题,找出算法n实现阶段实现阶段(Implementation)(Impl

16、ementation) 依据依据算法算法采用采用C C语言或其他编程语言编写程序语言或其他编程语言编写程序241.2 程序设计方法程序设计方法 程序设计方法程序设计方法结构化程序设计方法结构化程序设计方法面向对象的程序设计方法面向对象的程序设计方法251.2 程序设计方法程序设计方法 1.2.2 结构化程序设计方法结构化程序设计方法 1. 1. 核心思想核心思想 结构化程序设计结构化程序设计(Structured programming)(Structured programming)的总的总体思想是采用模块化结构,自上而下,逐步求精。体思想是采用模块化结构,自上而下,逐步求精。2. . 结构

17、化程序设计特征结构化程序设计特征结构化程序设计的特征主要有以下几点:结构化程序设计的特征主要有以下几点:(1 1)以三种基本结构(顺序、分支、循环,详细内)以三种基本结构(顺序、分支、循环,详细内容参考第三章)的组合来描述程序;容参考第三章)的组合来描述程序;(2 2)整个程序采用模块化结构;)整个程序采用模块化结构;261.2 程序设计方法程序设计方法(3 3)有限制地使用)有限制地使用gotogoto转移语句;转移语句;(4 4)以控制结构为单位,每个结构只有一个入口,)以控制结构为单位,每个结构只有一个入口,一个出口,各单位之间接口简单,逻辑清晰;一个出口,各单位之间接口简单,逻辑清晰;

18、(5 5)采用结构化程序设计语言书写程序,并采用一)采用结构化程序设计语言书写程序,并采用一定的书写格式使程序结构清晰,易于阅读;定的书写格式使程序结构清晰,易于阅读;(6 6)注意程序设计风格。)注意程序设计风格。程序程序 = 模块模块(函数函数) + 调用调用271.2 程序设计方法程序设计方法面向对象程序设计方法(面向对象程序设计方法(Object-oriented Programming,缩写为,缩写为OOP)认为客观世界是由各种各样的实体组成的,这些实体就是面向对象方法认为客观世界是由各种各样的实体组成的,这些实体就是面向对象方法中的中的对象对象,也即,也即对象是构成软件系统的基本单

19、元对象是构成软件系统的基本单元。对象之间的交互通过。对象之间的交互通过发送消息来实现,从而完成系统的功能。把数据看作程序开发中的基本发送消息来实现,从而完成系统的功能。把数据看作程序开发中的基本元素,并且不允许它们在系统中自由流动,将数据和操作这些数据的函元素,并且不允许它们在系统中自由流动,将数据和操作这些数据的函数紧密连结在一起,保护数据不会被外界的函数意外的改变。数紧密连结在一起,保护数据不会被外界的函数意外的改变。面向对象技术关注问题本身面向对象技术关注问题本身 - 程序程序 = 对象对象 + 消息消息1.2.3 面向对象程序设计方法面向对象程序设计方法 28第第1章章 C语言及程序设

20、计概述语言及程序设计概述 1.1 1.1 程序与程序设计语言程序与程序设计语言 1.2 1.2 程序设计方法程序设计方法 1.3 C1.3 C语言程序的基本结构语言程序的基本结构 1.4 C1.4 C语言的基本语法单位语言的基本语法单位 1.5 C1.5 C语言程序的开发过程与环境语言程序的开发过程与环境291.3 C语言程序的基本结构语言程序的基本结构 n一个完整的语言程序,是由一个一个完整的语言程序,是由一个main()函数(又称主函数)函数(又称主函数)和和若干个其它函数若干个其它函数结合而成的,或仅由一个结合而成的,或仅由一个main()函数构成。函数构成。 程序运行结果是在屏幕上显示

21、一行英文:程序运行结果是在屏幕上显示一行英文:Hello World! 说明:说明:(1) #include是编译预处理命令,作用是将某个已存在的文件包含到程序中。是编译预处理命令,作用是将某个已存在的文件包含到程序中。(2) main()是主函数的函数名,表示这是一个主函数。是主函数的函数名,表示这是一个主函数。(3)printf()函数是一个由系统定义的标准函数,可在程序中直接调用,函数是一个由系统定义的标准函数,可在程序中直接调用, 功能是把要输出的内容送到显示器去显示。功能是把要输出的内容送到显示器去显示。 /*01*/ #include/*02*/main()/*03*/ /*04*

22、/printf(“Hello World!n”);/*05*/1.3.1 一个简单的一个简单的C语言程序语言程序301.3 C语言程序的基本结构语言程序的基本结构1.3.2 C程序的结构特点程序的结构特点 ()一个语言源程序可以由一个或多个源文件组成。()一个语言源程序可以由一个或多个源文件组成。()每个源文件可由一个或多个函数组成,关于函数()每个源文件可由一个或多个函数组成,关于函数的内容将在以后第四章介绍。的内容将在以后第四章介绍。()()函数是语言程序的基本单位函数是语言程序的基本单位。一个源程序不论。一个源程序不论由多少个文件组成,都有一个且只能有一个由多少个文件组成,都有一个且只能

23、有一个main()函函数,即主函数。数,即主函数。()一个语言程序,总是从()一个语言程序,总是从main()函数开始执行,函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,程而不论其在程序中的位置。当主函数执行完毕时,程序执行完毕。序执行完毕。311.3 C语言程序的基本结构语言程序的基本结构1.3.2 C程序的结构特点程序的结构特点 ()源程序中可以有预处理命令()源程序中可以有预处理命令(include 命令仅为命令仅为其中的一种),预处理命令通常应放在源文件或源其中的一种),预处理命令通常应放在源文件或源程序的最前面,以程序的最前面,以“#”开始。开始。()每一个说明,每一个语

24、句都必须以分号结尾。()每一个说明,每一个语句都必须以分号结尾。但预处理命令、函数头和但预处理命令、函数头和“”之后不能加分号。之后不能加分号。()标识符,关键字之间必须至少加一个空格以示()标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间间隔。若已有明显的间隔符,也可不再加空格来间隔。隔。(8)变量必须先定义后使用变量必须先定义后使用。(9)允许使用注释。)允许使用注释。C语言的注释格式为:语言的注释格式为: /* */321.3 C语言程序的基本结构语言程序的基本结构1)一个说明或一个语句占一行;)一个说明或一个语句占一行;2)用)用“”括起来的部分,通

25、常表示某一层次结构;括起来的部分,通常表示某一层次结构;3)秒用缩进格式;)秒用缩进格式;4)变量名称命名规范统一。)变量名称命名规范统一。1.3.3 代码编写风格代码编写风格33#include /* This is the main program */main() int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %dn,sum);/* This function calculates the sum of x and y */int add(int x,int y) int z; z=x+y; return(z);运行结果:sum=

26、34函数函数预处理命令预处理命令注释注释34第第1章章 C语言及程序设计概述语言及程序设计概述 1.1 1.1 程序与程序设计语言程序与程序设计语言 1.2 1.2 程序设计方法程序设计方法 1.3 C1.3 C语言程序的基本结构语言程序的基本结构 1.4 C1.4 C语言的基本语法单位语言的基本语法单位 1.5 C1.5 C语言程序的开发过程与环境语言程序的开发过程与环境351.4 C语言的基本语法单位语言的基本语法单位 1.4.1 语言的字符集语言的字符集 1.4.2 关键字关键字1.4.3 标识符标识符 1.4.4 分隔符分隔符 1.4.5 注释注释361.4.1 语言的字符集语言的字符

27、集 字符是组成语言的最基本的元素。语言字符集由字母,字符是组成语言的最基本的元素。语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。和注释中还可以使用汉字或其它可表示的图形符号。()字母:()字母:小写字母小写字母a az z共共2626个,大写字母个,大写字母A AZ Z共共2626个;个;()数字:()数字:0 09 9共共1010个;个;()空白符:()空白符:空格符、制表符、换行符等统称为空白符空格符、制表符、换行符等统称为空白符()标点和特殊字符()标点和特殊字符

28、 特殊字符特殊字符通常指由通常指由12个符号组成的运算符。个符号组成的运算符。 算术运算符:算术运算符: + - * / % + - 关系运算符:关系运算符: = 条件运算符:条件运算符: ?: 和赋值运算符:和赋值运算符:= 其他分隔符:其他分隔符: ( ) . , ;371.4.2 关键字关键字 关键字是由语言规定的具有特定意义的字符串,关键字是由语言规定的具有特定意义的字符串,通常也称为保留字。通常也称为保留字。用户定义的标识符不应与关键字相用户定义的标识符不应与关键字相同。标准同。标准C C定义的定义的3232个关键字如下表个关键字如下表: :381.4.3 标识符标识符在程序中使用的

29、变量名、在程序中使用的变量名、函数函数名、标号等统称为标识符。名、标号等统称为标识符。除除库库函数函数的的函数函数名由系统定义外,其余都由用户自定义。名由系统定义外,其余都由用户自定义。C C 规定,规定,标识符只能是字母(标识符只能是字母(A AZ Z,a az z)、数字()、数字(0 09 9)、下划线)、下划线(_ _)组成的字符串,并且其第一个字符必须是字母或下划线。)组成的字符串,并且其第一个字符必须是字母或下划线。以下标识符是合法的:以下标识符是合法的: a ax x_3x_3xBOOK_1BOOK_1sum5sum5以下标识符是非法的:以下标识符是非法的: 3s 3s 以数字开

30、头以数字开头 s s* *T T 出现非法字符出现非法字符* * -3x -3x 以减号开头且为非法字符以减号开头且为非法字符 bowy-1 bowy-1 非法字符减号非法字符减号注:标识符中,大小写是有区别的。注:标识符中,大小写是有区别的。 标识符不能与关键字同名。标识符不能与关键字同名。391.4.4 分隔符分隔符 语言中采用的分隔符包括逗号、空格、制表符等。语言中采用的分隔符包括逗号、空格、制表符等。(1)逗号主要用在类型说明和函数参数表中,分)逗号主要用在类型说明和函数参数表中,分隔各个变量,逗号也可以做运算符。隔各个变量,逗号也可以做运算符。(2)空格多用于语句各单词之间,作间隔符

31、。在)空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间关键字,标识符之间必须要有一个以上的空格符作间隔,否则将会出现语法错误。隔,否则将会出现语法错误。 例如,例如,int a;不能写成不能写成 inta; 因为因为C编译器会把编译器会把inta当成一个标识符处理,其当成一个标识符处理,其结果必然出错。结果必然出错。 401.4.5 注释注释 C C 语言的注释符是以语言的注释符是以“/ /* *”开头并以开头并以“* */”/”结尾的串。程结尾的串。程序编译时,不对注释作任何处理。序编译时,不对注释作任何处理。(1 1) “ “/ /* *”和和“* */

32、” /” 必须成对使用,且必须成对使用,且“/”/”和和“* *”、以、以及及“* *”和和“/”/”之间不能有空格,否则出错。之间不能有空格,否则出错。(2 2)注释的位置,可以单占)注释的位置,可以单占1 1行,也可以跟在语句的后面。行,也可以跟在语句的后面。(3 3)如果)如果1 1行写不下,可另起行写不下,可另起1 1行继续写。行继续写。(4 4)注释中允许使用汉字。在非中文操作系统下,汉字将以)注释中允许使用汉字。在非中文操作系统下,汉字将以乱码呈现,但不影响程序运行。乱码呈现,但不影响程序运行。41第第1章章 C语言及程序设计概述语言及程序设计概述 1.1 1.1 程序与程序设计语

33、言程序与程序设计语言 1.2 1.2 程序设计方法程序设计方法 1.3 C1.3 C语言程序的基本结构语言程序的基本结构 1.4 C1.4 C语言的基本语法单位语言的基本语法单位 1.5 C1.5 C语言程序的开发过程与环境语言程序的开发过程与环境42C语言是一种编译型程序语言。语言是一种编译型程序语言。1.5 C语言程序的开发过程与环境语言程序的开发过程与环境编辑连接编译执行程序代码的录入程序代码的录入,生成源程序生成源程序 .c .cpp翻译生成目标程序翻译生成目标程序 .obj与其它目标程序或库链接装配与其它目标程序或库链接装配,生成可执行程序生成可执行程序 .exe431.5.1 由源

34、程序生成可执行程序的过程由源程序生成可执行程序的过程1. 编辑(编辑(Edit)编程人员把程序代码输入计算机的过程或修改已经存在的代编程人员把程序代码输入计算机的过程或修改已经存在的代码的过程就是编辑。码的过程就是编辑。 2. 编译(编译(Compile/Make)对源程序的语法和逻辑结构等进行检查以生成目标文件对源程序的语法和逻辑结构等进行检查以生成目标文件(Object)的过程就是编译。)的过程就是编译。3. 连接连接(Link)连接的作用是使用系统提供的连接程序(或称连接器连接的作用是使用系统提供的连接程序(或称连接器Linker)把目标文件、其他目标程序模块与系统提供的标准库函数有机把

35、目标文件、其他目标程序模块与系统提供的标准库函数有机结合起来,生成可以运行的可执行文件。结合起来,生成可以运行的可执行文件。4. 运行运行(Run)在在MS-DOS下通过直接键入可执行文件主文件名后按回车键下通过直接键入可执行文件主文件名后按回车键来运行,来运行,Windows下可通过双击可执行文件图标运行。下可通过双击可执行文件图标运行。 441.5.2 Visual C+ 6.0集成开发环境集成开发环境Microsoft Visual C+Microsoft Visual C+是美国微软公司生产的是美国微软公司生产的基于其基于其WindowsWindows系统的软件开发工具。可加工处系统的

36、软件开发工具。可加工处理理C C语言程序。语言程序。集成开发环境(集成开发环境(IDEIDE)是一个将编辑器、编译)是一个将编辑器、编译器、调试工具和其他建立应用程序的工具集成在器、调试工具和其他建立应用程序的工具集成在一起的用于应用程序开发的软件系统。一起的用于应用程序开发的软件系统。Visual Visual C+C+中的中的Developer StudioDeveloper Studio就是一个集成开发环就是一个集成开发环境,程序员可在该环境下编辑、编译、连接、执境,程序员可在该环境下编辑、编译、连接、执行一个应用程序。行一个应用程序。451.1.控制台程序控制台程序 Win32Win32控制台程序是一类控制台程序是一类WindowsWindows程序,它不使用复杂的程序,它不使用复杂的图形用户界面,程序和用户交互时使用一个标准的正文窗口。图形用户界面,程序和用户交互时使用一个标准的正文窗口。2.2.使用使用VC6.0VC6.0编写控制台程序编写控制台程序打开打开VC6.0VC6.0集成开发环境集成开发环境新建工程新建工程新建文件新建文件编辑编辑编译、连接编译、连接运行运行1.5.2 Visual C+ 6.0集成开发环境集成开发环境461.5.2 Visual C+ 6.0集成开发环境集成开发环境47谢谢!

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|