环境
Visual C++
软件包包含了许多独立组件,如编辑器、编译器、链接器、实用程序生成器、调试器。我们运行VC所看到的界面是VC系统所提供的一个叫做Developer Studio的集成开发环境。开发环境会根据用户使用的需要,自动调用一些相应组件。 1.8.1 菜单和工具栏
开发环境提供的界面与windows下的其他软件的界面窗口基本一样,由标题栏、菜单栏、快捷图标栏及编辑窗口和其他窗口等组成。
1.除标题栏外,其他栏目均为停靠式,可以用鼠标拖动改变它们的位臵。 2.快捷图标栏由多种工具栏组成,缺省状态下由标准工具栏(Stdandard Bar),向导工具栏(Wizard Bar),建立(编译)微型栏(Build MiniBar)组成,如果希望在工具栏中出现其它栏目,可以通过 工具/定制/工具栏 进行有目的的设臵。
1.8.2 Developer Studio窗口
整个集成环境的窗口中有多个窗口,分为两种类型,一种是
文档窗口(带边框),多个窗口时以平铺或层叠方式显示;一种是停靠窗口,缺省状态有两个停靠窗口,一个是工作区(Workspace),一个是输出窗口(Output)。其他窗口在需要时会自动出现,或者通过菜单命令,指定显示某个窗口。 1.8.3用Developer Studio编写和调试简单C++
程序 编写简单程序的步骤:
1.选择菜单 文件(File)/新建(New)中的工程(Projects)选项卡,选择Win32 Console Application(32控制台应用程序。C++开发不同的程序需要选择不同的工程项目,对于简单的编程,选择Win32 Console Application即可。
2.为该工程项目起一个名字,填在右上方project name上。下面的location指明项目文件的存储位臵,用户可自己设定。
3.此时应用程序生成向导会提问要生成的项目类型。选择An empty project(空项目),点击finish、ok。
系统会自动产生目录和一个
工作区文件(.dsw),一个.dsp,一个.ncb文件。
4.再次选择菜单 文件(File)/新建(New)中的文件选项卡,从中选
择C++ Source File,为该程序文件命名,单击OK。
5.在编辑窗口内编辑程序、编译、调试、运行。 仅编译:compile Ctrl+F7 编译加链接:build F7 执行:execute Ctrl+F5
产生的文件均存放在相应源程序文件下的debug目录中。 1.8.4 菜单选项、快捷键和工具栏
第二章 控制结构
教学目的:掌握结构化程序设计方法的基本思想和C++的几种基本控制转移语句,熟悉使用伪代码的编程方法。 重点:C++的控制结构。 难点:分支循环结构
2.1 程序的基本控制结构
结构化的基本结构
结构化的程序设计方法:以模块化设计为中心,将需解决的问题划分为若干个相互独立的模块。
模块的大小
2.2 C++的控制结构
2.2.1 顺序结构
相互间具有先后顺序关系的模块组合 2.2.2 选择结构
1.概念
选择结构又称分支结构。两个模块都有被执行的可能,但每次只能有且只有一个被执行。
2.格式
if (表达式) 语句1 else 语句2 3.注意事项
(1)表达式必须用括号括起
(2)表达式不对类型作任何要求(单变量方式) (3)复合语句的使用 4.应用方式 (1)逐情况判断 (2)假定
(3)嵌套 嵌套既可以嵌在then子句上,也可以嵌在else子句上。 注意:为了明确的表示嵌套关系,消除二义性,可以采用三种方法: 1)将嵌套嵌在else子句上。
2)写齐所有子句。没有语句的分支可以使用空语句。
3)使用复合语句。
当分支数在3-4个或更多一些,一般使用if语句,若更多时,往往使用switch语句。逐情况法常见于初学者,假定法
常用于熟练编程者。嵌套法则是熟练又希望程序比较高效者。 2.2.3 循环结构 1.语句格式
while (表达式) 语句 do 语句
while(表达式);
for (表达式1;表达式2;表达式3) 语句 2.语句功能
1)while和for均是当型循环,do while是直到型循环。 2)所有的表达式均对类型没有特定要求。 3)所有的循环体均为一条语句(复合语句)。
4)所有的语句都