算法语言与数据结构.ppt

上传人:本田雅阁 文档编号:3227537 上传时间:2019-08-02 格式:PPT 页数:52 大小:1.81MB
返回 下载 相关 举报
算法语言与数据结构.ppt_第1页
第1页 / 共52页
算法语言与数据结构.ppt_第2页
第2页 / 共52页
算法语言与数据结构.ppt_第3页
第3页 / 共52页
算法语言与数据结构.ppt_第4页
第4页 / 共52页
算法语言与数据结构.ppt_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《算法语言与数据结构.ppt》由会员分享,可在线阅读,更多相关《算法语言与数据结构.ppt(52页珍藏版)》请在三一文库上搜索。

1、算法语言与数据结构,信息与物流管理系 王健,西安财经学院管理学院,课程内容: 计算机语言工具C语言 计算机软件的基础知识数据结构 课时安排: C语言36学时 数据结构36学时 上机18学时,教材: C程序设计第三版 谭浩强 清华大学出版社 数据结构C语言版 严蔚敏 清华大学出版社 参考书: 程序设计基础第三版 吴文虎 清华大学出版社 数据结构C语言版 耿国华 高等教育出版社,算法语言与数据结构,算法语言与数据结构,一、教学对象 信息管理与信息系统专业第3学期 二、教学目标 程序设计的重要性 程序设计的基本概念与基本方法 程序结构与相应语句 编码与上机调试 编程解题的思路与典型方法 算法及算法步

2、骤 问题规模与时空复杂度估计 数据的组织与结构 典型数据结构的性质、描述、操作 数据结构的设计与应用,算法语言与数据结构,三、教学重点 程序设计的基本概念,基本方法; 在 C语言的环境下,学会如何针对问题进行分析,得出数学模型,理出算法并编程实现; 有条有理有根有据的编程实践; 数据的几种基本结构的组织、描述、操作实现。 养成良好的编程风格与习惯; 现实问题中数据结构的设计应用 重在思维方法的学习,鼓励创新。,算法语言与数据结构,四、指导思想 1. 强化实践 这门课主张程序设计是高强度的脑力劳动,不是听会的、也不是看会的,而是练会的。这可能与以往的教学安排最大的不同之处。 2. 鼓励和引导探索

3、式的学习 按照建构主义的学习理论,学生(作为学习的主体)在与客观环境(所学内容)的交互过程中构建自己的知识结构的。引导学生在解题编程的实践中探索其中带规律性的认识。将感性认识升华到理性高度。 3. 突出重点 重点放在思路、算法、编程构思和程序实现上。语句只是表达工具,要求堂上积极思考,尽量当堂学懂,重在训练利用计算机编程手段分析问题和解决问题的能力。 4. 养成良好的编程习惯 强调可读性; 变量要加注释; 程序构思要有说明; 学会如何调试程序; 尽可能优化; 对运行结果要做正确与否的分析。,算法语言与数据结构,5. 考试方法 已建立试题库,题目随机抽取 笔试80%,以方法、思想和编程能力为主;

4、上机实践20%。 6. 学习方法 动手动脑,理论指导下的实践 有条有理的实践。实践出真知 “自学、动手、应用、上网” 在编写大量程序之后,才能感到运用自如。 7. 学习心态 “自立、自信、自尊、自强”,要求做到越学越会充满信心。,算法语言与数据结构,五、教学内容安排 C程序设计部分 1. 概论:程序设计的基本概念与基本方法;怎样才能学好这门基础课 2. 程序的设计基础 编程关键:逻辑思维与问题求解人是怎样让计算机帮助自己解题的 3.数据的组织方式一:数组 4.模块化:函数与函数调用 分治思想:递归算法及其实现。 5.逻辑指代与物理指代:指针。 6.数据的组织方式二:结构体。 7.数据的组织方式

5、三:链表与树。 数据结构部分 8.数据的组织(数据结构概述) 9.线性表(数组、链表) 10.线性表的应用(堆栈、队列、串) 11.非线性问题 树及树的应用 12.非线性问题 图及图的应用 13.数据操作 查找 14.数据操作 排序,第1章 语言概述,1.0 程序设计基本概念,1.0.1 程序设计基本概念 程序(program):为解决某一问题而设计的一系列指令,能被计算机 识别和执行。 程序设计(programming):设计、书写及检查程序的过程。包括分析问题、确定解决方法、设计程序结构,使问题内容或解题计划变为计算机能够接受的指令或语句序列的过程。 语言:(language)用于传达信息

6、的表示方法、约定和规则的集合。是人们交流信息的工具和媒介。 程序设计语言:人与计算机打交道时交流信息的一类媒介和工具,由语句(statement)组成。 语句(statement):组成语言的基本单位,包含语法和语义两个方面。 语法(syntax):定义构造语言的正确的表达式或句子所需的各种规则。 语义(semantic):对构成语言成分的含义的定义和说明。,1.0.2 程序设计语言 程序设计语言可简单的分为低级语言和高级语言两类。 低级语言包括机器语言和汇编语言。 高级语言是由一些接近于自然语言和数学语言的语句组成。 目前最常用的高级语言有: FORTRAN、COBOL、BASIC、PASC

7、AL、C、 ADA、PROLOG。 面向对象程序设计语言如:Smalltalk、C+、Java和Visual Basic、 Visual C+ 、 Delphi等。,1.0 程序设计基本概念,程序设计语言发展: 机器语言:(machine language)计算机直接使用的二进制形式的程序语言或机器代码。 汇编语言:(assembler language)一种面向机器的用符号表示的低级程序设计语言。相当于机器指令的助记符号,与机器语言很接近。 高级语言:(highlevel language)是易为人们所理解的完全符号化的程序设计语言。 源程序:用户用高级语言编写的程序称为,C源程序文件名字后

8、缀一般必须为“.c“。 程序加工:高级语言编写的程序,计算机不能直接执行,需要把这个程序转换成二进制代码的机器语言程序。这种转换过程称为程序加工。 汇编程序(assembler):将汇编语言程序翻译成机器语言程序的程序。 编译程序(compiler):把用高级语言写的源程序转换为相应的机器语言目标模块(object module)的程序。,1.1 程序设计基本概念,1.0 程序设计基本概念,程序加工过程: 编译 目标模块包括程序及连接程序的控制信息。目标程序文件名字后缀“.obj“。 连接(linker):将目标模块和其它一些必要的功能模块装配在一起,生成可执行文件,执行程序文件后缀为“.ex

9、e“。 演示程序执行过程:,1.0 程序设计基本概念,1.1 C语言的发展简史和特点,1语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。 (2)语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据语言问世以来各种版本对语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。 本书以ANSI C新标准来

10、介绍。 (3)目前,在微机上广泛使用的语言编译系统有Microsoft C、Turbo C 、Borland C等。虽然它们的基本部分都是相同的,但还是有一些差异, 所以请大家注意自己所使用的编译系统的特点和规定(参阅相应的手册)。 本书选定的上机环境是TC V2.0(DOS操作系统)。,CPL语言,BCPL语言,B语言,C语言,C+语言,规模较大,难以实现,无数据类型,功能更强大,面向对象,接近硬件,但过于简单,功能有限,用其编写了UNIX操作系统,1.1 C语言的发展简史和特点,2 C语言的特点 C语言同时具有汇编语言和高级语言的优势。 (1)语言简洁、紧凑,使用方便、灵活。 (2)运算符

11、极其丰富。 (3)生成的目标代码质量高,程序执行效率高。 (4)可移植性好(较之汇编语言)。 (5)可以直接操纵硬件。 3. C语言的结构 在C语言中,除实现顺序、选择和循环三种基本结构等的9条控制语句外,输入输出操作均由标准库函数(不是C语言的组成部分)来实现。 所以学习C语言,不仅要学习这9条控制语句和各种运算符,而且要学习并掌握常用标准库函数的使用。,1.1 C语言的发展简史和特点,1.2 语言程序的结构与书写规则,1.2.1 语言程序的总体结构示例 一个完整的语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。 案例1.1 仅由m

12、ain()函数构成的语言程序。 /*案例代码文件名:obama_1.C*/ /*功能:仅由main()函数构成的语言程序示例*/ main() printf(“This is a C program.n”); 程序运行结果: This is a C program.,案例1.2 求最大值的语言程序。 /*案例代码文件名:AL1_2.C*/ /*功能:由main()函数和1个其它函数max()构成的语言程序示例*/ int max(int x, int y) return( xy ? x : y ); main() int num1,num2; printf(“Input the first i

13、nteger number: ”); scanf(“%d”, 程序运行情况: Input the first integer number:6 Input the second integer number:9 max=9,1.2 语言程序的结构与书写规则,案例1.3 计算三角函数的语言程序。 / Sample1.c 1 #include /预编译命令,将标准输入输出函数 /作为头文件包扩到用户源文件中 2 #include /预编译命令,将系统提供的数学函数 /作为头文件包扩到用户源文件中 3 void main( ) /主函数,名为main, /void是类型说明符(无返回值) 4 /函数

14、体.开始 5 float a,b,c; /声明部分.定义变量类型 6 b=30.0; /执行部分.赋值语句 7 a=sin(b*3.14159/180); /执行部分.赋值语句 8 printf(“%fn“,a); /执行部分.输出语句 9 /函数体.结束,1.2 语言程序的结构与书写规则,案例1.4 C+程序实例 #include void main(void) cout“ This is a C+ program. n“; cout“Welcome to c+!n“; ,1.2 语言程序的结构与书写规则,1.2 语言程序的结构与书写规则,1.2.2 语言程序的总体结构说明,3、“ #inc

15、lude ”这条命令是让文件”的stdio.h内容包含到新建的程序中去。C+中(“iostream .h”)与之对应。 4、 stdio.h 是C系统定义的一个 “头文件”,在这个头文件中设置了C的输入/输出 ( I / O ) 相关环境,定义了输入函数/流 scanf()/ cin 和输出函数/流 printf() /cout 对象。,1.2 语言程序的结构与书写规则,案例1.5 计算三角函数的语言程序。 /* calc.c*/ 1 #include 2 #include 3 void main( ) 4 printf(“%fn“, sin(30.0*3.14159/180); ,1、 以符

16、号“#”开头的行,称为编译予处理行。 2、 “#include” 称为文件予处理命令。,5、“#include”,这条命令是让系统中已经有的常用的数学函数包含到新建的程序中去。有了它你才能使用正弦、余弦函数的公式。 6、main( ) 是每一个C程序都必须有的,称为主函数。你可以把它看成是程序的入口。在 main 面前的 void 表示我们写的这个主函数 main( ) 没有返回值,即它不代表计算出来的是什么值,它仅仅是规范了完成计算器所作的一系列步骤,这些步骤用花括号 括起。 关于 main( ) 主函数的详细说明将在第二章中介绍。在这个计算三角函数的程序中实际上只有一行代码, printf

17、(“%fn”,三角函数算式)。按照这种模式,两头不动,你只要改变中间部分就可以计算任何算式(当然是 math.h 支持的才行) 这里printf是系统的关键字,代表标准输出设备,表示输出操作,可将其右侧的数据送至显示器上。程序中右侧就是三角函数算式的数值。 “n ”表示在屏幕显示计算结果之后,换一行。(c+ “endl ”),1.2 语言程序的结构与书写规则,1.2.3 源程序书写规则 1.所有语句都必须以分号“;”结束,函数的最后一个语句也不例外。 2.程序行的书写格式自由,既允许1行内写几条语句,也允许1条语 句分写在几行上。 如果某条语句很长,一般需要将其分写在几行上。 3.允许使用注释

18、。 C语言的注释格式为: /* */ (1) “/*”和“*/” 必须成对使用,且“/”和“*”、以及“*”和“/” 之间不能有空格,否则都出错。 (2)注释的位置,可以单占1行,也可以跟在语句的后面。 (3)如果1行写不下,可另起1行继续写。 (4)注释中允许使用汉字。在非中文操作系统下,看到的是一串乱码,但不影响程序运行。,1.2 语言程序的结构与书写规则,1.2.4 注释及其重要性 注释(comments)是非常重要的一种机制。没有注释的程序不能算作合格的程序。 要建立这样的观念:程序是给人编的,让人家看懂是第一位重要的事情。特别是将来你可能参加一个团队,几十人甚至几百人一起合作编程,相

19、互协同,更需将注释写得清清楚楚、明明白白,因此,我们规定程序中须有如下内容: 程序名称 程序要实现的功能,比如要完成什么数学运算 程序的思路和特点 编程的人与合作者 编程的时间,修改后的第几版本 其它 对初学者,希望每条语句都加上注释,要求注明这条语句是做什么用的,1.2 语言程序的结构与书写规则,1.3 C语言的语句和关键字,1.3.1 C语言的语句 与其它高级语言一样,语言也是利用函数体中的可执行语句,向计算机系统发出操作命令。按照语句功能或构成的不同,可将语言的语句分为五类。 1.控制语句 控制语句完成一定的控制功能。语言只有条控制语句,又可细分为三种: ( 1)选择结构控制语句 if(

20、)else, switch() (2)循环结构控制语句 dowhile(), for(), while(), break, continue (3)其它控制语句 goto, return 2. 函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构成。 例如,printf(“This is a C function statement.“);,(3)其它控制语句 goto, return 2. 函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构成。 例如,printf(“This is a C function statement.“); 3. 表达式语句 表达

21、式语句由表达式后加一个分号构成。最典型的表达式语句是,在赋值表达式后加一个分号构成的赋值语句。 例如,“num=5 ”是一个赋值表达式,而“num=5;”却是一个赋值语句。 4. 空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行。,1.3 C语言的语句和关键字,例如,下面就是一个空语句: ; 5. 复合语句 复合语句是由大括号括起来的一组(也可以是1条)语句构成。例如: main() /*复合语句。注意:右括号后不需要分号。*/ 复合语句的性质: (1)在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。 (2)复合语句可以嵌套,即复合语句中也可出现复合语句。,1

22、.3 C语言的语句和关键字,1.3.2 I/O函数 在C 中引入输入输出函数,功能是来自设备或传给设备一个数据流。 printf() 表示格式化输出函数,相关联的设备是显示器。在程序中有了printf()就有了将数据流传到显示器的条件,比如下面的两条语句 printf(“welcome”) ; printf(“n”) ; 可以用下图来说明,放在引号“ ”中的字符串welcome 是要给显示器设备的数据,直接将字符串写到屏幕上。,1.3 C语言的语句和关键字,scanf() 表示格式化输入函数,相关联的设备是键盘。当我们从键盘输入字符串时,形成了输入流(数据流),将数据流存储到一个事先定义好的变

23、量中,比如下面两条语句: float x; scanf(“%f”, 第一条是定义了一个浮点数类型的对象:变量x。第二条是用键盘敲入一个带小数点的数,比如3. 14159。 有关什么是变量,如何从键盘输入数据的内容放到下一章去讲。,1.3 C语言的语句和关键字,1.3.3 数学函数 C+提供几百个数学函数,放在函数库中,这里只介绍最常用的13个函数。 1、求绝对值函数 (1) 函数原型为 int abs ( int x ) 自变量为整数,函数值也为整数。 例 abs (-415 ) = 415 (2) 函数原型为 long labs ( long x ) 自变量为长整数,函数值也为长整数。 例

24、labs(-41576)=41576 (3) 函数原型为 double fabs ( double x ) 自变量为双精度实数,函数值也为双精度实数。例 fabs (-3.14159)=3.14159 2、正弦函数 函数原型为 double sin ( double x ) 自变量和函数均为双精度实数。其中x为弧度值。例 sin (3.1415926535/2)=1 3、反正弦函数 函数原型为 double asin ( double x ) 自变量和函数均为双精度实数。例 asin (0.32696)=0.333085 这里的 asin(x) 就是数学中的 arcsin(x),1.3 C语言

25、的语句和关键字,4、余弦函数 函数原型为 double cos ( double x ) 自变量和函数均为双精度实数。例 cos (3.1415926535/2) =4.48966e-011 注意cos(/2 )的只由于是近似值算出的余弦值不为0,但十分接近0,该值是 4.4896610 5、反余弦函数 函数原型为 double acos (double x ) 自变量和函数均为双精度实数。 例 acos (0.32696)=1.23771 这里的acos(x)就是数学中的arccos(x) 6 、正切函数 函数原型为 double tan ( double x ) 自变量和函数均为双精度实数

26、。 例 tan (3.1415926535/4)=1,1.3 C语言的语句和关键字,7、反正切函数 函数原型为 double atan ( double x ) 自变量和函数均为双精度实数。 例 a tan (-862.42)=-1.56964 8、计算 函数 函数原型为 double exp ( double x ) 自变量和函数均为双精度实数。 例 exp(2.302585093)=10 exp(1)=2.71828 9、 计算 函数 函数原型为 double log ( double x ) 自变量和函数均为双精度实数。 例 log( 2.71828 ) = 0.999999,1.3 C

27、语言的语句和关键字,10、计算 函数 函数原型为 double log10 ( double x ) 自变量和函数均为双精度实数。 例 log10(10)=1,11、 计算 函数 函数原型为 double pow(double x, double y) 自变量x,y 和函数 均为双精度实数。 例 pow(2.0, 3.0)=8 12、计算不大于自变量 x 的整数值函数 函数原型为 double floor (double x) 自变量和函数均为双精度实数。 例 floor( 2.8 ) = 2 floor( -2.8 ) = -3 13、计算 函数 函数原型为 double sqrt ( do

28、uble x ) 自变量和函数均为双精度实数。 例 sqrt( 42.25 ) = 6.5,1.3 C语言的语句和关键字,1.3.4 关键字 C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。 (1)数据类型关键字(12个):char, double, enum, float, int, long, short, signed, struct, union, unsigned, void (2)控制语句关键字(12个):break, case, continue, default, do, else, for, goto, if

29、, return, switch, while (3)存储类型关键字(4个):auto, extern, register, static (4)其它关键字(4个):const, sizeof, typedef, volatile,1.3 C语言的语句和关键字,1.4 Turbo C V2.0的基本操作,1.运行一个语言程序的一般过程 2.TC的启动、退出与命令菜单 3.编辑并保存一个语言源程序 4.编译、连接单个源程序文件 5.运行与查看结果 6.编辑下一个新的源程序,1.运行一个语言程序的一般过程 urbo 是一个集源程序编辑、编译、连接、运行与调试于一体、 用菜单驱动的集成软件环境。 运

30、行一个语言程序的一般过程: (1)启动TC,进入TC集成环境。 (2)编辑(或修改)源程序。 (3)编译。如果编译成功,则可进行下一步操作;否则,返回(2)修改源程序,再重新编译,直至编译成功。 (4)连接。如果连接成功,则可进行下一步操作;否则,根据系统的错误提示,进行相应修改,再重新连接,直至连接成功。 (5)运行。通过观察程序运行结果,验证程序的正确性。如果出现逻辑错误,则必须返回(2)修改源程序,再重新编译、连接和运行,直至程序正确。 (6)退出TC集成环境,结束本次程序运行。,1.4 Turbo C V2.0的基本操作,2.TC的启动、退出与命令菜单 (1)启动Turbo C: tc

31、 启动Turbo C后,其主菜单条横向排列在屏幕顶端,并被激活,其中File主项成为当前项。 主菜单的下面,是Edit(编辑)窗口和Message(消息)窗口。两个窗口中,顶端横线为双线显示的,表示该窗口是活动窗口。 编辑窗口的顶端为状态行,其中: Line 1 Col 1:显示光标所在的行号和列号,即光标位置。 Insert:表示编辑状态处于“插入”。当处于“改写”状态时,此处为空白。 d: NONAME.C:显示当前正在编辑的文件名。显示为“NONAME.C”时,表示用户尚未给文件命名。 屏幕底端是7个功能键的说明,以及Num Lock键的状态(显示“NUM”时,表示处于“数字键”状态;空

32、白,表示“控制键”状态)。,1.4 Turbo C V2.0的基本操作,(2)命令菜单的使用 1)按下功能键F10,激活主菜单。如果主菜单已经被激活,则直接转下一步。 2)用左、右方向键移动光带,定位于需要的主项上,然后再按回车键,打开其子菜单(纵向排列)。 3)用上、下方向键移动光带,定位于需要的子项上,回车即可。执行完选定的功能后,系统自动关闭菜单。 注意:菜单激活后,又不使用,可再按F10Esc键关闭,返回原来状态。 (3)退出Turbo C 退出TC有两种方法: 1)菜单法:File | Quit(先选择File主项,再选择并执行Quit子项) 2)快捷键法:Alt+“X”(先按下Al

33、t键并保持,再按字母键,然后同时放开),1.4 Turbo C V2.0的基本操作,3.编辑并保存一个语言源程序 (1)激活主菜单,选择并执行File | Load项(快捷键键:F3)。 (2)在“Load File Name”窗口,输入源程序文件名。 文件名的输入有两种方法:直接输入和选择输入。 1)直接输入 按照文件名的组成字符串,逐个字符输入即可。 如果是已经存在的文件,系统就在编辑窗口显示该文件的内容,可供编辑、修改。如果是新文件,则给出一个空白编辑窗口,可供输入新的源程序。 如果该文件不在当前目录下,则需要冠以路径名和(或)盘符。 2)选择文件(仅适用于已经存在的源程序文件) 空回车

34、,打开当前目录下、后缀为.的所有文件的文件名窗口。 用上、下、左、右方向键,将光带定位于所需的文件名上。 按回车键。,1.4 Turbo C V2.0的基本操作,(3)常用编辑操作 在编辑源程序过程中,随时都可以按F2键(或File | Save),将当前编辑的文件存盘,然后继续编辑。这是一个良好的习惯! 关于在线帮助: 在任何窗口(或状态)下,按F1键激活活动窗口(或状态)的在线帮助: 下一页PageDown,返回上一页PageUp 关闭在线帮助、返回原窗口(或状态)Esc 返回前一个在线帮助屏Alt+F1(无论在线帮助是否被激活) 返回在线帮助索引F1:激活在线帮助后,再按F1,则返回在线

35、帮助索引,以便查询其它类别在线帮助信息。 查询库函数的在线帮助信息F1:将光标移到需要查询函数名的首字符上,然后键入F1,即可获得该库函数的在线帮助信息。 注:为简化描述,用“”代表“Ctrl”键。Fn就是Ctrl+Fn,下同。,1.4 Turbo C V2.0的基本操作,4.编译、连接单个源程序文件 选择并执行Compile | Make EXE File项(快捷键:F9),则TC将自动完成对当前正在编辑的源程序文件的编译、连接,并生成可执行文件。 如果源程序有语法错误,系统将在屏幕中央的“Compiling ”(编译)窗口底端提示“Error: Press any key”(错误:按任意键

36、)。 此时,按空格键,屏幕下端的“Message”(消息)窗口被激活, 显示出错(或警告)信息,光带停在第一条消息上。这时“Edit”(编辑)窗口中也有一条光带,它总是停在编译错误在源代码中的相应位置。 注意:当用上、下键移动消息窗口中的光带时,编辑窗口中的光带也随之移动,始终跟踪源代码中的错误位置!,1.4 Turbo C V2.0的基本操作,5.运行与查看结果 (1)运行当前正在编辑的源程序文件 选择并执行Run | Run项(快捷键:F9),程序运行结束后, 仍返回到编辑窗口。 当你认为自己的源程序不会有编译、连接错误时,也可直接运行(即跳过对源程序的编译、连接步骤)。这时,TC将一次完

37、成从编译、连接到运行的全过程。 (2)查看运行结果 选择并执行Run | User Screen项(快捷键:Alt+F5)。查看完毕后,按任一键返回编辑窗口。 如果发现逻辑错误,则可在返回编辑窗口后,进行修改;然后再重新编译、连接、运行,直至正确为止。,1.4 Turbo C V2.0的基本操作,6.编辑下一个新的源程序 选择并执行File | New项即可。 如果屏幕提示如下确认信息: NONAME.C not saved. Save?(Y/N) 如果需要保存当前正在编辑的源程序,则键入“”,进入下一步操作;否则,键入“”(不保存),跳转到(2)。 (1)系统提示换名: NONAME.C 直

38、接输入你给源程序文件起的名字即可。 (2)系统给出一个空白的编辑窗口,可以开始编辑下一个新的源程序。,1.4 Turbo C V2.0的基本操作,用鼠标双击“桌面”上的VC图标,进入环境,1.5 MS VC+ 的基本操作,1、进入VC集成环境有两种办法 (1)双击 VC 图标,用鼠标点击“开始” 菜单(图1.2) 将鼠标上移至“程序p)” 然后将鼠标水平右移,在下一级菜单中将鼠标移至“Microsoft Visual studio 6.0” 再将鼠标右移至下一级菜单上,将鼠标上下移动到“Microsoft Visual C+ 6.0”上,单击鼠标左键会出现图1.3,这就是我们编程时要用到的环境

39、。,(2)从开始菜单进入,1.5 MS VC+ 的基本操作,Help 菜单:帮助信息,Window 菜单:窗口管理,Tools 菜单:调试工具、系统配置等,Build 菜单:编译链接调试,Project 菜单:工程管理等,1.5 MS VC+ 的基本操作,Insert 菜单:资源加入等,View 菜单:窗口设置等,Edit 菜单:编辑查找,File 菜单:文件操作等,C+源代码一般都由若干函数和类组成。为了便于管理,一般把不同功能的函数和类放在不同的文件中,对于类的声明和实现也分别放在对应的.h(或.hpp)和.cpp文件中。 由于文件较多,所以为了便于管理,一般的集成开发工具都会提供工程(P

40、roject)管理功能来管理这些文件,对源文件进行编译和链接。,1.5 MS VC+ 的基本操作,1.5 MS VC+ 的基本操作,【任务1.1】计算下列三角函数的值,/ * / * 程 序:YW1_1.cpp * / * 功 能:任务1.1计算三角函数的值 * / * sin(20)cos(20)-cos(10)/tan(10) * / * * / * 作 者:俞玮 * / * 时 间:2002年6月4日 * / * * / * 修 改:张三 * / * 时 间:2002年9月13日 * / * #include / 预编译命令 #include / 预编译命令 void main() / 主函数 / 主函数开始 / 计算三角函数式并输出 cout sin(20.0/180*3.14159)* cos(20.0/180*3.14159)- cos(10.0/180*3.14159)/ tan(10.0/180*3.14159) endl; / 主函数结束,结 束,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1