第1章概述讲解C语言程序设计谭浩强第三版课件

上传人:无*** 文档编号:241640371 上传时间:2024-07-12 格式:PPT 页数:65 大小:1.01MB
返回 下载 相关 举报
第1章概述讲解C语言程序设计谭浩强第三版课件_第1页
第1页 / 共65页
第1章概述讲解C语言程序设计谭浩强第三版课件_第2页
第2页 / 共65页
第1章概述讲解C语言程序设计谭浩强第三版课件_第3页
第3页 / 共65页
点击查看更多>>
资源描述
C C语言程序设计语言程序设计 任课教师:马俊功1微 型 计 算机系统硬件软件系统软件 程序设计语言应用软件(如软件包、数据库QQ等)机器语言:0、1汇编语言:助记符高级语言:人性化C、fortran、C+操作系统编辑程序、解释程序、编译程序、诊断程序主机外围设备运算器控制器微处理器内存储器I/O接口电路:并行、串行系统总线:数据、地址、控制ROMRAM外部设备I/O设备外存储器预备知识预备知识一、课程内容:要让计算机按照人们的愿望工作,必须由人们事先编制、调试好程序,并输入到计算机,让计算机执行程序才能产生相应的操作结果。程序设计(Programming):是指设计、编制、调试程序的方法和过程。程序设计语言:用来书写计算机程序的语言。分机器语言、汇编语言、高级语言。以加法举例三种语言。减 C语言是一门高级程序设计语言。类似人类语言,语言的基础是一组记号和一组规则。C语言程序语言程序:#include main()float x;x=56+2*sqrt(24)/(85-34);printf(“%f”,x);算式:算式:举例举例本课程主要内容:本课程主要内容:学习用计算机解决问题的一般方法,学习用计算机解决问题的一般方法,学习程序设计的思路和基本方法,学习程序设计的思路和基本方法,学习学习C语言基本概念、语法结构,语言基本概念、语法结构,学习阅读、设计、编写、调试学习阅读、设计、编写、调试C程序程序既要掌握概念,又要动手编程,还要上机调试运行既要掌握概念,又要动手编程,还要上机调试运行。主要内容主要内容c c语言基本概念语言基本概念 基本程序结构基本程序结构简单的数据结构简单的数据结构 程序设计方法程序设计方法函数函数 结构体、指针、链表结构体、指针、链表文件文件*5二、课程目标:二、课程目标:1正确理解C程序设计语言的各种语言成分,掌握基本C语法规则、C程序结构、数据类型、控制结构及函数;2掌握结构化程序设计方法,形成良好的程序设计风格;3掌握常用算法的程序设计、具有阅读和初步编制程序的能力;4具备在Turbo c和visual c+较强的上机操作和程序调试技能。为后续专业课、后续的软件设计以及未来的就业打下良好基础。对本专业同学讲,本课程尤为重要,因为我们从事的工作会牵涉到硬件底层,这是C语言的优势。很多单位笔试就考C语言争取拿到计算机二级等级证书(学位)、程序员三、课程性质三、课程性质 本课程是专业基础课,为后面的编程类课程打下学习基础,为其他课程提供实现工具。对通信、电子、信息、计算机专业和其他大部分理工类专业来说是一门必修的课程。C语言程序设计(必修)软件技术基础(必修)微机原理与接口技术(必修)面向对象设计与分析(选修)管理信息系统(选修)计算机图形学(选修)计算机教学体系课程四、四、参考资料与课时安排参考资料与课时安排 参考书 C语言程序设计(第四版)-谭浩强 程序设计(第四版)学习辅导-谭浩强 C语言程序设计B课指导书全国计算机等级考试二级教程C语言程序设计 参考视频 石油大学曾怡 吉林大学康辉 课时安排 总课时:48 学时 理论课(A):24 学时 实践课(B):24 学时五、上机安排五、上机安排 上机地点:计算中心机房 上机实验题目:随上课进度布置 要求:上机实验题目要事先编好程序六、课程要求六、课程要求 课前做好课前做好预习预习 保持课堂安静,认真保持课堂安静,认真听讲、思考听讲、思考 上课、上机上课、上机考勤,考勤,3 3次缺席,按不及格处理次缺席,按不及格处理 作业必须作业必须独立、按时独立、按时完成完成 重视上机实践重视上机实践,有效利用宝贵的上机时间,有效利用宝贵的上机时间尽可能的把作业也上机调试通过。尽可能的把作业也上机调试通过。七、考七、考 核核期末期末:闭卷、笔试闭卷、笔试平时平时成绩成绩10%+实验成绩实验成绩20%+期末考试期末考试70%第一章 C语言概述C语言发展历史C语言特点C程序格式和结构特点C程序上机步骤1.1 C语言发展历史语言发展历史1.1.11.1.1程序设计语言的发展程序设计语言的发展 CPU指令系统,由0、1序列构成的指令码组成如:10000000 加 10010000 减用助记符号描述的指令系统如 ADD A,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象冯.诺依曼结构:计算机运算器控制器存储器主机:I/O设备:键盘、显示器等中央处理器CPU1.1.2 C语言的发展语言的发展产生背景产生背景:解决早期操作系统(包括:解决早期操作系统(包括UNIX)用汇编语言可)用汇编语言可读性和移植性差的缺点。希望找到带有低级语言功能(对读性和移植性差的缺点。希望找到带有低级语言功能(对硬件操作)的高级语言。硬件操作)的高级语言。产生过程产生过程时间时间:19721973地点地点:美国贝尔实验室美国贝尔实验室目的目的:对对UNIX操作系统操作系统90%汇编改写,第汇编改写,第5版版设计人设计人:Ken.Thompson和和Dennis.M.RitchieC语言和语言和UNIX是一个孪生兄弟,相互促进发展。是一个孪生兄弟,相互促进发展。C标准标准1978年年标准标准C:K&R合著合著The C Programming LanguageANSI C:1983年年87 ANSI C:1987年年1990年国际标准的年国际标准的ANSI C C语言先后移植到大、中、小、微型计算机上语言先后移植到大、中、小、微型计算机上,是最广泛的计是最广泛的计算机语言之一。算机语言之一。C编译系统大多是以编译系统大多是以ANSI C为基础开发的。为基础开发的。C语言之父(1943-)New Orleans,USA B,C,UNIX Turing Award(1983)(1941-)York,USA C,UNIX Turing Award(1983)语言出现的历史背景(参看)语言出现的历史背景(参看)C语言是国际上广泛流行的高级语言。语言是国际上广泛流行的高级语言。C语言是在语言是在B语言的基础上发展起来的。语言的基础上发展起来的。B(BCPL)语言是语言是1970年由美国贝尔实验室设计的年由美国贝尔实验室设计的,并用于并用于编写了第一个编写了第一个UNIX操作系统操作系统,在在PDP 7上实现。优点:精练上实现。优点:精练,接接近硬件,缺点:过于简单近硬件,缺点:过于简单,数据无类型。数据无类型。1973年贝尔实验室的年贝尔实验室的D.M.Ritchie 在在B语言的基础上设计出了语言的基础上设计出了C语言,对语言,对B取长补短,并用之改写了原来用汇编编写的取长补短,并用之改写了原来用汇编编写的UNIX,(即即UNIX第第5版),但仅在贝尔实验室使用。版),但仅在贝尔实验室使用。1975年年UNIX第第6版发布版发布,C优点突出引起关注。优点突出引起关注。1977年出现了年出现了可移植可移植C语言编译程序语言编译程序,推动了,推动了UNIX在各在各种机器上实现种机器上实现,C语言也得到推广,其发展相辅相成。语言也得到推广,其发展相辅相成。1975年年UNIX第第6版发布版发布,C优点突出引起关注。优点突出引起关注。1977年出现了年出现了可移植可移植C语言编译程序语言编译程序,推动了,推动了UNIX在各在各种机器上实现种机器上实现,C语言也得到推广,其发展相辅相成。语言也得到推广,其发展相辅相成。1978年影响深远的名著年影响深远的名著The C Programming Language由由 Brian W.Kernighan和和Dennis M.Ritchie 合著合著,被称为标准被称为标准C。之后,之后,C语言先后移植到大、中、小、微型计算机上语言先后移植到大、中、小、微型计算机上,已独立于已独立于UNIX和和PDP,风靡世界,风靡世界,成为最广泛的几种计算机语言之一。成为最广泛的几种计算机语言之一。1983年年,美国国家标准化协会美国国家标准化协会(ANSI)根据根据C语言各种版本对语言各种版本对C的发的发展和扩充展和扩充,制定了新的标准制定了新的标准ANSI C,比标准,比标准C有了很大的发展。有了很大的发展。1988年年K&R按照按照 ANSI C修改了他们的修改了他们的The C Programming Language。1987年年,ANSI公布了新标准公布了新标准87 ANSI C。1990年,国际标准化组织接受了年,国际标准化组织接受了87 ANSI C为为ISO C 的标准的标准(ISO98991990)。1994年,年,ISO又修订了又修订了C语言标准。语言标准。目前流行的目前流行的C语言编译系统大多是以语言编译系统大多是以ANSI C为基础进行开发的。为基础进行开发的。说明:说明:不同版本的不同版本的C C编译系统所实现的语言功能和编译系统所实现的语言功能和语法规则又略有差别,因此读者应了解所用的语法规则又略有差别,因此读者应了解所用的C C语言编译系统的特点语言编译系统的特点(可以参阅有关手册可以参阅有关手册)。本课程的叙述基本上以本课程的叙述基本上以ANSI C ANSI C 为基础。为基础。1.2 语言的特点(1)语言简洁、紧凑)语言简洁、紧凑,使用方便、灵活。使用方便、灵活。37个关键字、个关键字、9种控制语句种控制语句,程序形式自由程序形式自由(2)运算符丰富。)运算符丰富。34种运算符种运算符(3)数据类型丰富)数据类型丰富,具有现代语言的各种数据结构。具有现代语言的各种数据结构。(指针,整型、指针,整型、浮点型、字符型、数组类型、结构体、共用体浮点型、字符型、数组类型、结构体、共用体)(4)具有结构化的控制语句)具有结构化的控制语句,是完全模块化和结构化的语言。,是完全模块化和结构化的语言。(函数)(函数)(5)目标代码质量高)目标代码质量高,程序执行效率高。只比汇编程序生成的目标程序执行效率高。只比汇编程序生成的目标代码效率低代码效率低10-20%。(6)程序可移植性好)程序可移植性好(与汇编语言比与汇编语言比)。基本上不做修改就能用于各。基本上不做修改就能用于各种型号的计算机和各种操作系统。种型号的计算机和各种操作系统。(7)兼有高级和低级语言的特点。)兼有高级和低级语言的特点。允许直接访问物理地址允许直接访问物理地址,能进行位操作能进行位操作,能实现汇编语言的大部分功能实现汇编语言的大部分功能能,可直接对硬件进行操作。一般高级语言不具备。高级语言中的可直接对硬件进行操作。一般高级语言不具备。高级语言中的低级语言。低级语言。(8)语法限制不太严格)语法限制不太严格,程序设计自由度大。灵活,容易出错;程序设计自由度大。灵活,容易出错;是程序员语言,有一定基础后,很灵活,编出质量高的语言。是程序员语言,有一定基础后,很灵活,编出质量高的语言。37个关键字:(由系统定义,不能重作其它定义由系统定义,不能重作其它定义由系统定义,不能重作其它定义由系统定义,不能重作其它定义)auto break case char constcontinue default do double elseenum extern float for gotoif inline int long register restrict return short signed sizeof static struct switch typedef union unsigned void volatile while _bool_Complex _Imaginary附录C C语言中的关键字9种控制语句:if()else for()while()dowhile()continue break switch goto return34种运算符:算术运算符:算术运算符:+-*/%+-+-*/%+-关系运算符:关系运算符:=!=!=逻辑运算符:!逻辑运算符:!&|&|位运算符位运算符 :|&|&赋值运算符:赋值运算符:=及其扩展及其扩展条件运算符:条件运算符:?:?:逗号运算符:逗号运算符:,指针运算符:指针运算符:*&求字节数求字节数 :sizeofsizeof强制类型转换:强制类型转换:(类型)类型)分量运算符:分量运算符:.-.-下标运算符:下标运算符:其它其它 :()-()-C C数数据据类类型型基本类型基本类型构造类型构造类型指针类型指针类型空类型空类型voidvoid定义类型定义类型typedeftypedef数值类型字符类型字符类型charchar枚举类型枚举类型enumenum整整 型型实实 型型单精度型单精度型floatfloat双精度型双精度型doubledouble短整型短整型shortshort长整型长整型longlong整型整型intint数组数组结构体结构体structstruct共用体共用体unionunion解释解释解释解释1 1 1 1:C+是由于开发大型应用软件的需要而产生的,并不是所有的人都要去编写大型软件;解释解释解释解释2 2 2 2:面向对象的基础是面向过程。C+是面向对象的语言,C是面向过程的,学起来比C语言困难得多,所以不太适合程序设计的初学者。问题:问题:问题:问题:既然有了面向对象的既然有了面向对象的C+C+语言,为什么还语言,为什么还要学习要学习C C语言?语言?1.3 简单的简单的C语言程序介绍语言程序介绍#include void main()printf(“Hello world!n);/*文件包含*/*主函数*/*函数体开始*/*输出语句*/*函数体结束*/说明:说明:说明:说明:mainmain-主函数名,主函数名,void void-函数类型函数类型每个每个C C程序必须有一个程序必须有一个主函数主函数mainmain 是函数开始和结束的标志是函数开始和结束的标志,不可省不可省每个每个C C语句以分号结束语句以分号结束使用标准库使用标准库函数时函数时应在程序开头一行写:应在程序开头一行写:#include#include 大小写有区别,大小写有区别,C程序必须用小写字母书写程序必须用小写字母书写。例例1.1 求两数之和求两数之和例1.2 求两数之和#include#include void main()void main()/*/*求两数之和求两数之和*/int a,b,sum;int a,b,sum;/*/*声明,定义变量为整型声明,定义变量为整型*/*/*以下以下3 3行为行为C C语句语句*/a=123;b=456;a=123;b=456;sum=a+b;sum=a+b;printf(sum is%d printf(sum is%dn,sum);n,sum);说明:说明:说明:说明:/*/表示注释。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。说明:说明:输出一行信息输出一行信息:sum is 579:sum is 579运行结果:sum=34函数语句预处理命令例例1.2 求两数之和求两数之和#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);例1.3 求2个数中较大者。#include#include void main()void main()/*/*主函数主函数*/int max(int x,int y);int max(int x,int y);/对被调用函数对被调用函数maxmax的声明的声明*/int a,b,c;int a,b,c;/*/*定义变量定义变量a a、b b、c*/c*/scanf(scanf(d,d,d,&a,&b);d,&a,&b);/*/*输入变量输入变量a a和和b b的值的值*/c=max(a,b);c=max(a,b);/*/*调用调用maxmax函数函数,将得到的值赋给将得到的值赋给c*/c*/printf(max=printf(max=dn,c);dn,c);/*/*输出输出c c的值的值*/程序运行情况如下程序运行情况如下:8,5 8,5 (输入输入8 8和和5 5赋给赋给a a和和b)b)max=8 (max=8 (输出输出c c的值的值)int max(int x,int y)int z;if (xy)z=x;else z=y;return(z);max(int x,int y);max(max(a a,b b););说明:说明:说明:说明:本程序包括main和被调用函数max两个函数。max函数的作用是将x和y中较大者的值赋给变量z。return语句将z的值返回给主调函数main。主函数主函数main()既可以放在既可以放在max()函数之前,也可以放在函数之前,也可以放在max()函数之后。习惯上,将主函数函数之后。习惯上,将主函数main()放在最前面。放在最前面。1.3.1 C程序的结构特点和书写格式:程序的结构特点和书写格式:1 1、函数是、函数是C C程序的基本构件,这使得程序容易实现模块化。程序的基本构件,这使得程序容易实现模块化。一个一个C C程序只能有一个程序只能有一个mainmain函数。函数。2 2、一个函数由两部分组成一个函数由两部分组成:(1 1)函数的首部:函数的首部:例例1.31.3中的中的maxmax函数首部函数首部 int max(int x,int y)int max(int x,int y)(2 2)函数体:函数体:花括号内的部分。若一个函数有多个花括号花括号内的部分。若一个函数有多个花括号,则最则最外层的一对花括号为函数体的范围。外层的一对花括号为函数体的范围。函数体包括两部分函数体包括两部分 :声明部分:声明部分:int a,b,c;int a,b,c;可缺省可缺省执行部分:由若干个语句组成。执行部分:由若干个语句组成。可缺省可缺省 注意注意注意注意:函数的声明部分和执行部分都可缺省,例如:void dump()这是一个空函数,什么也不做,但是合法的函数。3 3、C C程序总是从程序总是从mainmain函数开始执行的函数开始执行的,与与mainmain函数的位置无关。函数的位置无关。4 4、C C程序书写格式自由程序书写格式自由,一行内可以写几个语句一行内可以写几个语句,一个语句可以一个语句可以分写在多行上,分写在多行上,C C程序没有行号。程序没有行号。但建议一行一个语句。但建议一行一个语句。5 5、每个语句和数据声明的最后必须有一个分号。、每个语句和数据声明的最后必须有一个分号。6 6、C C语言本身没有输入输出语句。输入和输出的操作是由库函数语言本身没有输入输出语句。输入和输出的操作是由库函数scanfscanf和和printfprintf等函数来完成的。等函数来完成的。C C对输入输出实行对输入输出实行“函数化函数化”。7 7、/*/*/表示注释。表示注释。(1 1)注释便于阅读、方便别人和自己)注释便于阅读、方便别人和自己(2 2)用于调试时起屏蔽某段程序作用。)用于调试时起屏蔽某段程序作用。main()int i,j,sum;sum=0;for(i=1;i10;i+)for(j=1;jtc 在在在在WindowsWindows环境下环境下环境下环境下 找到可执行文件找到可执行文件tc.exetc.exe,执行该文件。,执行该文件。主菜单:主菜单:1111个菜单项个菜单项:File Edit Search Run Compile Debug Project File Edit Search Run Compile Debug Project Options Window Help Options Window Help(2)2)编辑源文件编辑源文件新建:新建:单击单击“File”File”菜单下菜单下 的的“New”,New”,修改:修改:选择选择“File”“Open”(File”“Open”(即单击即单击“File”File”的下的下拉菜单中的拉菜单中的“Open”Open”项,修改已有的源程序。项,修改已有的源程序。在编辑在编辑(EDIT)(EDIT)状态下光标表示当前进行编辑的位置,在此位置状态下光标表示当前进行编辑的位置,在此位置可以进行插入、删除或修改,直到自已满意为止。可以进行插入、删除或修改,直到自已满意为止。保存:在编辑保存:在编辑(EDIT)(EDIT)状态下光标表示当前进行编辑的位置,状态下光标表示当前进行编辑的位置,在此位置可以进行插入、删除或修改,直到自已满意为止。在此位置可以进行插入、删除或修改,直到自已满意为止。(3)对源程序进行编译对源程序进行编译选择选择“Compile”(或或“Alt+F9”)对源程序进行编译对源程序进行编译。c1.cpp源程序,出现源程序,出现1个错误个错误(error),0个警告个警告(warming)。(4)将目标程序进行连接将目标程序进行连接 选择菜单选择菜单“Compile”“Link”,如果不出现错误,会得到,如果不出现错误,会得到一个后缀为一个后缀为.exe的可执行文件。的可执行文件。(5)执行程序。执行程序。选菜单选菜单“Run”“Run”(或按或按“Ctrl+F9”键键)。(6)退出退出Turbo C+3.0环境环境 选择选择“File”“Quit”。其他其他Turbo 2.0类似,类似,此外还有此外还有visual c+集成开发环境集成开发环境 参阅实验和习题指导书:参阅实验和习题指导书:C语言设计题解与上机指导语言设计题解与上机指导谭浩强编谭浩强编 C语言程序设计语言程序设计B课指导书课指导书20120830 北航北航 演示软件使用演示软件使用 本章作业:本章作业:1.3 1.5例2、Turbo C集成开发环境(一)启动(一)启动Turbo.c:有两种方法。有两种方法。n在在WINDOS 下,双击我的电脑在下,双击我的电脑在c盘或其它盘上盘或其它盘上找到找到Turbo C或或TC图标并双击它,再双击图标并双击它,再双击TC.exe文件。文件。n在在DOS提示符下键入:提示符下键入:TC(二)建立一个新文件(二)建立一个新文件 1.1.按按按按F10,进入主菜单,控制光标选中,进入主菜单,控制光标选中,进入主菜单,控制光标选中,进入主菜单,控制光标选中FILEFILE 2.2.回车,进入回车,进入回车,进入回车,进入FILEFILE的子菜单的子菜单的子菜单的子菜单 3.3.按光标控制键按光标控制键按光标控制键按光标控制键,选中,选中,选中,选中“NEW”NEW”4.4.回车,进入编辑窗口,文件名被自动命名为回车,进入编辑窗口,文件名被自动命名为回车,进入编辑窗口,文件名被自动命名为回车,进入编辑窗口,文件名被自动命名为“noname.c”noname.c”Turbo.c C程序的上机操作过程(三)编辑源程序(三)编辑源程序1.逐个输入字符逐个输入字符2.删除一个字符:按删除一个字符:按delete键键3.插入字符插入字符4.插入一行:插入一行:Ctrl+n 5.删除一行:删除一行:Ctrl+y6.删除一个单词:删除一个单词:Ctrl+t7.合行:回车键(合行:回车键(Enter)8.定义块首:定义块首:Ctrl+kb;定义块尾:定义块尾:Ctrl+kk9.删除一个块:删除一个块:Ctrl+ky10.复制一个块:复制一个块:Ctrl+kc11.移动一个块:移动一个块:Ctrl+kv(四)存盘(四)存盘1.不改文件名:不改文件名:F10FILE Save(F2)回车回车2.改文件名:改文件名:F10 FILE Write To 回车回车输入输入新的文件名新的文件名(五)调入原有的文件(五)调入原有的文件1.F10FILE Load(F3)显示的是上次打开的文件名,在其中输入所显示的是上次打开的文件名,在其中输入所需的文件名即可。需的文件名即可。2.选择文件名选择文件名 Load(F3)*.c回车回车3.从本次用过的文件名中查找从本次用过的文件名中查找 FILE Pick:显示的是本次上机刚刚调用过显示的是本次上机刚刚调用过的文件名,缩小了查找范围。的文件名,缩小了查找范围。4.不仅输入文件名,而且搜索所有类型文件。不仅输入文件名,而且搜索所有类型文件。*.*(六)暂时脱离(六)暂时脱离Turbo C,进入,进入DOS环境环境 F10 File DOS Shell 在在DOS下进行文件管理下进行文件管理 在在DOS提示符下输入提示符下输入exit返回返回Turbo C(七)编译(七)编译:按按 F9 键键(八)运行(八)运行:Ctrl+F9(九)看运行结果(九)看运行结果:Alt+F5(十)(十)程序调试:程序调试:F8-Step over F7-Trace into F4-Goto Cursor Ctrl+F7-Add Watch Ctrl+F8-Toggle Breakpoint Ctrl+F2-Program Reset TC的使用的演示的使用的演示:小结小结:C语言历史语言历史/特点特点/格式和结构特点格式和结构特点/开发过程开发过程例例例例3 3:VC+6.0 VC+6.0 的使用的使用的使用的使用1.1.安装安装VC+6.0VC+6.0和进入和进入VC+6.0VC+6.0集成环境集成环境 (1)Visual C+6.0(1)Visual C+6.0适用于适用于WindowsWindows环境。首先在所用的计算环境。首先在所用的计算机上安装机上安装Visual C+6.0Visual C+6.0系统。安装完后,双击系统。安装完后,双击Visual C+Visual C+6.06.0图标,就能进入图标,就能进入VC+6.0VC+6.0集成环境集成环境 。(2)(2)在在VC+VC+主窗口的顶部是主窗口的顶部是VC+VC+的主菜单栏的主菜单栏 。其中包含。其中包含9 9个项个项File Edit View Insert Project Build Tools windowsFile Edit View Insert Project Build Tools windows Help Help;主窗口的左侧是项目工作区窗口(用来显示所设定的工作区的主窗口的左侧是项目工作区窗口(用来显示所设定的工作区的信息),右侧是程序编辑窗口(用来输入和编辑源程序)。信息),右侧是程序编辑窗口(用来输入和编辑源程序)。2.2.输入和编辑源程序输入和编辑源程序输入和编辑源程序输入和编辑源程序(1 1)新建一个源程序)新建一个源程序 在在VC+VC+主窗口的主菜单栏中选择主窗口的主菜单栏中选择“File”File”,然后选择,然后选择 “New”New”单击屏幕上出现的单击屏幕上出现的“New”New”对话框上方的对话框上方的“Files”Files”,在其下拉菜单,在其下拉菜单中选择中选择“C+Source File”C+Source File”项;然后在对话框右半项;然后在对话框右半“Location”Location”文本框中输入准备编辑的源程序文件的存储路径(假定文本框中输入准备编辑的源程序文件的存储路径(假定D:cc D:cc););在其上方的在其上方的File(File(文件文件)文本框中输入准备编辑的源程序文本框中输入准备编辑的源程序文件的名字(输入文件的名字(输入c1-1.c c1-1.c)。输入和编辑源程序输入和编辑源程序 单击单击“OK”OK”按钮后,回到按钮后,回到VC+VC+主窗口程序,编辑窗口已激活,主窗口程序,编辑窗口已激活,即可输入和编辑源程序。在输入过程中如发现有错误,可以利即可输入和编辑源程序。在输入过程中如发现有错误,可以利用全屏幕编辑方法进行修改编辑。用全屏幕编辑方法进行修改编辑。源程序的保存源程序的保存 检查无误后,在主菜单栏中选择检查无误后,在主菜单栏中选择“File”(File”(文件文件),并在,并在其下拉菜单中选择其下拉菜单中选择“Save”(Save”(保存保存)项项 说明:说明:说明:说明:VC+6.0VC+6.0VC+6.0VC+6.0可以编译后缀为可以编译后缀为可以编译后缀为可以编译后缀为.c.c.c.c的的的的C C C C源程序,也可以编译后缀为源程序,也可以编译后缀为源程序,也可以编译后缀为源程序,也可以编译后缀为.cpp.cpp.cpp.cpp的的的的C+C+C+C+源程序。源程序。源程序。源程序。(2)打开一个已有的程序打开一个已有的程序 在在“我的电脑我的电脑”中按路径找到已有的中按路径找到已有的C程序名程序名;双击此文件名,则进入了双击此文件名,则进入了VC+集成环境,并打集成环境,并打开了该文件,程序已显示在编辑窗口中开了该文件,程序已显示在编辑窗口中;修改后选择修改后选择“File”(文件文件)“Save”(保存保存),保,保存在原来的文件中存在原来的文件中;3.3.程序的编译程序的编译程序的编译程序的编译单击主菜单栏中的单击主菜单栏中的“Build”Build”,在其下拉菜单中选择,在其下拉菜单中选择“Complie c1-Complie c1-1.c”1.c”项。项。在单击编译命令后,屏幕上出现一个是否同意建立一个默认的在单击编译命令后,屏幕上出现一个是否同意建立一个默认的项目工作区的对话框单击项目工作区的对话框单击“Yes”(Yes”(是是)按钮后开始编译。按钮后开始编译。编译完成后,调试窗口出现编译信息,如果无错生成目标文件编译完成后,调试窗口出现编译信息,如果无错生成目标文件c1-1.objc1-1.obj,否则指出错误位置和性质。,否则指出错误位置和性质。4.4.程序的连接程序的连接程序的连接程序的连接 生成目标文件后,把程序和系统提供的资源生成目标文件后,把程序和系统提供的资源(如函数据库、头如函数据库、头文件)建立连接。选择文件)建立连接。选择“Build”“Build test.exe”Build”“Build test.exe”。执行连接后,在调试输出窗口中显示连接时的信息,生成执行连接后,在调试输出窗口中显示连接时的信息,生成可执行文件可执行文件c1-1.exec1-1.exe。说明:说明:说明:说明:选择菜单选择菜单“Build”“Build”(或按或按“F7”键键)一次完成一次完成编编译与连接。但提倡初学者译与连接。但提倡初学者分步进行编译和链接,因分步进行编译和链接,因为程序出错的机会较多,为程序出错的机会较多,最好等到上一步完全正确最好等到上一步完全正确后才进行下一步后才进行下一步5 程序的执行程序的执行执行执行c1-1.exe c1-1.exe 文件,选择文件,选择“Build”“!Execute c1-1.exe”Build”“!Execute c1-1.exe”程序执行后,屏幕切换到输出结果的窗口,显示输出结果。程序执行后,屏幕切换到输出结果的窗口,显示输出结果。第第1 1行行:程序的输出程序的输出 第第2 2行行:是是VC+VC+在输出完运行结果后由在输出完运行结果后由VC+6.0VC+6.0系统自动加系统自动加上的一行信息,通知用户上的一行信息,通知用户“按任何一键以便继续按任何一键以便继续”。通过本章的学习,读者应对计算机语言及程序设计的概念,通过本章的学习,读者应对计算机语言及程序设计的概念,C程序的组成特点,程序的组成特点,C程序的运行过程有一个初步了解。程序的运行过程有一个初步了解。学习学习C语言程序设计,掌握语言程序设计,掌握C语言语法规则和程序设计方法,语言语法规则和程序设计方法,培养编程技能是很重要的。培养编程技能是很重要的。C语言相对其它高级语言来说要相对难一些,但只要认真对待,语言相对其它高级语言来说要相对难一些,但只要认真对待,学习程序设计好的方法就是在掌握语法规则的基础上,学习程序设计好的方法就是在掌握语法规则的基础上,多分析多分析阅读阅读别人写的程序,别人写的程序,多自己动手编写一些小程序多自己动手编写一些小程序,多上机多上机调试调试运行程序,做到这运行程序,做到这3个个“多多”字,学习好字,学习好C程序设计就不难了程序设计就不难了小结小结
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!