高级语言程序设计 附录

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录1 Visual C++6.0集成开发环境的使用
C 源程序还可以在Visual C++集成环境中进行编译、连接和运行。

现在常用的是Visual C++ 6.0版本。

本书以Visual C++6.0英文版为背景介绍Visual C++ 6.0的集成开发环境的使用。

1. Visual C++ 6.0的安装和启动
Visual C++ 6.0是Visual Studio 的一部分,安装时找到Visual Studio 的光盘,执行step.exe ,并按屏幕上的提示进行安装即可。

安装结束后,执行【开始】 | 【程序】 | 【Microsoft Visual Studio 6.0】 | 【Microsoft Visual C++ 6.0】菜单项,即可进入【Microsoft Visual C++ 6.0】集成开发环境,如附图1所示。

附图1 Visual C++ 6.0的主窗口
说明:打开Visual C++ 6.0的另一种方法是:先在桌面上建立Visual C++ 6.0的快捷方式图标,需要时只需双击桌面上的该图标,即可弹出如图(附图2)所示的弹出快捷菜单。

2. 主窗口
Visual C++ 6.0主窗口的顶部是Visual C++ 6.0主菜单栏。

主窗口的左侧是项目工作区窗口,右侧是程序编辑窗口。

工作区窗口用来显示所设定工作区的信息,程序编辑窗口用来输入和编辑源程序。

3. 菜单栏
Visual C++ 6.0包含9个菜单项:File (文件)、Edit (编辑)、View (查看)、Insert (插入)、Project (项目)、Build (构建)、Tools (工具)、Windows (窗口)、Help (帮助)。

4. 工具栏
Visual C++ 6.0中拥有多种类型的工具栏,每种工具栏用于执行每一类特定的操作。

在菜单栏或工具栏上单击鼠标右键,将会显示如附图2所示的快捷菜单。

当用户想要使用某个工具栏时,只需在工具栏的快捷菜单上单击该工具栏的名称即可。

在默认情况下,屏幕上只显示“Standard ”、“Build MiniBar ”和“WizardBar ”3个工具栏。

5. 项目工作区
附图2 工具栏的快捷菜单
项目工作区窗口位于主窗口的左边,由“ClassView”、“ResourceView”、“FileView”3个选项卡组成。

“FileView”选项卡中的每个项目中的所有文件均分为Source Files(源文件)、Header Files(头文件)、Resource Files(资源文件)3种类型。

此外,每个项目还包含一个说明文件ReadMe.txt,用于提供该项目的说明信息。

6.使用Visual C++ 6.0编写并运行程序
在了解Visual C++ 6.0的集成开发环境后,在下面我们在这个环境下编写并运行一个程序。

步骤如下:
(1)首先按照前面介绍的方法启动Visual C++ 6.0,进入Visual C++ 6.0的主窗口。

(2)执行【File】| 【New】菜单命令,弹出如附图3所示的【New】对话框。

附图3 【New】对话框
(3)在【New】对话框中建立一个新的项目。

从【Projects】中选择【Win32 Console Application】,在右边的【Project name】栏中输入程序的名字(例如:11_1,读者可以另取名字)。

在【Location】栏中输入当前程序存放的路径(D:\11,读者可以另设路径,或者单击右边的按钮可以进行更改)。

设置好后单击【OK】按钮,弹出如附图4所示的对话框。

附图4 【Win32 Console Application】对话框
(4)保持默认状态下的设置,单击【Finish】按钮,弹出如附图5所示的对话框。

附图5 【New Project Information】对话框
(5)单击【OK】按钮,返回到Visual C++ 6.0的主窗口,如附图6所示。

这样就建立了一个新项目。

附图6 建立了一个新项目
(6)接下来要添加一个程序文件,用来输入程序代码。

再次打开【File】|【New】,选择【Files】|【C++ Source File】,在右边的【File】中输入文件名,比如:“hello.c”。

并选中【Add to project】选项,如附图7所示。

附图7 建立了一个新文件
(7)单击【OK】按钮后,返回到Visual C++ 6.0的主窗口,可以看到光标在编辑窗口中闪烁,表示编辑窗口已经被激活。

这时就可以输入源程序了,输入源程序后的窗口如附图8所示。

说明:图11-9右下角的“Ln 6,Col 2”表示光标当前的位置在第6行第2列,当光标位置改变时,显示的数字也随之改变。

附图8 输入源程序
(8)编辑源程序的过程中,如果能及时发现编辑中的错误,可以直接在编辑窗口中进行修改。

经检查无误后,执行【File】|【Save】菜单命令(或者按快捷键【Ctrl+S】),将源程序保存在当前指定的文件夹中。

说明:如果不想将源程序保存在原先指定的文件中,可以执行【File】|【Save As】菜单命令,在弹出的【Save As】(另存为)对话框中指定文件路径和文件名。

(9)编辑和保存完源程序后,执行【Build】|【Compile hello.c】菜单命令,对程序进行编译。

此时在主窗口下面的调试信息窗口中列出了编译的信息,如果程序有错误,就会指出错误的位置和性质,如附图9所示。

附图9 对程序进行编译
(10)从图11-10中可以看出,源程序有2个error和0个warning。

用鼠标拖动调试信息窗口中右侧滚动条的滑块,可以看到出错的位置和性质,如附图10所示。

附图10 查看出错的位置和性质
(11)根据提示,对程序中的错误进行修改。

认为没有问题了,再执行【Build】|【Compile hello.c】菜单命令,重新编译程序,当编译信息提示“0 error(s),0 warning(s)”时,表示编译成功,此时生成一个hello.obj文件,如附图11所示。

附图11 编译成功,生成一个目标文件
(12)得到目标文件后,执行【Build】|【Build 11_1.exe】菜单命令,对程序进行连接。

在调试信息窗口中显示连接信息,说明没有发现错误,生成一个可执行文件11_1.exe,如附图12所示。

附图12 连接成功,生成一个可执行文件
(13)得到可执行文件后,选择【Build】|【Execute 11_1.exe】菜单命令,执行该文件。

程序执行后,屏幕切换到输出结果的窗口,显示出运行结果,如附图13所示。

附图13 输出结果的窗口
说明:以上介绍的是分步进行程序的编译和连接,也可以按F7键一次完成。

建议初学者分步进行程序的编译和连接;对于有经验的程序员来说,可以一步完成操作。

上面介绍的是一个程序只包含一个源程序文件,如果一个程序包含多个源程序文件,则编译的时候,系统会分别对项目文件的每个文件进行编译,并将所得到的目标文件连接成为一个整体,再与系统的有关资源进行连接,生成一个可执行文件,最后执行这个文件。

附录2 常用库函数
1.数值函数
1)算术函数
这里提及的算术函数的原型都包含在math.h头文件中。

常用的算术函数如附表1所示。

这里提及的三角函数的原型都包含在math.h头文件中。

常用的三角函数如附表2所示。

附表2 三角函数
1)字符函数
这里提及的字符函数的原型都包含在ctype.h头文件中。

常用的字符函数如附表3所示。

附表3 字符函数
2)字符串函数
(1)字符串输入/输出函数。

这里提及的字符串函数的原型都包含在stdio.h头文件中。

常用字符串输入/输出函数如附表4所示。

(2)字符串转换为数字的函数。

这里提及的字符串转换函数的原型都包含在stdlib.h头文件中。

常用的字符串转换为数字的函数如附表5所示。

(3)字符串处理函数。

这里提及的字符串函数的原型都包含在string.h头文件中。

常用的字符串处理函数如附表6所示。

附录3 C语言中的关键字及其功能说明
C语言总共有32个关键字。

附表3-1数据类型关键字(20个)及其功能说明
附表3-2流程控制关键字(12个)及其功能说明
附录4 C语言的运算符种类、优先级和结合性
C语言的运算符可分为以下几类。

1.算术运算符
用于各类数值运算。

包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共7种。

2.关系运算符
用于比较运算。

包括大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)和不等于(!=)6种。

3.逻辑运算符
用于逻辑运算。

包括与(&&)、或(||)、非(!)三种。

4.位操作运算符
参与运算的量,按二进制位进行运算。

包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)6种。

5.赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共11种。

6.条件运算符
这是一个三目运算符,用于条件求值(?:)。

7.逗号运算符
用于把若干表达式组合成一个表达式(,)。

8.指针运算符
用于取内容(*)和取地址(&)二种运算。

9.求字节数运算符
用于计算数据类型所占的字节数(sizeof)。

10.特殊运算符
有括号(),下标[],成员(—>,.)等几种。

上述运算符的优先级和结合性如附表8所示。

附表8 运算符的优先级和结合性
说明:在C语言中,运算符的运算优先级共分为15级。

1级最高,15级最低。

在表达式中,优先级较高的先于优先级较低的进行运算。

而在一个运算量两侧的运算符优先级相同时,则按运算符的结合性所规定的结合方向处理。

各运算符的结合性分为两种,即自左至右和自右至左。

例如有表达式x=y=a-b+c,由于算术运算的优先级别高于赋值运算,应先计算a-b+c,即自左至右先执行a-b运算,再执行+c的运算。

然后再进行赋值运算。

而赋值运算符“=”的结合性是自右至左,所以先执行赋值给y再执行x=y(y的值赋给x)运算。

附录5 常用专业术语的中英文对照
附录6 ASCII码表。

相关文档
最新文档