1. Visual C++简介
Visual C++是Microsoft 公司的Visual Studio 开发工具箱中的一个C++程序开发包。Visual Studio 提供了一整套开发Internet 和Windows 应用程序的工具,包括Visual C++, Visual Basic,Visual FoxPro,Visual InterDev,Visual J++以及其他辅助工具,如代码管理工具Visual SourceSafe 和联机帮助系统MSDN。Visual C++包中除包括C++编译器外,还包括所有的库、例子和为创建Windows 应用程序所需要的文档。
从最早期的1.0 版本发展到6.0 版本,到最新的.NET 版本,Visual C++已经有了很大的变化,在界面、功能、库支持方面都有许多的增强。6.0 版本在编译器、MFC 类库、编辑器以及联机帮助系统等方面都比以前的版本做了较大改进。Visual C++ 6.0一般分为三个版本:学习版、专业版和企业版,不同的版本适合于不同类型的应用开发。实验中可以使用这三个版本的任意一种。
2. C++程序的结构
一个C++程序有多个程序单位构成,每一个程序单位作为一个文件,编译系统分别对每个程序文件进行编译,然后连接起来形成可执行程序。
在一个程序单位中包含以下几部分:
声明区
主程序区
函数定义区(由函数首部和函数体组成),一个C++必须有一个(而且只能有一个)main函数。
3. C++数据类型和表达式
C++有多种数据类型,数据类型隐含着该类数据的表示、存储及处理规则。C++运算符丰富,使用十分灵活。用运算符和括号将运算对象(操作数)连接起来,构成表达式。表达式中混合运算式要注意运算符的优先级和结合性。此外,不同数据类型运算时,存在类型转换(隐式类型转换和强制类型转换)。
1. 熟悉Visual C++ 6.0开发环境
本次实验将学习有关Visual C++ 6.0开发环境的一些知识,并尝试实现一个简单的控制台应用程序。通过本次实验,了解Visual C++ 6.0的简单使用、C++应用程序的开发过程以及C++程序的结构。
步骤1:启动VC++6.0
点击[开始]菜单à选择[程序]à选择[Microsoft Visual Studio 6.0]或[Microsoft Visual C++ 6.0]à点击[Microsoft Visual C++ 6.0]启动开发环境,如图1-1所示。
图1-1 Visual C++ 6.0集成开发环境
看看初始化界面都有哪些部分组成。
分别点击每个弹出菜单,看看都有哪些菜单项,想一想它们可以完成哪些功能。
将鼠标分别置于工具栏上的每个按钮,系统会自动弹出按钮的命令含义,了解一下都有哪些命令,想一想它们的含义和作用。
在任意工具栏上单击鼠标右键,弹出式菜单上将显示所有可用的工具栏,选择其中没有对号的项,看看有什么效果,再选择有对号的项,看看又有什么效果?
将鼠标移动到任意工具栏上,将鼠标放到图标间隙,按下鼠标左键不放,移动鼠标到屏幕中间,有什么现象发生?再将它拖回到原来位置,有什么现象发生?
将鼠标移动到左边的工作区窗口,按下鼠标左键不放,移动鼠标到屏幕中间,有什么现象发生?再将它拖回到原来位置,有什么现象发生?
步骤2:使用VC++6.0建立项目
进入VC++6.0的编程界面,选择菜单栏[Files]菜单à[New],弹出新建对话框,如图1-2所示。
图1-2 新建工程对话框
在“Projects”选项卡中可以看到许多工程类型。C++程序一般是基于控制台的。新建的是一个控制台程序,选择“Win32 Console Application”,并选择工程存放的路径,然后输入工程名“test1”,单击按钮“OK”,出现的对话框如图1-3 所示。
图1-3 新建工程模板
在图1-3的对话框中可以选择创建工程的模板。这里选择空模板“An empty project”。单击按钮“Finish”。出现工程总结对话框,如图1-4所示。
图1-4工程总结对话框
检查没有错误后,单击按钮进入工程编辑窗口,如图1-5所示。
图1-5工程编辑窗口
因为建立的工程是空的,所以没有一个程序文件,需要为工程添加一个程序文件。单击菜单栏[Files]菜单à[New],选择[Files]选项卡,如图1-6所示。
图1-6 添加文件
选择添加文件的类型为“C++ Source File”,在[Files]文本框中输入要添加的文件名“test1.cpp”, 单击按钮OK。出现的窗口如图1-7所示。
图1-7文件编辑窗口
在源代码编辑窗口输入以下程序:
输入完毕,窗口如图1-8所示。
图1-8源代码编辑窗口
选择菜单栏“Build”下的“Execute test1.exe”编译执行程序,如图1-9所示。
图1-9 编译执行程序
编译执行程序,也可以直接单击常用工具栏中的“”按钮,如图1-10所示。
图1-10常用工具栏中的“Compile”按钮
如果编译、连接没有错误的话,程序的输出结果为一行字符串,如图1-11所示。
图1-11 程序执行结果
步骤3:使用VC++6.0调试程序
若将代码行[cout<<"Hello c++"< 图1-12 错误提示 用鼠标在错误提示行上双击,光标将会跳转到错误行,查找到语法错误. 步骤4:保存工程 选择[Files]菜单à[Save Workspace],可将编辑后的源代码与工程保存到磁盘上。 当系统关闭后,第二次如想打开工程,可以找到工程所在的文件夹,双击扩展名为 .dsw的文件,可重新打开工程;或启动系统后,选择[Files]à[Open Workspace],找到存放工程的位置,选中工程文件,打开工程。 注意: 特别值得注意的是,Visual C++工程可以管理多个源代码文件,但在这些文件中只能有一个main函数。 2. C++基本数据类型 步骤1:启动VC++6.0 打开计算机,启动VC++6.0。 步骤2:使用整型数据 当一个变量被赋予一个超出范围的值时,就会发生溢出,得到错误的结果,因此使用时需要注意值的范围。输入以下程序。 【实例1】使用整型数据。 #include using namespace std; void main() { int i = 1; short shCounter = 128; long lgResult = i + shCounter; cout<<"lgResult="< } 输入并运行程序,程序的执行结果如图1-13所示。 图1-13 使用整型数据 步骤3:使用字符型数据 字符型通常被分为两种:有符号的字符型和无符号的字符型。输入如下程序。 【实例2】使用字符型数据。 #include using namespace std; void main() { char chA = 'A'; char chB =66; cout<<"chA = "< cout<<"chB = "< } 本程序中,因为字母B的ASCII码值为66,所以输出chB的值为B,执行结果如图1-14所示。 图1-14 使用字符型数据 步骤4:使用C++的输入输出流 从键盘上输入数值时,两个值之间一般用空格分隔,也可以用Tab键或换行符分隔。输入如下程序。 【实例3】使用C++的输入输出流。 #include using namespace std; void main() { int a,b; cin>>a>>b;