首页 理论教育 C++语言:程序输入和调试指南

C++语言:程序输入和调试指南

时间:2023-08-13 理论教育 版权反馈
【摘要】:例1-1字符串的输出。表1-6常用的编辑命令如果窗口中已有程序,那么要输入新的程序,就要单击菜单“文件”→“新建”→“源代码”命令,打开一个新窗口,再输入新程序。图1-5设置缺省源后,新建源代码窗口窗口的编辑区里果然出现了C++程序的头文件、命名空间和主函数的框架,输入程序代码时节省了输入的工作量,很方便。

C++语言:程序输入和调试指南

下面通过一个简单的例子来说明C++程序的输入、编辑、保存、编译、运行等操作。

例1-1 字符串的输出。

程序如下:

运行结果为:

1.输入源程序

Dev-C++集成开发环境启动后,单击“文件”→“新建”→“源代码”命令就可以在窗口中编写代码了,用C++语言编写的程序叫C++源程序。

在输入过程中,每输完一行按一下Enter键。可随时使用编辑命令快捷键进行编辑操作,常用的编辑命令见表1-6。

表1-6 常用的编辑命令

如果窗口中已有程序,那么要输入新的程序,就要单击菜单“文件”→“新建”→“源代码”命令,打开一个新窗口,再输入新程序。当然也可以直接按快捷键Ctrl+N。

2.调试源程序

程序代码输入完毕,在编译前要进行以下的调试工作。

(1)静态查错:为了减少无谓的调试,这一步很重要。

(2)很小的数据可以手工运算,不必什么都要靠调试来完成。

(3)把数组定义得小一点,可以减少系统资源占用,从而优化程序。

(4)在编程过程中要注意存盘,以防止程序意外丢失。

(5)模块调试。这种分治策略,可以降低调试难度。

(6)使用“运行”菜单中的“语法检查”或“检查当前文件语法”命令,可以自动检查代码中的语法错误。存在错误的行,在行号处会出现一个×。

3.保存程序

选择主菜单“文件”→“保存”命令,或按快捷键Ctrl+S,保存当前程序。

如果想另存,可以选择菜单“文件”→“另存为”命令,会出现“另存为”对话框,在其中输入文件名(例如:ytr),单击“保存”按钮,则程序会以“ytr.cpp”为文件名保存在默认目录中。若要保存到其他地方,在输入文件名时指明路径就可以了。

4.编译源程序

程序调试完毕,即可开始编译,编译就是把源程序一次性翻译成目标程序,以便计算机执行。选择菜单“运行”→“编译”命令,或者按快捷键F9,就可以对程序进行编译,此时屏幕下方会出现编译信息。如果程序中存在语法错误,在编译时,系统会给出错误信息代码,以便于我们进行修改。如,expected';'提示缺少分号;expected')'提示缺少右括号。同时,也会指出错误所在的行列,如行9,列11。此时可利用表1-6中的编辑命令快捷键修改,再进行编译,直到成功。

在文件编译时,会自动在当前目录中产生一个与源文件同名的可执行文件,如ytr.exe。该文件不需要在C++环境中运行,而是要在操作系统环境下运行,如在Windows中双击文件名图标即可运行。

注意:编译前,在窗口右上角的编译器要选择“TDM-GCC 4.9.2 32-bit Release”。

5.运行程序

程序编译通过后,就可以运行了。步骤如下。

(1)运行程序:选择菜单“运行”→“运行”命令,或按快捷键F10,实现程序的运行。(2)查看结果:运行完毕,自动产生一个窗口,显示运行结果。

注意:程序修改后,必须重新编译,再运行。否则运行结果还是未修改时的结果。

6.常见错误信息

(www.xing528.com)

在输入C++源代码时,先要输入头文件、名字空间和函数名这三行,是不是很麻烦?下面介绍一个工具,它能帮助我们简化这个操作。步骤如下。

(1)单击“工具”菜单的“编辑器选项”命令,打开“编辑器属性”窗口,如图1-2所示。

(2)单击“代码”按钮,在第2行标签中出现“缺省源”标签,如图1-3所示。

图1-2 编辑器属性界面

图1-3 代码—缺省源界面

(3)单击“缺省源”标签,显示如图1-4所示界面。

图1-4 缺省源界面

(4)在窗口的编辑区里输入C++程序的头文件、命名空间和函数名。选中“向项目初始源文件插入代码”选项。然后单击“确定”按钮,完成缺省源代码的设置。

当再新建源代码文件时,C++窗口如图1-5所示。

图1-5 设置缺省源后,新建源代码窗口

窗口的编辑区里果然出现了C++程序的头文件、命名空间和主函数的框架,输入程序代码时节省了输入的工作量,很方便。

一、简答题

1.C++语言是谁研究出来的?

2.如何编译C++源程序?要注意什么问题?

3.在C++中,如何打开多个窗口?它们之间怎么切换?

4.C++程序需要编译,请说明编译的含义。

5.试说明怎样由键盘来操作主菜单?

二、分析题

完成下面程序的输入、保存、编译、运行,分析并观察运行结果。

程序如下:

三、释义题

指出下列错误信息的含义:

1.expected')'

2.expected';'

3.'p'was not declared in this scope

4.expected';'before'cout'

5.missing terminating"character

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈