1.7 习题
1.C++语言是C语言的扩充,其与C语言最大的区别是什么?
【解答】C++是一种面向对象的程序设计语言,而C语言是一种结构化程序设计语言,这两种编程思想的区别可以通过公式来表示,结构化程序设计的编程思想为:程序=算法+数据;面向对象编程思想为:程序=对象+事件。
2.创建一个C++程序的步骤主要包括哪些?
【解答】在Visual C++中,创建一个C++应用程序的主要步骤有:创建工程或源文件、输入编辑源程序、编译连接生成可执行文件、保存调试程序等步骤。
3.创建一个C++应用程序,要求其计算两个整数的和,并将结果输出。
【解答】该习题使用到了C++的相关的基础知识和使用Visual C++进行C++程序的调试、编译和运行等步骤,具体操作如下:
①创建一个【Win32 Console Application】工程,在【Project name】工程名中输入“求和”,在【Location】位置中选择工程的存储路径,如图1-17所示。
图1-17 创建工程
②在图1-17中单击【OK】按钮后进入【Win32 Console Application—Step 1 of 1】对话框,在其中选择建立一个简单的应用程序【A simple application】,如图1-18所示。
图1-18 工程向导
提示
选择【A simple application】选项表示新建的工程已经含有一个main()主函数,尽管该函数没有任何有意义的代码。
③在图1-18中单击【Finish】按钮后,系统将给出创建工程的确认信息,其中列出了该工程的源程序文件和预编译头文件,如图1-19所示。
图1-19 新工程信息
④在图1-19中单击【OK】按钮后就创建了一个终端应用程序,在集成开发环境IDE的左侧打开【FileView】页框,找到主程序“求和.cpp”,双击(打开)该文件,在右侧显示的即是代码编辑区,如图1-20所示。
图1-20 代码编辑区
提示
图1-20中右侧的代码编辑区中的代码是工程自动生成的,读者可在一对括号中的return语句前添加需要的代码。
⑤在代码编辑区输入求两个整数相加的代码即可,如图1-21所示。
图1-21 在编辑区添加代码
⑥单击菜单命令【Build】/【Compile】命令或快捷键【Ctrl+F7】进行编译,使用【Build】/【Build】菜单命令或快捷键【F7】建立应用程序,就可以单击菜单【Build】/【Execute】项目或使用快捷键【Ctrl+F5】运行该程序了。运行该程序后,在其中输入a的值为5,b的值为8,则其和为13,运行结果如图1-22所示。
图1-22 运行结果
在该范例中,通过建立【Win32 Console Application】工程来实现C++源程序的功能,其创建步骤稍微复杂一些,使用到了Visual C++的工程向导,在编译时也需要编译stdafx.h等头文件,并且主函数main()带有参数和返回值。
4.在Visual C++中新建一个C++源文件,并为该源文件命名为“main”,将该工程保存在“main”文件夹下。
【解答】C++源文件是DEV-C++中输入编辑C++源程序的文件,读者可以在Viusal C++集成开发环境中选择【New】菜单项,在弹出对话框中选择【File】标签,在其中选择“C++ Source File”后为其命名为“main”,并指定保存路径,如图1-23所示。
图1-23 新建C++源文件
5.编写一个C++程序,使得其运行时在用户屏幕上输出如图1-24所示的结果。
图1-24 运行结果
【解答】该题要求程序运行后在用户屏幕输出3行字符,其中第1行和第3行字符为“=”符号,中间字符为“Welcome to C++”。在第一个C++程序“Hello World”中提到了使用输出流cout在用户屏幕上输出字符,因此此处同样可以得到想要的结果。实现代码如下: