《c语言教学资料》1程序设计基础

上传人:xiao****1972 文档编号:183316885 上传时间:2023-01-30 格式:PPT 页数:56 大小:1.21MB
返回 下载 相关 举报
《c语言教学资料》1程序设计基础_第1页
第1页 / 共56页
《c语言教学资料》1程序设计基础_第2页
第2页 / 共56页
《c语言教学资料》1程序设计基础_第3页
第3页 / 共56页
点击查看更多>>
资源描述
第第1章章 程序设计基础程序设计基础2第第1 1章章 C C语言程序设计基础语言程序设计基础 1.1 人的思维形式人的思维形式 1.2 程序设计基础程序设计基础 1.3 C语言的发展与特点语言的发展与特点 1.4 C程序开发及运行环境程序开发及运行环境本章内容本章内容31.1 1.1 人的思维形式人的思维形式v思维是人脑的功能,思维的进行必须借助语言。思维是人脑的功能,思维的进行必须借助语言。思维的结果也必须通过语言表现才能为人们所感思维的结果也必须通过语言表现才能为人们所感受。受。v通常所说的语言为人类自然语言,广义的语言还通常所说的语言为人类自然语言,广义的语言还包括人工语言,人工语言就是人工定义的一套符包括人工语言,人工语言就是人工定义的一套符号系统。号系统。v人们为了能使计算机接受人类的思想,制定了各人们为了能使计算机接受人类的思想,制定了各种符号和语法规则,这种语言称为计算机语言。种符号和语法规则,这种语言称为计算机语言。41.1 1.1 人的思维形式人的思维形式v当人们想通过计算机完成人的某些功能时,必须当人们想通过计算机完成人的某些功能时,必须事先把人完成该功能的思维过程用计算机语言表事先把人完成该功能的思维过程用计算机语言表达出来,输入计算机(就是程序),当人们向计达出来,输入计算机(就是程序),当人们向计算机发出执行的指令时,计算机就会快速、高效算机发出执行的指令时,计算机就会快速、高效的完成。的完成。v本学期学习的本学期学习的C C语言就是计算机语言中的一种,它语言就是计算机语言中的一种,它同样具有计算机语言的特征,有自己的基本符号、同样具有计算机语言的特征,有自己的基本符号、数据类型、运算符和语法规则。数据类型、运算符和语法规则。51.2 1.2 程序设计基础程序设计基础 1.2.2 面向过程与面向对象面向过程与面向对象 1.2.3 数据结构概述数据结构概述 1.2.4 算法算法本节内容本节内容 1.2.1 程序设计的基本概念程序设计的基本概念61.2.1 1.2.1 程序设计的基本概念程序设计的基本概念v1.2.1.1 1.2.1.1 程序程序v程序程序 (Program)(Program)就是一系列操作步骤的集合。就是一系列操作步骤的集合。v计算机程序计算机程序(Computer program)(Computer program)就是人们事先规就是人们事先规定的,让计算机完成某项工作的若干操作步骤的定的,让计算机完成某项工作的若干操作步骤的集合。每一个步骤都是用计算机能够理解的指令集合。每一个步骤都是用计算机能够理解的指令来描述的。来描述的。v指令指令(Instruction)(Instruction)是计算机能够理解的操作命令。是计算机能够理解的操作命令。指令告诉计算机指令告诉计算机“做什么做什么”和和“怎么做怎么做”。71.2.1 1.2.1 程序设计的基本概念程序设计的基本概念v1.2.1.2 1.2.1.2 程序设计程序设计v程序设计程序设计(ProgrammingProgramming)是给出解决特定问题程)是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分序的过程,是软件构造活动中的重要组成部分 1.1.分析阶段分析阶段 2.2.设计阶段设计阶段 3.3.编码阶段编码阶段 4.4.测试阶段测试阶段 5.5.调试和运行阶段调试和运行阶段81.2.1 1.2.1 程序设计的基本概念程序设计的基本概念v程序设计语言程序设计语言v程序设计语言程序设计语言(Programming LanguageProgramming Language)是一组)是一组用来定义计算机程序的语法规则。用来定义计算机程序的语法规则。机器语言机器语言汇编语言汇编语言高级语言高级语言面向过程面向过程面向对象面向对象91.2.1 1.2.1 程序设计的基本概念程序设计的基本概念0 0 1 0 0 0 1 10 0 1 0 0 0 1 11 1 1 0 1 1 0 11 1 1 0 1 1 0 10 1 1 0 0 0 0 10 1 1 0 0 0 0 10 1 1 1 0 1 1 00 1 1 1 0 1 1 0 MOV AX,300HADD BX,AXMOV 2100H,BX HLTmain()int a=300,b=18,c;c=a+b;printf(a+b=%dn,c);源程序需要源程序需要101.2.2 1.2.2 面向过程与面向对象面向过程与面向对象 v“面向过程面向过程”是一种以事件为中心的编程思想;是一种以事件为中心的编程思想;v面向过程是分析出解决问题所需要的步骤,然后面向过程是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候依用函数把这些步骤一步一步实现,使用的时候依次调用这些函数。次调用这些函数。v“面向对象面向对象”(Object Oriented,(Object Oriented,简称简称OOP)OOP)是一种是一种以事物为中心的编程思想。以事物为中心的编程思想。v面向对象是把构成问题事务分解成各个对象,建面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。描叙某个事物在整个解决问题的步骤中的行为。111.2.2 1.2.2 面向过程与面向对象面向过程与面向对象v在进行面向过程的程序开发时,需要程序的编写在进行面向过程的程序开发时,需要程序的编写者要十分清楚这个程序有那些功能,或者说有哪者要十分清楚这个程序有那些功能,或者说有哪些函数,函数之间是怎样进行调用的,每一步的些函数,函数之间是怎样进行调用的,每一步的函数返回值是什么,需要程序开发者严格控制每函数返回值是什么,需要程序开发者严格控制每一个步骤,对每个步骤做到心中有数。一个步骤,对每个步骤做到心中有数。v而面向对象程序设计方法以数据为中心来描述系而面向对象程序设计方法以数据为中心来描述系统,数据相对于功能而言具有较强的稳定性,因统,数据相对于功能而言具有较强的稳定性,因此更易于维护。此更易于维护。12 1.2.3 1.2.3 数据结构概述数据结构概述v数据结构数据结构v数据结构是带有结构的数据元素的集合。数据结构是带有结构的数据元素的集合。v或者说,数据结构是指互相之间存在着一种或多种或者说,数据结构是指互相之间存在着一种或多种关系的数据元素的集合。关系的数据元素的集合。v课时所限本课程不对数据结构展开讨论。课时所限本课程不对数据结构展开讨论。131.2.4 1.2.4 算法算法v算法算法v是为解决某一特定问题而采取的具体的步骤的序是为解决某一特定问题而采取的具体的步骤的序列。列。v计算机算法分为两类:计算机算法分为两类:数值运算算法数值运算算法 非数值运算算法非数值运算算法141.2.4 1.2.4 算法算法v1.2.4.1 1.2.4.1 算法的特征算法的特征v有穷性:有穷性:在有限的操作步骤内完成在有限的操作步骤内完成v确定性:确定性:每个步骤确定,步骤的结果确定每个步骤确定,步骤的结果确定v输输 入:入:算法有零个或多个输入算法有零个或多个输入v输输 出:出:算法执行完毕,必须有一个或若干个输算法执行完毕,必须有一个或若干个输出结果出结果v可行性:可行性:算法的每一步都是能够实现的,即是可算法的每一步都是能够实现的,即是可操作的操作的151.2.4 1.2.4 算法算法v1.4.1.2 1.4.1.2 算法的组成要素:算法的组成要素:v算法中对数据的运算和操作算法中对数据的运算和操作 算法是按照要求从环境能够运行的所有操作中选择合适算法是按照要求从环境能够运行的所有操作中选择合适的操作所组成的一组的操作所组成的一组指令序列指令序列 v算法的控制结构算法的控制结构 算法中各操作步骤之间的算法中各操作步骤之间的执行顺序执行顺序 包括包括顺序顺序、选择选择、循环循环三种结构三种结构161.2.4 1.2.4 算法算法v1.2.4.3 1.2.4.3 算法的描述方法算法的描述方法v1 1、用自然语言描述、用自然语言描述 容易出现歧义,难以清晰地表达出分支、循环结构。容易出现歧义,难以清晰地表达出分支、循环结构。v2 2、用伪代码描述、用伪代码描述 没有统一标准,不易相互交流。没有统一标准,不易相互交流。v3 3、用流程图描述、用流程图描述 使用广泛,历史较长。结构不是最严谨。使用广泛,历史较长。结构不是最严谨。v4 4、用、用N-SN-S图描述图描述 取消流程线,结构严谨。取消流程线,结构严谨。1.2.4 算法算法171.2.4 1.2.4 算法算法v顺序结构顺序结构v先执行先执行A A,再执行,再执行B B,两者是顺序执行关系,两者是顺序执行关系B BA A (a)(a)A AB B (b)(b)NSNS流程图流程图181.2.4 1.2.4 算法算法v选择结构选择结构v当当P P条件为真时,执行条件为真时,执行A A,否则执行,否则执行B BA AP PB B真真假假(a)(a)P P真真假假A AB B(b)(b)191.2.4 1.2.4 算法算法v当型循环结构当型循环结构v当当P P条件成立时,反复执行条件成立时,反复执行A A,直到,直到P P为假为假P PA A假假真真(a)(a)(b)(b)A A当当P P为真为真201.2.4 1.2.4 算法算法v直到型循环结构直到型循环结构v先执行先执行A A,再判断,再判断P P,若,若P P为真,再执行为真,再执行A A,直到,直到P P为为假为止假为止(a)(a)A A为真循环,直到为真循环,直到P P为为假假(b)(b)A AP P真真假假211.2.4 1.2.4 算法算法v已经证明,任何复杂的问题都可以三种基本算法已经证明,任何复杂的问题都可以三种基本算法结构来描述:结构来描述:顺序、选择、循环顺序、选择、循环。因此用计算机。因此用计算机语句描述的程序也包含三种基本结构语句描述的程序也包含三种基本结构v程序的三种基本结构程序的三种基本结构 顺序结构程序:顺序结构程序:按照书写顺序依次执行语句按照书写顺序依次执行语句 选择结构程序:选择结构程序:按照条件判断选择执行语句按照条件判断选择执行语句 循环结构程序:循环结构程序:通过条件控制循环执行语句通过条件控制循环执行语句22 1.3 C1.3 C语言的发展与特点语言的发展与特点 1.1 人的思维形式人的思维形式 1.3.2 C语言的特点语言的特点 1.3.3 简单程序示例简单程序示例 1.3.4 C程序的书写格式程序的书写格式本节内容本节内容 1.3.1 C语言的发展状况语言的发展状况1.3.5 main函数函数 231.3.1 C1.3.1 C语言的发展状况语言的发展状况v语言是语言是19711971年由美国贝尔实验室的设计发明的,年由美国贝尔实验室的设计发明的,19721972年投入使用。年投入使用。v19731973年和用语言重写年和用语言重写UNIXUNIX操作系统获得巨大成操作系统获得巨大成功。功。v19831983年美国国家标准化协会年美国国家标准化协会(ANSI)(ANSI)为语言制定为语言制定了一套了一套ANSIANSI标准,标准,19871987年年ANSIANSI公布了公布了87 ANSI87 ANSI标准标准成为现行的语言标准。成为现行的语言标准。v语言已成为程序员使用最多的编程语言之一。语言已成为程序员使用最多的编程语言之一。无论是面向硬件编程,还是面向大型数据库编程;无论是面向硬件编程,还是面向大型数据库编程;无论编写应用软件,还是编写操作系统;语言无论编写应用软件,还是编写操作系统;语言都是首选编程语言。都是首选编程语言。241.3.1 C1.3.1 C语言的发展状况语言的发展状况251.3.1 C1.3.1 C语言的发展状况语言的发展状况图形处理图形处理影音编辑影音编辑操作系统操作系统办公软件办公软件网络软件网络软件游戏软件游戏软件科学计算科学计算自动控制自动控制26 1.3.2 C1.3.2 C语言的特点语言的特点v1.1.语言简洁紧凑,使用灵活语言简洁紧凑,使用灵活v2.2.运算功能丰富运算功能丰富v3.3.数据类型丰富,具有现代语言的各种数据结构数据类型丰富,具有现代语言的各种数据结构v4.4.具有结构化的控制语句,以函数作为程序模块具有结构化的控制语句,以函数作为程序模块v5.5.允许直接访问物理地址及位操作允许直接访问物理地址及位操作v6.6.语法限制不太严格、程序设计自由度大语法限制不太严格、程序设计自由度大v7.7.生成目标代码质量高,执行效率高生成目标代码质量高,执行效率高v8.8.程序的可移植性好程序的可移植性好27 1.3.3 1.3.3 简单程序示例简单程序示例v输出输出 This is a c program!This is a c program!输完后换行输完后换行#include void main()printf(“This is a c program!n”);28 1.3.3 1.3.3 简单程序示例简单程序示例v该程序只有一个名为该程序只有一个名为mainmain的主函数,函数体(花的主函数,函数体(花括号内的内容)只有一个语句:括号内的内容)只有一个语句:printfprintf输出语句输出语句vC C程序的特点程序的特点 C C程序由函数组成,程序由函数组成,每个程序都必须有一个每个程序都必须有一个,且只能有一且只能有一个个名为名为mainmain的主函数。的主函数。29 1.3.3 1.3.3 简单程序示例简单程序示例v求两个整数之和求两个整数之和#include void main()int a,b,sum;/*这是定义变量这是定义变量*/a=123;b=456;sum=a+b;printf(“Sum is%d n”,sum);30 1.3.3 1.3.3 简单程序示例简单程序示例v例:从键盘输入两个整数,将最大值显示出来例:从键盘输入两个整数,将最大值显示出来#include int max(int x,int y)/*求最大值函数*/int z;if(xy)z=x;else z=y;return(z);31 1.3.3 1.3.3 简单程序示例简单程序示例main()int a,b,c;/*声明部分,定义变量*/printf(“Please input two integers:n”);scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d n”,c);32 1.3.3 1.3.3 简单程序示例简单程序示例vC C程序特点程序特点v函数由函数首部和函数体构成,函数体由变量声函数由函数首部和函数体构成,函数体由变量声明部分和执行部分组成,执行部分必须在声明部明部分和执行部分组成,执行部分必须在声明部分后面。分后面。v函数定义的一般格式为:函数定义的一般格式为:函数类型函数类型 函数名(形参类型函数名(形参类型1 1 形参形参1 1,形参类型,形参类型2 2形参形参2 2)声明部分声明部分执行部分执行部分33 1.3.4 C1.3.4 C程序的书写格式程序的书写格式vC C程序的书写格式有以下特点:程序的书写格式有以下特点:v(1 1)源程序是由函数构成的,其中必须有一个)源程序是由函数构成的,其中必须有一个且只能有一个主函数(且只能有一个主函数(mainmain函数),还可以有函数),还可以有到多个其它函数。程序由到多个其它函数。程序由mainmain函数的首句开始函数的首句开始执行,由执行,由mainmain函数的最后一句结束,函数中可调函数的最后一句结束,函数中可调用其它函数。用其它函数。v(2 2)语言中用户可以自己定义函数,也可以使)语言中用户可以自己定义函数,也可以使用系统提供的库函数(如:用系统提供的库函数(如:printfprintf函数和函数和scanfscanf函数)。函数)。Turbo CTurbo C提供了提供了300300多个库函数,要调用多个库函数,要调用的库函数,必须在源程序首部加上相应的库文的库函数,必须在源程序首部加上相应的库文件包含(例子中的:件包含(例子中的:#include#include )。)。34 1.3.4 C1.3.4 C程序的书写格式程序的书写格式v(3 3)语言函数内部不能定义函数。主函数)语言函数内部不能定义函数。主函数mainmain可以放在某一用户函数之前,也可以放在某一用可以放在某一用户函数之前,也可以放在某一用户函数之后,但被调用的函数应在主调函数之前户函数之后,但被调用的函数应在主调函数之前定义或说明。定义或说明。v(4 4)程序一般用小写字母书写,大、小写字母)程序一般用小写字母书写,大、小写字母是有区别的,如是有区别的,如areaarea与与AreaArea代表不同的变量。代表不同的变量。v(5 5)程序书写格式自由,一行内可写多条语句,)程序书写格式自由,一行内可写多条语句,若一条语句较长,可分写在多行上。语句用分号若一条语句较长,可分写在多行上。语句用分号“;”;”结尾。结尾。v可以在可以在 内写若干条语句,构成复合语句。内写若干条语句,构成复合语句。35 1.3.4 C1.3.4 C程序的书写格式程序的书写格式v(6 6)语言的变量在使用之前必须先定义其数据)语言的变量在使用之前必须先定义其数据类型,未经定义的变量不能使用。类型,未经定义的变量不能使用。v(7 7)语言的函数由函数头与函数体两部分组成)语言的函数由函数头与函数体两部分组成第一部分为函数头(函数说明部分),包括函数第一部分为函数头(函数说明部分),包括函数返回值类型、函数名、函数参数及参数的数据类返回值类型、函数名、函数参数及参数的数据类型。第二部分为函数体部分,它是函数功能的实型。第二部分为函数体部分,它是函数功能的实现部分,包括变量定义与执行语句。现部分,包括变量定义与执行语句。v(8 8)在程序中可以加一些注释语句,以便提高源)在程序中可以加一些注释语句,以便提高源程序的可读性。程序的注释部分包含在程序的可读性。程序的注释部分包含在“/*”和和“*/”/”之间。之间。361.3.5 main1.3.5 main函数函数vmain()main()是是C C程序中唯一可以直接运行的函数,其他程序中唯一可以直接运行的函数,其他函数都直接或间接由函数都直接或间接由main()main()调用执行。调用执行。C C程序的执程序的执行开始于行开始于main()main()函数,一个结构良好的函数,一个结构良好的C C程序也应程序也应结束于结束于main()main()函数。函数。v对于一些较小的程序,用一个对于一些较小的程序,用一个main()main()函数就够了,函数就够了,全部的处理语句都放在全部的处理语句都放在main()main()函数中。函数中。v对于一些复杂问题,需要进行模块化设计,要将对于一些复杂问题,需要进行模块化设计,要将一个复杂问题分解成若干个相对简单的一些子问一个复杂问题分解成若干个相对简单的一些子问题,每个子问题由一个或多个函数来处理,题,每个子问题由一个或多个函数来处理,main()main()函数负责总控,并调用相应的函数。函数负责总控,并调用相应的函数。371.3.5 main1.3.5 main函数函数vmain()main()是一个特殊的函数,与其他函数一样,该是一个特殊的函数,与其他函数一样,该函数也可以有返回值和参数表。本书第函数也可以有返回值和参数表。本书第5 5章将对章将对main()main()函数作更进一步说明。下面给出函数作更进一步说明。下面给出main()main()函函数的最简单形式。数的最简单形式。main()main()/主函数名主函数名 /函数体起始符函数体起始符 局部变量声明局部变量声明 执行语句序列执行语句序列 /函数体终止符函数体终止符381.4 C1.4 C程序开发及运行环境程序开发及运行环境集成开发环境集成开发环境 1.4.3 使用开发使用开发C程序程序本节内容本节内容 1.4.1 开发开发C程序的步骤程序的步骤39 1.4.1 1.4.1 开发开发C C程序的步骤程序的步骤v1.4.1.1 1.4.1.1 几个基本概念几个基本概念v(1 1)源文件)源文件v源文件又叫源文件又叫源程序源程序,是用来保存特定编程语言的,是用来保存特定编程语言的代码的文件,源文件中的代码又叫代码的文件,源文件中的代码又叫源代码源代码。源文。源文件可以通过开发环境所提供的编辑器创建,也可件可以通过开发环境所提供的编辑器创建,也可以通过其他文件编辑器创建。例如,既可以利用以通过其他文件编辑器创建。例如,既可以利用集成环境也可以用集成环境也可以用WindowsWindows操作系统中的操作系统中的“记事本记事本”创建和编辑创建和编辑C C源程序。源程序通常以特定扩展名的源程序。源程序通常以特定扩展名的文本文件形式保存在磁盘上。例如,文本文件形式保存在磁盘上。例如,C C语言源程序语言源程序文件的扩展名为文件的扩展名为“.c”.c”。401.4.1 1.4.1 开发开发C C程序的步骤程序的步骤v(2 2)目标文件)目标文件v目标文件又叫目标程序,是语言系统的编译程序目标文件又叫目标程序,是语言系统的编译程序将源程序翻译后生成的二进制代码文件。目标程将源程序翻译后生成的二进制代码文件。目标程序也是以文件形式保存在磁盘上。例如,序也是以文件形式保存在磁盘上。例如,C C语言目语言目标程序文件的扩展名为标程序文件的扩展名为“.obj”.obj”。v(3 3)可执行文件)可执行文件v可执行文件又叫可执行程序,是计算机能直接识可执行文件又叫可执行程序,是计算机能直接识别和执行的程序,它是将目标文件与所需要的库别和执行的程序,它是将目标文件与所需要的库文件等信息连接后生成的程序。保存在磁盘上,文件等信息连接后生成的程序。保存在磁盘上,可供用户多次执行。可供用户多次执行。C C语言可执行文件的扩展名为语言可执行文件的扩展名为“.exe”.exe”。411.4.1 1.4.1 开发开发C C程序的步骤程序的步骤v(4 4)编译程序)编译程序v编译程序是高级语言系统提供的一种翻译程序,编译程序是高级语言系统提供的一种翻译程序,其作用是将高级语言编写的源程序翻译成二进制其作用是将高级语言编写的源程序翻译成二进制代码程序。例如,代码程序。例如,C C语言和语言和FORTRANFORTRAN语言为编译型语言为编译型语言,用它们编写的程序必须经过创建、编辑、语言,用它们编写的程序必须经过创建、编辑、编译、连接和运行等几个步骤才能完成。在对源编译、连接和运行等几个步骤才能完成。在对源程序编译过程中发现的错误称为编译错误,而程程序编译过程中发现的错误称为编译错误,而程序在运行时出现的错误称为运行错误。序在运行时出现的错误称为运行错误。v(5 5)连接程序)连接程序v连接程序是一种装配程序,其作用是将一个或若连接程序是一种装配程序,其作用是将一个或若干个目标程序(干个目标程序(.obj.obj)和指定的库文件()和指定的库文件(.lib.lib)连接起来,生成一个可执行程序(连接起来,生成一个可执行程序(.exe.exe)。)。421.4.1 1.4.1 开发开发C C程序的步骤程序的步骤源文件源文件*.c、*.cppC编译程序编译程序目标文件目标文件*.obj没有错误没有错误目标文件目标文件*.obj目标文件目标文件*.obj有错误有错误反馈错误信息反馈错误信息修正修正Linker连接连接可执行文件可执行文件*.exe43集成开发环境集成开发环境v环境开发环境开发C C程序的过程如下:程序的过程如下:v1.1.建立工程项目建立工程项目v2.2.向工程项目中添加新文件向工程项目中添加新文件v3.3.编辑源代码编辑源代码 v4.4.编译和链接编译和链接 v5.5.运行程序运行程序44 集成开发环境集成开发环境45 1.4.3 1.4.3 使用开发使用开发C C程序程序v 在编译在编译C C源文件之前,需要创建一个工程项目源文件之前,需要创建一个工程项目v 选择选择“文件文件”菜单项,出现下拉菜单,选择菜单项,出现下拉菜单,选择“新新建建”选项,则出现选项,则出现“新建新建”对话框对话框46 1.4.3 1.4.3 使用开发使用开发C C程序程序v选择选择“工程工程”标签,在左边的列表框中单击标签,在左边的列表框中单击“Win32 Console Application”Win32 Console Application”选项,选项,v在右边的在右边的“工程工程”下方的编辑框中输入一个名字下方的编辑框中输入一个名字如如firstfirst作为项目的名称作为项目的名称v单击单击“位置位置”下方的按钮,来选择项目存放的位下方的按钮,来选择项目存放的位置置v然后单击然后单击“确定确定”按钮,出现一个对话框按钮,出现一个对话框v在对话框中,单击在对话框中,单击“An empty project”An empty project”选项,选项,然后单击然后单击“完成完成”按钮,一个空项目就创建好了按钮,一个空项目就创建好了47 1.4.3 1.4.3 使用开发使用开发C C程序程序48 1.4.3 1.4.3 使用开发使用开发C C程序程序v系统创建了一个名称为系统创建了一个名称为“first”first”的文件夹,文件的文件夹,文件夹中创建了夹中创建了3 3个文件,一个子目录个文件,一个子目录49 1.4.3 1.4.3 使用开发使用开发C C程序程序v后缀名为后缀名为“.dsp”.dsp”的是项目文件,保存项的是项目文件,保存项目设置,它维护所有源代码文件,以及目设置,它维护所有源代码文件,以及VC+VC+如何编译、连接应用程序,以便创建可执行如何编译、连接应用程序,以便创建可执行程序程序v后缀名为后缀名为“.dsw”.dsw”的是项目工作区文件,的是项目工作区文件,保存项目工作区的设置保存项目工作区的设置v.ncb.ncb 无编译浏览文件无编译浏览文件(no compile(no compile browser)browser)。当自动完成功能出问题时可以删。当自动完成功能出问题时可以删除此文件。除此文件。buildbuild后会自动生成。后会自动生成。50 1.4.3 1.4.3 使用开发使用开发C C程序程序v项目创建后项目创建后,选择主菜单中的选择主菜单中的“工程工程”选项,在选项,在出现的下拉菜单中选择出现的下拉菜单中选择“添加工程添加工程”选项,如图:选项,如图:51 1.4.3 1.4.3 使用开发使用开发C C程序程序v再选择再选择“新建新建”选项,则出现选项,则出现“新建新建”文件对话文件对话框框52 1.4.3 1.4.3 使用开发使用开发C C程序程序v在对话框左边的列表框中选择在对话框左边的列表框中选择“C+Source FileC+Source File”选项,在右边选项,在右边“文件文件”下方的编辑框中输入一个下方的编辑框中输入一个名字如名字如“”,然后单击,然后单击“确定确定”,则系统为你创,则系统为你创建了一个文件建了一个文件53 1.4.3 1.4.3 使用开发使用开发C C程序程序54 1.4.3 1.4.3 使用开发使用开发C C程序程序v在代码编辑区中可以输入源程序了在代码编辑区中可以输入源程序了55 1.4.3 1.4.3 使用开发使用开发C C程序程序v选择编译菜单下的选择编译菜单下的“构建构建”选项,或单击工具栏选项,或单击工具栏中的中的 按钮,则系统开始对文件进行编译,然按钮,则系统开始对文件进行编译,然后连接后连接v如果源代码没有错误,则生成文件,否则在输出如果源代码没有错误,则生成文件,否则在输出窗口显示出相应的错误信息。窗口显示出相应的错误信息。v如果有错误,则修改错误,然后重新编译连接,如果有错误,则修改错误,然后重新编译连接,直到没有错误为止直到没有错误为止56 1.4.3 1.4.3 使用开发使用开发C C程序程序v选择编译菜单下的选择编译菜单下的“执行执行”菜单,或单击工具栏菜单,或单击工具栏中的中的 按钮,则程序执行,出现如图窗口,表按钮,则程序执行,出现如图窗口,表示运行成功示运行成功
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


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

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


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