文档详情

c语言程序设计基础1程序设计基础英语

hs****ma
实名认证
店铺
PPT
1.25MB
约54页
文档ID:591316266
c语言程序设计基础1程序设计基础英语_第1页
1/54

第第1章章 程序程序设计基基础 2第第1 1章章 C C语言程序设计基础语言程序设计基础 1.1 人的思维形式人的思维形式 1.2 程序设计基础程序设计基础 1.3 C语言的发展与特点语言的发展与特点 1.4 C程序开发及运行环境程序开发及运行环境本章内容本章内容 31.1 1.1 人的思维形式人的思维形式v思维是人脑的功能,思维的进行必须借助语言思维的结思维是人脑的功能,思维的进行必须借助语言思维的结果也必须通过语言表现才能为人们所感受通常所说的语果也必须通过语言表现才能为人们所感受通常所说的语言为人类自然语言,广义的语言还包括人工语言,人工语言为人类自然语言,广义的语言还包括人工语言,人工语言就是人工定义的一套符号系统言就是人工定义的一套符号系统v人们为了能使计算机接受人类的思想,制定了各种符号和人们为了能使计算机接受人类的思想,制定了各种符号和语法规则,这种语言称为计算机语言语法规则,这种语言称为计算机语言v当人们想通过计算机完成人的某些功能时,必须事先把人当人们想通过计算机完成人的某些功能时,必须事先把人完成该功能的思维过程用计算机语言表达出来,输入计算完成该功能的思维过程用计算机语言表达出来,输入计算机,当人们向计算机发出完成该功能的指令时,计算机就机,当人们向计算机发出完成该功能的指令时,计算机就会快速、高效的完成。

会快速、高效的完成v本学期学习的本学期学习的C C语言就是计算机语言中的一种,它同样具语言就是计算机语言中的一种,它同样具有计算机语言的特征,有自己的基本符号、数据类型、运有计算机语言的特征,有自己的基本符号、数据类型、运算符和基本结构算符和基本结构 41.2 1.2 程序设计基础程序设计基础 1.2.2 面向过程与面向对象面向过程与面向对象 1.2.3 数据结构概述数据结构概述 1.2.4 算法算法本节内容本节内容 1.2.1 程序设计的基本概念程序设计的基本概念 51.2.1 1.2.1 程序设计的基本概念程序设计的基本概念v1.2.1.1 1.2.1.1 程序程序v程序程序 (Program)(Program)就是一系列操作步骤就是一系列操作步骤v计算机程序计算机程序(Computer program)(Computer program)就是人们事先规就是人们事先规定的计算机完成某项工作的若干操作步骤的集合定的计算机完成某项工作的若干操作步骤的集合每一个步骤都是计算机能够理解的指令来描述每一个步骤都是计算机能够理解的指令来描述v指令指令(Instruction)(Instruction)是计算机能够理解的操作命令。

是计算机能够理解的操作命令指令告诉计算机指令告诉计算机““做什么做什么””和和““怎么做怎么做”” 61.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. 调试和运行阶段调试和运行阶段 71.2.1 1.2.1 程序设计的基本概念程序设计的基本概念v1.2.1.31.2.1.3程序设计语言程序设计语言v程序设计语言程序设计语言((Programming LanguageProgramming Language)是一组)是一组用来定义计算机程序的语法规则用来定义计算机程序的语法规则 81.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 HLT• •汇编语言源程序汇编语言源程序汇编语言源程序汇编语言源程序main( ){ int a=300, b=18, c; c=a+b; printf("a+b=%d\n", c);}• •高级语言高级语言高级语言高级语言• •C C C C语言源程序语言源程序语言源程序语言源程序源程序需要源程序需要翻译翻译翻译翻译 91.2.2 1.2.2 面向过程与面向对象面向过程与面向对象 v““面向过程面向过程””是一种以事件为中心的编程思想;是一种以事件为中心的编程思想;v面向过程是分析出解决问题所需要的步骤,然后面向过程是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候依用函数把这些步骤一步一步实现,使用的时候依次调用这些函数。

次调用这些函数v““面向对象面向对象””(Object Oriented,(Object Oriented,简称简称OOP)OOP)是一种是一种以事物为中心的编程思想以事物为中心的编程思想v面向对象是把构成问题事务分解成各个对象,建面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为描叙某个事物在整个解决问题的步骤中的行为 101.2.2 1.2.2 面向过程与面向对象面向过程与面向对象v在进行面向过程的程序开发时,需要程序的编写在进行面向过程的程序开发时,需要程序的编写者要十分清楚这个程序有那些功能,或者说有哪者要十分清楚这个程序有那些功能,或者说有哪些函数,函数之间是怎样进行调用的,每一步的些函数,函数之间是怎样进行调用的,每一步的函数返回值是什么,需要程序开发者严格控制每函数返回值是什么,需要程序开发者严格控制每一个步骤,对每个步骤做到心中有数一个步骤,对每个步骤做到心中有数v而面向对象程序设计方法以数据为中心来描述系而面向对象程序设计方法以数据为中心来描述系统,数据相对于功能而言具有较强的稳定性,因统,数据相对于功能而言具有较强的稳定性,因此更易于维护。

此更易于维护 11 1.2.3 1.2.3 数据结构概述数据结构概述v程序包含两方面的内容程序包含两方面的内容: :v对数据的描述对数据的描述----数据结构数据结构§在程序中指定数据的类型和组织形式(略)在程序中指定数据的类型和组织形式(略)v对操作的描述对操作的描述----算法算法§程序是在数据的特定的组织方式的基础上,对抽象算法程序是在数据的特定的组织方式的基础上,对抽象算法的具体描述的具体描述 121.2.4 1.2.4 算法算法v算法算法是为解决某一特定问题而采取的具体的有限是为解决某一特定问题而采取的具体的有限的方法和操作步骤的方法和操作步骤v计算机算法分为两类:计算机算法分为两类:§数值运算算法数值运算算法§非数值运算算法非数值运算算法 131.2.4 1.2.4 算法算法v1.2.4.1 1.2.4.1 算法的特征算法的特征v有穷性:有穷性:在有限的操作步骤内完成在有限的操作步骤内完成v确定性:确定性:每个步骤确定,步骤的结果确定每个步骤确定,步骤的结果确定v输输 入:入:算法有零个或多个输入算法有零个或多个输入v输输 出:出:算法执行完毕,必须有一个或若干个输算法执行完毕,必须有一个或若干个输出结果出结果v可行性:可行性:算法的每一步都是能够实现的,即是可算法的每一步都是能够实现的,即是可操作的操作的 141.2.4 1.2.4 算法算法v1.4.1.2 1.4.1.2 算法的组成要素:算法的组成要素:v算法中对数据的运算和操作算法中对数据的运算和操作§算法都是按照要求从环境能够运行的所有操作中选择合算法都是按照要求从环境能够运行的所有操作中选择合适的操作所组成的一组适的操作所组成的一组指令序列指令序列 v算法的控制结构算法的控制结构§算法中各操作之间的算法中各操作之间的执行顺序执行顺序§包括包括顺序顺序、、选择选择、、循环循环三种结构三种结构 151.2.4 1.2.4 算法算法v1.2.4.3 1.2.4.3 算法的描述方法算法的描述方法v顺序结构顺序结构v先执行先执行A A,再执行,再执行B B,两者是顺序执行关系,两者是顺序执行关系B BA A (a)(a)A AB B (b)(b)NSNS流程图流程图 161.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) ) 171.2.4 1.2.4 算法算法v当型循环结构当型循环结构v当当P P条件成立时,反复执行条件成立时,反复执行A A,直到,直到P P为假为假P PA A假假真真(a)(a)(b)(b)A A当当P P为真为真 181.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真真假假 191.2.4 1.2.4 算法算法v已已经经证证明明,,任任何何复复杂杂的的问问题题都都可可以以三三种种基基本本算算法法结结构构来来描描述述::顺顺序序、、选选择择、、循循环环。

因因此此用用计计算算机机语句描述的程序也包含三种基本结构语句描述的程序也包含三种基本结构v程序的三种基本结构程序的三种基本结构§顺序结构程序:顺序结构程序:按照书写顺序依次执行语句按照书写顺序依次执行语句§选择结构程序:选择结构程序:按照条件判断选择执行语句按照条件判断选择执行语句§循环结构程序:循环结构程序:通过条件控制循环执行语句通过条件控制循环执行语句 20 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函数函数 211.3.1 C1.3.1 C语言的发展状况语言的发展状况vC语言是C语言是19711971年由美国贝尔实验室的年由美国贝尔实验室的D.M.RitchieD.M.Ritchie用了一年的时间设计发明的,用了一年的时间设计发明的,19721972年投入使用年投入使用v19731973年年K.ThompsonK.Thompson和和D.M.RitchieD.M.Ritchie用C语言重写用C语言重写UNIXUNIX操作系统获得巨大成功。

操作系统获得巨大成功v 19831983年美国国家标准化协会年美国国家标准化协会(ANSI)(ANSI)为C语言制定为C语言制定了一套了一套ANSIANSI标准,标准,19871987年年ANSIANSI公布了公布了87 ANSI87 ANSI标准标准成为现行的C语言标准成为现行的C语言标准vC语言已成为程序员使用最多的编程语言之一C语言已成为程序员使用最多的编程语言之一无论是面向硬件编程,还是面向大型数据库编程;无论是面向硬件编程,还是面向大型数据库编程;无论编写应用软件,还是编写操作系统;C语言无论编写应用软件,还是编写操作系统;C语言都是首选编程语言都是首选编程语言 221.3.1 C1.3.1 C语言的发展状况语言的发展状况 231.3.1 C1.3.1 C语言的发展状况语言的发展状况图形处理图形处理影音编辑影音编辑操作系统操作系统办公软件办公软件网络软件网络软件游戏软件游戏软件科学计算科学计算自动控制自动控制 24 1.3.2 C1.3.2 C语言的特点语言的特点v1. 1. 语言简洁紧凑,使用灵活语言简洁紧凑,使用灵活v2. 2. 运算功能丰富运算功能丰富v3. 3. 数据类型丰富,具有现代语言的各种数据结构数据类型丰富,具有现代语言的各种数据结构v4. 4. 具有结构化的控制语句,以函数作为程序模块具有结构化的控制语句,以函数作为程序模块v5. 5. 允许直接访问物理地址及位操作允许直接访问物理地址及位操作v6. 6. 语法限制不太严格、程序设计自由度大语法限制不太严格、程序设计自由度大v7. 7. 生成目标代码质量高,执行效率高生成目标代码质量高,执行效率高v8. 8. 程序的可移植性好程序的可移植性好 25 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”);} 26 1.3.3 1.3.3 简单程序示例简单程序示例v该程序只有一个名为该程序只有一个名为mainmain的主函数,函数体(花的主函数,函数体(花括号内的内容)只有一个语句:括号内的内容)只有一个语句:printfprintf输出语句输出语句vC C程序的特点程序的特点§C C程序由函数组成,每个程序都必须有一个名为程序由函数组成,每个程序都必须有一个名为mainmain的的主函数,且主函数只能有一个主函数,且主函数只能有一个 27 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); } 28 1.3.3 1.3.3 简单程序示例简单程序示例v例例1.31.3:从键盘输入两个整数,将最大值显示出来:从键盘输入两个整数,将最大值显示出来#include int max(int x, int y) /*求最大值函数*/{ int z; if(x>y) z = x; else z = y; return(z);} 29 1.3.3 1.3.3 简单程序示例简单程序示例v例例1.31.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);} 30 1.3.3 1.3.3 简单程序示例简单程序示例vC C程序特点程序特点v函数由函数首部和函数体构成,函数体由变量声函数由函数首部和函数体构成,函数体由变量声明部分和执行部分组成,执行部分必须在声明部明部分和执行部分组成,执行部分必须在声明部分后面。

分后面v函数定义的一般格式为:函数定义的一般格式为:函数类型 函数名(形参类型函数类型 函数名(形参类型1 形参 形参1,, 形参类型形参类型2 形参 形参2)){{ 声明部分声明部分执行部分执行部分 }} 31 1.3.4 C1.3.4 C程序的书写格式程序的书写格式vC C程序的书写格式有以下特点:程序的书写格式有以下特点:v((1 1)C源程序是由函数构成的,其中必须有一个)C源程序是由函数构成的,其中必须有一个且只能有一个主函数(且只能有一个主函数(mainmain函数),还可以有0函数),还可以有0到多个其它函数C程序由到多个其它函数C程序由mainmain函数的首句开始函数的首句开始执行,由执行,由mainmain函数的最后一句结束,函数中可调函数的最后一句结束,函数中可调用其它函数用其它函数v((2 2)C语言中用户可以自己定义函数,也可以使)C语言中用户可以自己定义函数,也可以使用C系统提供的库函数(如:用C系统提供的库函数(如:printfprintf函数和函数和scanfscanf函数)Turbo CTurbo C提供了提供了300300多个库函数,要调用多个库函数,要调用C的库函数,必须在源程序首部加上相应的库文C的库函数,必须在源程序首部加上相应的库文件包含(例子中的:件包含(例子中的:#include <#include > )。

32 1.3.4 C1.3.4 C程序的书写格式程序的书写格式v((3 3)C语言函数内部不能定义函数主函数)C语言函数内部不能定义函数主函数mainmain可以放在某一用户函数之前,也可以放在某一用可以放在某一用户函数之前,也可以放在某一用户函数之后,但被调用的函数应在主调函数之前户函数之后,但被调用的函数应在主调函数之前定义或说明定义或说明v((4 4)C程序一般用小写字母书写,大、小写字母)C程序一般用小写字母书写,大、小写字母是有区别的,如是有区别的,如areaarea与与AreaArea代表不同的变量代表不同的变量v((5 5)C程序书写格式自由,一行内可写多条语句,)C程序书写格式自由,一行内可写多条语句,若一条语句较长,可分写在多行上语句用分号若一条语句较长,可分写在多行上语句用分号““;”;”结尾v可以在可以在{ }{ }内写若干条语句,构成复合语句内写若干条语句,构成复合语句 33 1.3.4 C1.3.4 C程序的书写格式程序的书写格式v((6 6)C语言的变量在使用之前必须先定义其数据)C语言的变量在使用之前必须先定义其数据类型,未经定义的变量不能使用。

类型,未经定义的变量不能使用v((7 7)C语言的函数由函数头与函数体两部分组成)C语言的函数由函数头与函数体两部分组成第一部分为函数头(函数说明部分),包括函数第一部分为函数头(函数说明部分),包括函数返回值类型、函数名、函数参数及参数的数据类返回值类型、函数名、函数参数及参数的数据类型第二部分为函数体部分,它是函数功能的实型第二部分为函数体部分,它是函数功能的实现部分,包括变量定义与执行语句现部分,包括变量定义与执行语句v((8 8)在程序中可以加一些注释语句,以便提高源)在程序中可以加一些注释语句,以便提高源程序的可读性C程序的注释部分包含在程序的可读性C程序的注释部分包含在““/*”/*”和和“*“*/”/”之间 341.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对于一些复杂问题,需要进行模块化设计,要将对于一些复杂问题,需要进行模块化设计,要将一个复杂问题分解成若干个相对简单的一些子问一个复杂问题分解成若干个相对简单的一些子问题,每个子问题由一个或多个函数来处理,题,每个子问题由一个或多个函数来处理,mainmain()()函数负责总控,并调用相应的函数函数负责总控,并调用相应的函数 351.3.5 main1.3.5 main函数函数vmain()main()是一个特殊的函数,与其他函数一样,该是一个特殊的函数,与其他函数一样,该函数也可以有返回值和参数表本书第函数也可以有返回值和参数表本书第5 5章将对章将对mainmain()()函数作更进一步说明下面给出函数作更进一步说明下面给出main()main()函数的函数的最简单形式最简单形式vmain()main() // //主函数名主函数名v{ { // //函数体起始符函数体起始符v 局部变量声明局部变量声明v 执行语句序列执行语句序列v} } // //函数体终止符函数体终止符 361.4 C1.4 C程序开发及运行环境程序开发及运行环境 1.4.2 VC++6.0集成开发环境集成开发环境 1.4.3 使用使用VC++6.0开发开发C程序程序本节内容本节内容 1.4.1 开发开发C程序的步骤程序的步骤 37 1.4.1 1.4.1 开发开发C C程序的步骤程序的步骤v1.4.1.1 1.4.1.1 几个基本概念几个基本概念v((1 1)源文件)源文件v源文件又叫源文件又叫源程序源程序,是用来保存特定编程语言的,是用来保存特定编程语言的代码的文件,源文件中的代码又叫代码的文件,源文件中的代码又叫源代码源代码。

源文源文件可以通过开发环境所提供的编辑器创建,也可件可以通过开发环境所提供的编辑器创建,也可以通过其他文件编辑器创建例如,可以利用以通过其他文件编辑器创建例如,可以利用Turboc 2.0Turboc 2.0集成环境或集成环境或WindowsWindows操作系统中的操作系统中的““记记事本事本””可以创建和编辑可以创建和编辑C C源程序源程序通常以特源程序源程序通常以特定扩展名的文本文件形式保存在磁盘上例如,定扩展名的文本文件形式保存在磁盘上例如,C C语言源程序文件的扩展名为语言源程序文件的扩展名为““.c”.c” 381.4.1 1.4.1 开发开发C C程序的步骤程序的步骤v((2 2)目标文件)目标文件v目标文件又叫目标程序,目标程序是语言系统的目标文件又叫目标程序,目标程序是语言系统的编译程序将源程序翻译后生成的二进制代码文件编译程序将源程序翻译后生成的二进制代码文件计算机的硬件能够识别,但还不具备运行条件计算机的硬件能够识别,但还不具备运行条件目标程序也是以文件形式保存在磁盘上例如,目标程序也是以文件形式保存在磁盘上例如,C C语言目标程序文件的扩展名为语言目标程序文件的扩展名为““.obj”.obj”。

v((3 3)可执行文件)可执行文件v可执行文件又叫可执行程序,可执行程序是计算可执行文件又叫可执行程序,可执行程序是计算机能直接识别和执行的程序,它是将目标文件与机能直接识别和执行的程序,它是将目标文件与所需要的库文件等信息连接后生成的程序可执所需要的库文件等信息连接后生成的程序可执行程序是由语言系统的连接程序对目标程序进行行程序是由语言系统的连接程序对目标程序进行连接后生成,保存在磁盘上,可供用户多次执行连接后生成,保存在磁盘上,可供用户多次执行C C语言可执行文件的扩展名为语言可执行文件的扩展名为““.exe”.exe” 391.4.1 1.4.1 开发开发C C程序的步骤程序的步骤v((4 4)编译程序)编译程序v编译程序是高级语言系统提供的一种翻译程序,编译程序是高级语言系统提供的一种翻译程序,其作用是将高级语言编写的源程序翻译成二进制其作用是将高级语言编写的源程序翻译成二进制代码程序例如,代码程序例如,C C语言和语言和FORTRANFORTRAN语言为编译型语言为编译型语言,用它们编写的程序必须经过创建、编辑、语言,用它们编写的程序必须经过创建、编辑、编译、连接和运行等几个步骤才能完成。

在对源编译、连接和运行等几个步骤才能完成在对源程序编译过程中发现的错误称为编译错误,而程程序编译过程中发现的错误称为编译错误,而程序在运行时出现的错误称为运行错误序在运行时出现的错误称为运行错误v((5 5)连接程序)连接程序v连接程序是一种装配程序,其作用是将一个或若连接程序是一种装配程序,其作用是将一个或若干个目标程序(干个目标程序(.obj.obj)和指定的库文件()和指定的库文件(.lib.lib))连接起来,生成一个可执行程序(连接起来,生成一个可执行程序(.exe.exe) 401.4.1 1.4.1 开发开发C C程序的步骤程序的步骤源文件源文件*.c、、*.cppC编译程序编译程序VC++ 6.0目标文件目标文件*.obj没有错误没有错误目标文件目标文件*.obj目标文件目标文件*.obj有错误有错误反馈错误信息反馈错误信息修正修正Linker连接连接可执行文件可执行文件*.exe 411.4.2 VC++6.01.4.2 VC++6.0集成开发环境集成开发环境vVisual C++ 6.0Visual C++ 6.0环境开发环境开发C C程序的过程如下:程序的过程如下:v1.1. 建立工程项目建立工程项目v2. 2. 向工程项目中添加新文件向工程项目中添加新文件v3. 3. 编辑源代码编辑源代码 v4. 4. 编译和链接编译和链接 v5. 5. 运行程序运行程序 42 1.4.2 VC++6.01.4.2 VC++6.0集成开发环境集成开发环境 43 1.4.3 1.4.3 使用使用VC++6.0VC++6.0开发开发C C程序程序v在编译在编译C C源文件之前,需要创建一个工程项目源文件之前,需要创建一个工程项目v选择选择““文件文件””菜单项,出现下拉菜单,选择菜单项,出现下拉菜单,选择““新新建建””选项,则出现选项,则出现““新建新建””对话框对话框 44 1.4.3 1.4.3 使用使用VC++6.0VC++6.0开发开发C C程序程序v选择选择““工程工程””标签,在左边的列表框中单击标签,在左边的列表框中单击““Win32 Console Application”Win32 Console Application”选项,选项,v在右边的在右边的““工程工程””下方的编辑框中输入一个名字下方的编辑框中输入一个名字如如firstfirst作为项目的名称作为项目的名称v单击单击““位置位置””下方的按钮,来选择项目存放的位下方的按钮,来选择项目存放的位置置v然后单击然后单击““确定确定””按钮,出现一个对话框按钮,出现一个对话框v在对话框中,单击在对话框中,单击““An empty project”An empty project”选项,选项,然后单击然后单击““完成完成””按钮,一个空项目就创建好了按钮,一个空项目就创建好了 45 1.4.3 1.4.3 使用使用VC++6.0VC++6.0开发开发C C程序程序 46 1.4.3 1.4.3 使用使用VC++6.0VC++6.0开发开发C C程序程序v系统创建了一个名称为系统创建了一个名称为““first”first”的文件夹,文件的文件夹,文件夹中创建了夹中创建了3 3个文件,一个子目录个文件,一个子目录 47 1.4.3 1.4.3 使用使用VC++6.0VC++6.0开发开发C C程序程序v后缀名为后缀名为““. .dspdsp””的是项目文件,保存项目的是项目文件,保存项目设置,它维护所有源代码文件,以及设置,它维护所有源代码文件,以及V C++V C++如何编译、连接应用程序,以便创建可执行如何编译、连接应用程序,以便创建可执行程序程序v后缀名为后缀名为““. .dswdsw””的是项目工作区文件,保的是项目工作区文件,保存项目工作区的设置存项目工作区的设置v. .ncbncb 无编译浏览文件无编译浏览文件(no compile (no compile browser)browser)。

当自动完成功能出问题时可以删当自动完成功能出问题时可以删除此文件除此文件buildbuild后会自动生成后会自动生成 48 1.4.3 1.4.3 使用使用VC++6.0VC++6.0开发开发C C程序程序v项目创建后项目创建后, , 选择主菜单中的选择主菜单中的““工程工程””选项,在选项,在出现的下拉菜单中选择出现的下拉菜单中选择““添加工程添加工程””选项,如图:选项,如图: 49 1.4.3 1.4.3 使用使用VC++6.0VC++6.0开发开发C C程序程序v再选择再选择““新建新建””选项,则出现选项,则出现““新建新建””文件对话文件对话框框 50 1.4.3 1.4.3 使用使用VC++6.0VC++6.0开发开发C C程序程序v在对话框左边的列表框中选择在对话框左边的列表框中选择““C++ Source C++ Source FileFile””选项,在右边选项,在右边““文件文件””下方的编辑框中输下方的编辑框中输入一个名字如入一个名字如““first.cfirst.c””,然后单击,然后单击““确定确定””,,则系统为你创建了一个则系统为你创建了一个first.cfirst.c文件文件 51 1.4.3 1.4.3 使用使用VC++6.0VC++6.0开发开发C C程序程序 52 1.4.3 1.4.3 使用使用VC++6.0VC++6.0开发开发C C程序程序v在代码编辑区中可以输入源程序了在代码编辑区中可以输入源程序了 53 1.4.3 1.4.3 使用使用VC++6.0VC++6.0开发开发C C程序程序v选择编译菜单下的选择编译菜单下的““构建构建 first.exefirst.exe””选项,或选项,或单击工具栏中的单击工具栏中的 按钮,则系统开始对按钮,则系统开始对first.cfirst.c文件进行编译,然后链接文件进行编译,然后链接v如果源代码没有错误,则生成如果源代码没有错误,则生成first.exefirst.exe文件,否文件,否则在输出窗口显示出相应的错误信息。

则在输出窗口显示出相应的错误信息v如果有错误,则修改错误,然后重新编译链接,如果有错误,则修改错误,然后重新编译链接,直到没有错误为止直到没有错误为止 54 1.4.3 1.4.3 使用使用VC++6.0VC++6.0开发开发C C程序程序v选择编译菜单下的选择编译菜单下的““执行执行 first.exefirst.exe””菜单,或菜单,或单击工具栏中的单击工具栏中的 按钮,则程序执行,出现如按钮,则程序执行,出现如图窗口,表示运行成功图窗口,表示运行成功 。

下载提示
相似文档
正为您匹配相似的精品文档