高级语言程序设计(自考)1.ppt_第1页
高级语言程序设计(自考)1.ppt_第2页
高级语言程序设计(自考)1.ppt_第3页
高级语言程序设计(自考)1.ppt_第4页
高级语言程序设计(自考)1.ppt_第5页
已阅读5页,还剩137页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、同学们,大家好!,倡导自学 鼓励自学 帮助自学 推动自学 铺就成才之路!,成才之路、成功之路: 要努力! 要付出! 要拼搏!,高级语言程序设计 (课程代码0342),教师:邵定宏 E-mail: ,学习高级语言的目的是:实现人机对话! 程序是用计算机解题的指令序列。它主要涉及对数据和算法的描述(算法:为解决一个问题而采取的方法和步骤)。编写程序的过程则称为程序设计。程序设计只是软件开发的一个阶段,在软件工程中称为编码。 程序设计是计算机专业、计算机信息管理等专业学生必须掌握的一门基础课程。有关语言及程序设计的掌握,是今后许多课程的基础,是从事软件开发的工具。因此,程序设计能力的强弱在一定程度上

2、反映了你的专业水平和能力。,前言,C语言的学习,仅仅是学习和掌握程序设计的开始,今后,许多课程的学习将会使你的程序设计能力得以提高和加强。同时,真真掌握了一门语言,对其它语言的学习也就容易多了。(C+、C#、JAVA等) 学习和掌握程序设计,必须坚持三多: 多看 多写 多练,教材: 高级语言程序设计迟成文 主编 经济科学出版社(2007年版) 学时安排:(总学时72学时) 理论:40 上机实习:20 复习强化:12,目录:,第一章:概述(2) 第二章:C语言的基本知识(2) 第三章:基本数据类型、运算符和表达式(6) 第四章:结构程序设计(8) 第五章:数组(4) 第六章:指针(4) 第七章:

3、函数(6) 第八章:结构型与自定义类型(4) 第九章:文件(4),第1章:概述,程序与程序设计 高级语言与C语言 程序设计语言的发展 C语言的演变、C语言的特点 算法及其描述,1.1 程序与程序设计,程序 程序是解决某个问题的方法步骤的描述(自然语言) 程序是某种计算机能理解并执行的计算机语言描述解决问题的方法步骤(计算机) 程序设计 程序设计是分析解决问题的方法步骤,并将其记录下来的过程。,1.2 高级语言与C语言程序设计语言的发展: 第一代(1GL):机器语言、汇编语言 (低级语言、面向机器的语言) 第二代(2GL):高级语言(面向过程的语言) ( FORTRAN、COBOL、ALGOL6

4、0、BASIC等) 第三代(3GL):结构化程序语言 通用高级语言 PL/1、PASCAL、C、ADA等 面向对象语言 C+、JAVA 等 专用语言 APL、FORTH、LISP 、PROLOG等 第四代(4GL):数据库查询语言(SQL)、决策支持语言、 原型语言和形式化规格说明语言等,源程序:用高级语言编写的程序。 翻译方式: 解释:翻译一句,执行一句。(解释程序) 编译:全部翻译成二进制程序(目标程序)后再执行。 (编译程序),C语言的演变,1960: ALGOL60 1963: CPL (Combined Programming Language) 1967: BCPL (Basic

5、Combined Programming Language) 1970: B 1972: C 1978: 标准C 1983: ANSI C 1987: 87 ANSI C (Microsoft C 、 Turbo C、 Quick C),C语言的特点,兼有高级语言和低级语言的优点。 数据类型和运算符十分丰富,程序设计和算法描述简单、方便。 语法结构简单,语句数目少,简单易学。 它是一种结构化程序设计语言,很适合结构化的程序设计方法。 它是一种模块化的程序设计语言,适合大型软件的研制和调试。 它提供了大量的库函数供调用,简化了程序设计工作。,1.3 算法及其描述,算法的概念与特征 算法的表示 结

6、构化程序设计(程序 = 数据结构 + 算法) 算法的概念与特征 算法:为解决一个问题而采取的方法和步骤。 算法分类:数值运算算法 非数值运算算法 算法的特征:(1)有穷性:有限的操作步骤。 (2)确定性:确定的、无二义性。 (3)有效性:每一步执行有效。 (4)输入:0或多个。 (5)输出:1或多个。,算法的表示 1. 用自然语言表示算法 2. 用流程图表示算法(例:P5) 3. 用N-S流程图表示算法 4. 用伪代码表示算法 5. 用计算机语言表示算法,算法分析 算法的优劣标准: (1)正确完成所需功能。 (2)消耗的时间(时间复杂度)。 (3)消耗的辅助空间(空间复杂度)。 (4)易理解、

7、易调试和易维护。,结构化程序设计方法 1、自顶向下 2、逐步求精 3、模块化设计 4、结构化编码,程序举例(P2),#include #include void main( ) /*求一元一次方程的根*/ float a,b,x; scanf(“%f,%f”, ,第2章 C语言的基本知识,C语言的基本词法 (字符集、保留字、标识符、词汇分类) C语言的基本语句分类 C程序的基本构成 C程序的开发环境 (VC+集成开发环境),2.1 C语言的基本词法,字符集:程序中允许出现的所有基本字符的组合。 (1)大小写英文字母(52个) (2)数字(10个) (3)键盘符号(33个) (4)转义符(表2-

8、2):是由“反斜杠字符”开始后跟单个字符或若 干字符组成。 保留字(关键字:表2-3):有特殊含义的英文单词。 标识符:是由字母或下划线开头的字母、数字、下划线组成的一串符号。 (C语言规定:用户选取的标识符不能是保留字!),词汇分类 常量 变量 运算符 函数调用 表达式 保留字,2.2 C语言的基本语句分类,数据定义语句 赋值语句 函数调用语句 表达式语句 流程控制语句(选择语句、循环语句等) 复合语句(用花括号括住的若干个语句) 空语句 其它语句(编译预处理命令、类型定义语句等),2.3 C程序的基本构成,举例说明 主要结论,例1-1: 求三个实数的平均值。,void main( ) /*

9、主函数*/ float x,y,z,a; scanf(“%f,%f,%f”, ,例1-2: 求三个实数的平均值。,float ave(x1,x2,x3) /*非主函数*/ float x1,x2,x3; float a1; a1=(x1+x2+x3)/3; return(a1); void main( ) /*主函数*/ float x,y,z,a; scanf(“%f,%f,%f”, ,主要结论:(基本结构),C程序是由若个函数构成。 有且仅有一个名为main的主函数,除主函数外,还 可有n个非主函数。 每个函数的定义可分为两部分:函数说明部分和函数体。 函数说明部分: 返回值的类型 函数名

10、(形式参数表) 形式参数的说明 函数体: 变量定义部分 实现函数功能的语句串 程序执行总是从主函数开始,并在主函数中结束。 主函数可以调用任何非主函数,任何非主函数都可以相互调用, 但不能调用主函数。,课堂练习:,编写一程序,计算2 的值,并输出其结果。 编写一程序,计算x 的值,并输出其结果。 编写一个C程序,输入a,b,c三个值,输出其最大值(最小值)。,课堂练习(一):,程序1 #include #include void main( ) printf(“%f”,sqrt(2); ,程序2-1 void main( ) float x,y; scanf(“%f”, printf(“%fn

11、”, y),程序2-2 void main( ) float x, y; scanf(“%f”, ,课堂练习(二): 编写一个C程序,输入a,b,c三个值,输出其最大值。,void main( ) int a,b,c,max; printf(“input a,b,c:n”); scanf(“%d,%d,%d”, ,2.4 C程序的开发环境,Turbo 2.0 VC,第3章:数据类型、运算符与表达式,数据类型 常量(整型、实型、字符型、符号) 变量(数据类型、定义、初始化等) 运算符(算术、关系、逻辑、赋值、逗号、条件、 长度、位) 表达式(算术、关系、逻辑、赋值、逗号、条件、 位),3.1 数

12、据类型,基本类型 整型(基本、短、长、无符号) 字符型 实型(单精度、双精度) 枚举型 构造类型 数组类型 结构体类型 共同体类型 指针类型 空类型,3.2 常量与变量,常量 在程序运行过程中,其值不能被改变的量。 字面常量:从字面形式即可以判别(100,-2.3,a) 符号常量:用一个标识符代表一个常量。 (#define PI 3.1415926) 如果在程序中:PI=3.14; (错误) 变量 在程序运行过程中,其值可以改变的量。 变量名:用标识符来标识。(例:x, y, a_1, a_2,_x1) 变量值:变量单元中的值。(例:x=5) 标识符:由字母、数字和下划线三种字符组成,必须以

13、字母或 下划线开头。(长度无统一规定,字母大小写有区分) 规定:先定义,后使用。 一般放在一个函数的开头部分。,3.3 整型数据,整型常量 十进制整数:(100,-18,28L) 八进制整数:以0开头的数。(0100,-017) 十六进制整数:以0 x开头的数。(0 x100) 整型变量 基本型:int 短整型:short 或 short int 长整型:long 或 long int 无符号型:unsigned int、 unsigned short、 unsigned long,3.4 实型数据,实型常量 十进制形式:(0.0, -0.12, +0.12, .12, 12.0, 12.)

14、指数形式:(1.23e-2, 1e2) 实型变量 单精度(float):一般占4个字节。 双精度(double):一般占8个字节。 (实型常量不分单精度和双精度,但可以赋给一个单 精度型或双精度型变量。),3.5 字符型数据,字符常量 用单引号括起来的一个字符。(包括转义字符 表2.3) 例:a , A, 0 字符变量 用来存放字符常量的变量. C语言:字符数据和整型数据之间可通用。 字符串常量 用双引号括起来的字符序列。 规定: 在每个字符串的结束有个结束标志“0”. “a” (长度:1;占用字节数:2) “china”(长度:5;占用字节数:6) 注意:(1) a与“a”的区别。 (2)

15、char c; c=“a” (错误) (3) 无字符串变量的概念。,符号常量、变量的初始化、有名常量的定义 符号常量: #define N 10 /N常量程序中不能改变 变量的初始化: int x=5; /x变量程序中可以改变 有名常量的定义 const int x=5; /x变量程序中不能改变,运算符和表达式,算术运算符和算术表达式 关系运算符和关系表达式 逻辑运算符和逻辑表达式 赋值运算符和赋值表达式 逗号运算符和逗号表达式 条件运算符和条件表达式,算术运算符和算术表达式,基本算术运算符:=、-、*、/、% 算术表达式:用算术运算符和括号将运算对象连接起 来符合C语法规则的式子。 运算符的

16、优先级和结合性 优先级:按级别高低次序执行。 结合性:优先级相同时的处理方向。 左结合性:从左向右。(例:a+b-c) 右结合性:从右向左 。(例:a=3),自增自减运算符 (+、-:分前缀和后缀) 例: +i 、 i+ 相当于: i=i+1 但有区别: 先i=i+1,再使用i 先使用i,,再i=i+1 例:j=+i ( i=i+1; j=i ) j=i+ ( j=i; i=i+1 ) 注意:(1)自增自减运算只用于变量。 (2)自增自减运算为右结合性。,赋值运算符和赋值表达式,赋值运算符: = 赋值表达式: (变量)=(表达式) 作用:将表达式的值赋给变量。 例: a=5 a=b=5 a=2

17、+(c+6) 复合的赋值运算符 += 、-=、*=、/=、%= 例: a+=b (相当于:a=a+b) a+=a-=a*a (a初值:12 结果:-264),赋值时的类型转换 (1) 实型- 整型:舍弃小数部分 (2) 整型- 单、双精度:数值不变,补足有效位数 (3) 字符型-整型:放入低8位 (4) 带符号整型 - 长整型:正值:高16位补0,负值:高16位补1 长整型- 带符号整型:低16位送整 (5) 无符号整型-长整型:高位补0 (6) 非无符号型-无符号型:原样照赋 (7) 无符号整型-长整型:高位补0,逗号运算符和逗号表达式,逗号运算符又称顺序求值表达式。 逗号表达式一般形式:

18、表达式1,表达式2, ,表达式n 结果:表达式n的值。 例:a, c, f, 10.0 (表达式的值:10.0) x+2, y-2, a+2 (表达式的值: 99) y=0, 5=3 (表达式的值: 0) 注意:并不是任何地方出现的逗号都作为逗号运算符。例: printf(“%d,%d,%d”,a,b,c); printf(“%d,%d,%d”,(a,b,c),b,c);,混合运算(表达式计算中数据类型转换),自动转换规则(“就长不就短”规则) 横向:向左的箭头表示必定转换。 纵向:仅表示转换方向。 例: 10+a+i*f-d/e (其中:int i; float f; double d; l

19、ong e;),运算结果存入变量时数据类型转换,自动转换规则(“就左不就右”规则) 例: a=f+c (其中:int a; float f; char c; ) 字符型-实型-整型 强制转换 一般形式: (类型名)表达式 例: float x; int i; i=(int)x;,上机实习(1),VC+上机实习环境(P251P255) 上机实习题 (p2、p11、p12),第4章:顺序结构、选择结构和循环结构程 序设计,结构化程序设计方法 结构化程序的三种基本结构 顺序结构程序设计 选择结构程序设计 循环结构程序设计 结构化程序设计举例,4.1 结构化程序设计方法,结构化分析 结构化设计 结构化

20、程序设计 1、自顶向下 2、逐步求精 3、模块化设计 4、结构化编码,4.2 结构化程序的三种基本结构,顺序结构 选择结构(单分支、双分支、多分支) 循环结构(当型、直到型、次数型),4.3 顺序结构的程序设计,赋值语句 函数调用语句 表达式语句 复合语句 字符输入/输出语句 格式输入/输出语句 顺序结构程序设计举例,赋值语句 格式1: 变量=表达式; 格式2: 变量 自反赋值运算符 表达式; 举例:例4-1,+=、-=、*=、/=、%=,函数调用语句 系统函数(放在相应的头文件中.h) #include 或 #include “stdio.h” 用户函数 格式: 函数名(参数1,参数2,参数

21、n),表达式语句,复合语句,数据输出 字符输出函数:向终端输出一个字符。 putchar (变量) 格式输出函数:向终端输出若干个任意类型数据。 printf (格式控制,输出表列) 输出表列:表达式 格式控制:用双引号括起来的字符串。 (见表4-2:共9种,主要有%d、%f、%c、%s),注:-1 原码:1000000000000001 反码:1111111111111110 补码:1111111111111111 1 7 7 7 7 7,数据输入 字符输入函数:从终端输入一个字符。 getchar ( ) 无参数 格式输入函数:用来输入任意类型的多个数据。 scanf (格式控制,地址表列

22、) 格式控制:同printf函数(见表4-1)。 地址表列:可以是变量的地址或字符串的首址。,参考答案: void main( ) int a,b,c; long int u,n; float x,y,z; char c1,c2; a=3; b=4; c=5; x=1.2; y=2.4; z=-3.6; u=51274; n=128765; c1=a; c2=b;,printf(“n”); printf(“a=%2db=%2dc=%2dn”,a,b,c); printf(“x=8.6f,y=%8.6f,z=%9.6fn”,x,y,z); printf(“x+y=%5.2fy+z=%5.2fz+

23、x=5.2fn”,x+y,y+z,z+x); prntf(“u=%6ldn=9ldn”,u,n); printf(“c1=%c or %d(ASCII)n”,c1,c1); printf(“c2=%c or %d(ASCII)n”,c2,c2); ,4.4 选择结构程序设计,关系运算符和关系表达式 逻辑运算符和逻辑表达式 条件运算符和条件表达式 条件IF语句(单分支、双分支、多分支) SWITCH语句(多分支) 选择结构程序设计举例,关系运算符和关系表达式 关系运算符:、 =、 = =、 != 优先级 (1) ( 、 = ) 同级 ( =、 != ) 同级 前4种高于后2种 例:a= =bc

24、等效:a= =(bc),(2) 关系运算符低于算术运算符 例:ca+b 等效:c(a+b) (3) 关系运算符高于赋值运算符 例:a=bc 等效:a=(bc) 关系表达式:用关系运算符将两个表达式连接起 来的式子。 例:ab (a=3)(b=5) 表达式的值:真为“1” 假为“0”,逻辑运算符和逻辑表达式 逻辑运算符:( printf(“y=%fn”,y); ,printf(“y=%fn”, (x0)? x+1.0: x-1.0);,IF语句,三种形式: (1) if 语句; (2) if 语句1; else 语句2; (3) if 语句1; else if 语句2; else if 语句3;

25、 . else if 语句n; else 语句n+1; if语句嵌套:上述语句又是其中三种形式。 原则:else与最近的if语句配套 .,例:计算分段函数 y= x+1.0 x0 x-1.0 x0) y=x+1.0; if (x=0) y=x-1.0; else y=x-1.0; else y=x+1.0 printf(“y=%fn”,y); ,例:有一函数: -1 x0 编写一程序,输入一个x值,输出y值。 程序 main( ) int x, y; scanf(“%d”, ,若改成: (1) if(x=0) if(x0) y=1; (2) y=-1; else y=0; if(x != 0)

26、 if(x0) y=1; else y=-1; else y=0; (3) y=0; (4) y=-1; if(x=0) if(x0) y=1; if(x=0) if(x= =0) y=0; else y=-1; else y=1; (5) if(x0) y=1;,switch语句,一般形式: switch case 常量表达式1: 语句1; case 常量表达式2: 语句2; . . case 常量表达式n: 语句n; default: 语句n+1; 举例说明: 几点说明: (1)(2)(3)(4)(5)(6),例: 输入一个无符号短整数,然后按用户输入的代号分别以十进 制(D)、八进制(O

27、)和十六进制(X)数输出。,main( ) unsigned short x; char c; scanf(“%d,%c”, ,void main() float x1,x2,x3,min; scanf(“%f%f%f”, ,课堂练习,写出下列各逻辑表达式的值(设a=3, b=4, c=5)。 (1) a+bc loop: if (i=100) sum=sum+i; i+; goto loop; printf(“%d”,sum); ,循环结构三要素: 初值: i=1 终值:i=100 增值:i+,4.5.2 while循环,一般形式: while(表达式) 语句 例:求1100之内数的和。 v

28、oid main( ) int i=1,sum=0; while(i=100) sum=sum+i; i+; printf(“%d”,sum); ,注意:(1) 循环体如包含一个以上语句,应用花括号括起 来(构成复合语句)。 (2) 在循环体中应有使循环趋向于结束的语句,否 则会死循环。,4.5.3 do-while循环,一般形式: do 循环体语句 while(表达式); 例:求1100之内数的和。 void main( ) int i=1, sum=0; do sum=sum+i; i+; while(i=100); printf(“%d”,sum); ,注意: (1) 循环体至少执行一次

29、。 (2) 在循环体中应有使循环向于结束的语句。 (3) 循环条件为假时结束。,4.5.4 for循环,一般形式: for(表达式1;表达式2;表达式3) 语句; 执行过程: (1) 求解表达式1。 (2) 求解表达式2,若其值为真(非0),则执行内嵌语 句;若其值为假(0),则循环终止。 (3) 求解表达式3。 (4) 转(2)继续执行。,例:求1100之内数的和。,void main( ) int i,sum; for(sum=0, i=1; i=100; i+) sum=sum+i; printf(“%d”,sum); ,几点说明:,(1) 表达式1省略,跳过这一步。 (2) 表达式2省

30、略,不判断循环条件,循环无终止。 (3) 表达式3省略,设法保证循环能正常结束。 (4) 表达式一般是关系表达式或逻辑表达式,但也可以是 数值表达式或字符表达式。,4.5.5 嵌套循环,嵌套循环:一个循环体内又包含一个完整的循 环结构。 例1:九九表 void main( ) int i,j; for(i=1;i=9;i+) for(j=1;j=9;j+) printf(“%d*%d=%dn”,i,j,i*j); ,例2:求100200间的全部素数。,#include void main( ) int m, k, i, n=0; for(m=101; m=k+1) printf(“%d”,m)

31、; n=n+1; ,4.5.6 break语句和continue语句,一般形式: break 作用:跳出switch结构或循环体.(不能用于switch语句 或 循环语句之外的任何其它语句中) 例: for(r=1;r100.0) break; printf(“%f”,area); ,退出循环!(当前层),一般形式: continue 作用:结束本次循环。 (跳过循环体下面尚未执行的语句) 例: 将100200之间的不能被3整除的数输出。 for(n=100;n=200;n+) if(n%3=0) continue; printf(“%d”,n); ,跳过循环体下面尚未执行的语句:printf

32、(),后继续.,综合练习1, x=0; while(x3) for(; x4; x+) printf(“%1d”,x+); if(x3) continue; else break; printf(“%1d”,x); ,执行后的输出:02,综合练习2, int x,y; for(y=1, x=1; y=10) break; if(x%2=1) x+=5; continue; x-=3; ,执行后的y值:6,综合练习3,编写一个程序,计算1! 20!之和(分别用 二重循环和一重循环做)。,程序1 void main( ) int s=0,t=1; int n, m; for(n=1; n=20;

33、n+) t=1; for(m=1; m=n; m+) t=t*m; s=s+t; printf(“1!+2!+20!=%dn”,s); ,程序2 void main( ) int s=0,t=1; int n; for(n=1; n=20; n+) t=t*n; s=s+t; printf(“1!+2!+20!=%dn”,s); ,问题: 改为:long int s=0, t=1; 行吗? 改为:float s=0,t=1; printf(“1!+2!+20!=%en”,s); 行吗?,上机实习(2),阅读程序题(P97) 学号:单号:(1、3、5、7) 双号: (2、4、6、8) 程序设计题

34、(P100) 学号:单号:(1、3、5、8、11) 双号:(2、4、6、9、11),程序设计题(教材P100),4-1 void main( ) float f,c; scanf(“%f”, ,4-2 void main( ) int x,y; scanf(“%d”, ,4-3 void main( ) float x,y; scanf(“%f”, ,4-4 void main( ) float x,y,z,min; scanf(“%f,%f,%f”, ,4-5 void main( ) short int n,x; int c1,max; scanf(“%d”, ,4-6-1 void ma

35、in( ) int i,j,k; for(i=1; i10; i+) for(j=0; j10; j+) for(k=0; k10; k+) if(i*i*i+j*j*j+k*k*k=1099) printf(“%1d%1d%1dn”,i,j,k); ,4-6-2 void main( ) int x,i,j,k; for(x=100; x=999; x+) i=x%10; j=x/10%10; k=x/100; if(i*i*i+j*j*j+k*k*k=1099) printf(“%dn”,x); ,4-7 void main( ) int x,i,m1=0,m2=0,m3=0; /注意:清

36、零是需要的! for(i=1; i0) m1+; else if(x=0) m2+; else m3+; printf(“m1=%d,m2=%d,m3=%dn”,m1,m2,m3); ,4-8 void main( ) float e,n,i; e=n=i=1.0; while(1.0/n1e-6) e+=1.0/n; i=i+1.0; n*=i; printf(“e=%fn”,e); ,4-9 void main( ) float y,r,n; y=0.0; r=1.0; n=1/(r*r+1.0); while(n1e-6) y+=n; r=r+1.0; n=1/(r*r+1.0); pr

37、intf(“y=%fn”,y); ,4-10 void main( ) char c; for(c=0 x20; c=0 x6f; c+) printf(“0 x%2x %4d %cn”,c,c,c); ,4-11 void main( ) int i=0; while(i100) i+; printf(“%3d-%5d”,i,i*i); ,do i+; printf(“%3d%5d”,i,i*i); while(i100);,for(i=1; i101; i+) printf(“%3-d%5d”,i,i*i);,C程序上机简介,实习目的 (1)加深对讲授内容的理解,并掌握语法规则。 (2)熟

38、悉所用的计算机系统的操作方法和程序开发的环 境。 (3)学会上机调试程序。 实习要求: (1)复习和掌握与本实习有关的教学内容; (2)准备好上机所需程序和必要数据; (3)对可能出现的问题要事先作出估计。,C程序上机简介,程序的调试和测试 程序调试的任务是排除程序中的错误,使程序顺利地 运行并得到预期的结果。 (程序错误类型:语法错误、逻辑错误和运行错误) 程序测试的任务是尽力寻找程序中可能存在的错误。,上机指南(Turbo C2.0),Turbo C的上机过程 Turbo C是一个集程序编辑、编译、连接、调试为一体的C语言 程序开发软件。 Turbo C只要求很小的系统资源,它仅占用384

39、KB内存,其系统 文件占用磁盘空间不到3MB。 Turbo C是基于DOS平台的C编译系统。 过程:进入 编辑 编译和连接 运行 退出 C:TC tc ALT+F9 CTRL+F9 ALT+F5,上机指南(VC+ 6.0),上机指南(VC+ 6.0),Visual C+是Microsoft公司推出的,目前使用非常广泛的可视化编程环境。VC+ 6.0提供了前所未有的强大的开发能力,无论是简单的Windows程序、绘图程序,还是Internet应用程序、复杂的ODBC数据库应用程序以及AutoCAD应用开发程序,VC+ 6.0都能轻松的胜任。,上机指南(VC+ 6.0),安装VC+ 运行Devel

40、oper Studio 主菜单简介 生成和编辑源文件 编译、连接和运行程序 利用项目实现多文件的编译和连接,安装VC+,根据提供的C+系统光盘,在Windows环境下,运行SETUP.EXE 程序,并根据提示信息进行选择组件安装或缺省标准安装。,运行Developer Studio:,启动VC+集成环境 有多种方法启动VC+集成环境,最基本的方法有两种: 一种方法是在安装VC+是在桌面上制作一个快捷图标,只要双 击该图标,就可进入VC+环境。另一种方法是: (1)单击“开始”按钮; (2)在弹出的子菜单中选择“程序”项; (3)在弹出的子菜单中选择“Microsoft visual studi

41、o 6.0”项; (4)在弹出的子菜单中选择“Microsoft visual C+ 6.0”项。,退出VC+集成环境 (1)单击“File”菜单。 (2)在弹出的子菜单中单击“Exit”。,VC+ 6.0 由标题栏、菜单栏、工作区窗口、编辑窗口、输出窗口和状态窗口组成。 屏幕的最上端是标题栏,标题栏用于显示应用程序名和所打开的文件。 标题栏的下面是菜单栏和工具栏,菜单栏由多个菜单组成;工具栏对应某些菜单选项或命令。 工具栏的左下方是工作区窗口,右下方是编辑窗口。再下面是输出窗口,输出窗口主要用于显示项目建立过程中生成的错误信息。最下面是状态栏。,主菜单简介:,VC+ 6.0的菜单栏由多个菜单

42、(File、Edit、View、Insert、Project、Build (Debug) 、Tools、Window、Help、等)组成。当选择某一项菜单后,系统将给出下拉子菜单。在下拉子菜单中,有些菜单选项的右边有相应的快捷键。 菜单中带有三个圆点符的菜单选项表示选择该菜单后,系统将弹出一个对话框。带有黒三角箭头的菜单选项表示选择该菜单后,系统自动弹出级联菜单。显示灰色的菜单项,则表示在当前的条件下,不能选择这种菜单。 注意:如果在窗口的不同位置上单击鼠标右键,系统将弹出快捷菜 单,可在快捷菜单中选择与当前位置相关操作的命令。,File 菜单:主要包含对文件进行操作的命令选项。,Edit菜单

43、:主要包含有关编辑和搜索的命令选项。,View 菜单:包含了Class Wizard、源代码检查和调试 信息的有关命令选项。,Insert 菜单:主要包含有关创建新类、创建新资源、插入文 件或资源以及添加新的ATL对象到项目中等命令选项。,Project 菜单:主要包含管理工程和工作区的命令选 项。,Build菜单:主要包含有关编译、建立、执行和调试 应用程序的命令选项。,Tools 菜单:主要包含浏览程序符号、定制菜单与工 具栏、激活常用的工具等命令选项。,Windows菜单:主要包含有关控制窗口属性(如窗 口的关闭和排列方式等)的命令选项。,Debug菜单:主要包含对调试程序的各种命令选项。,Help菜单:,VC+6.0提供了强大的在线功能。通过Help菜单可以查找各种联机帮助信息。如果Use Extension Help(使用扩展命令)复选框被选中,则按下F1键就可以显示标准的HLP文件。如果用户安装了MSDN(Microfote Developer Network Library),用户可以获得更多的帮助信息。,生成和编辑源文件:,指定C+源程序文件的文件名和存放该源程序文件的文件夹名 (1)单击“File”菜单; (2)在弹出的子菜单中单击“New”菜单,则产生对话框; (3)单击“Fil

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论