在devcpp的暂停
devcpp_教程
前言对于现在越来越多得关于编程方面得问题和商业公司对版权问题的担心。
所以向各位推荐一款类似于VC的IDE。
这款IDE所使用的编译程序是 GCC的Win32版本 Mingw32。
而IDE本身也是GPL协议的产物。
所以,不论是商业用户,还是个人用户都能够自由的使用她,而不必为使用盗版软件而提心吊胆的。
另外,由于Mingw32是GCC的Win32版本。
所以,也为Win32的程序员可以了解一下Unix和类Unix下的编程感觉。
而且,Mingw32对Win32函数的支持也是很不错的。
希望,我们的Mingw32之旅可以带给你快乐。
介绍有关Dev-Cpp的介绍,我在这里不想多做解释。
因为下面会具体的介绍和讲解的。
我在这里只是想要介绍一下有关GCC的内容。
因为,Dev-Cpp所使用的Mingw32是一款GCC编译器。
所以,对GCC的了解有助于使用Dev-Cpp。
gcc.exe这是一个C语言的编译器,负责编译C语言。
这个也许大家都知道。
不过,在这里我要先向大家说明一下。
gcc只是一个C语言的编译器。
不能识别C++代码。
所以,以前所说的gcc可以编写C++是一个误传。
因为,我们通常所说的GCC不是gcc.exe而是GCC的一套程序。
其中就包括可以编译C++语言的g++.exe如果,你不确定这个gcc的版本,可以用如下的命令查看。
gcc -v关于编译,gcc可以通过命令符编译。
gcc source.c -o binary以上的命令,是让gcc直接由.c代码编译成可执行代码。
也可以这样。
gcc -c source.c -o code.ogcc code.o -o binary这样就生成了一组二进制代码,然后在通过二进制代码生成可执行程序。
g++.exe刚才已经说过了,这个是一个用于编译C++代码的程序。
基本用法和gcc一样。
所以这里不再介绍了。
只是让各位了解一下,这个程序是编译C++代码的。
gdb.exe用于调试程序的。
devcpp_教程
前言对于现在越来越多得关于编程方面得问题和商业公司对版权问题的担心。
所以向各位推荐一款类似于VC的IDE。
这款IDE所使用的编译程序是 GCC的Win32版本 Mingw32。
而IDE本身也是GPL协议的产物。
所以,不论是商业用户,还是个人用户都能够自由的使用她,而不必为使用盗版软件而提心吊胆的。
另外,由于Mingw32是GCC的Win32版本。
所以,也为Win32的程序员可以了解一下Unix和类Unix下的编程感觉。
而且,Mingw32对Win32函数的支持也是很不错的。
希望,我们的Mingw32之旅可以带给你快乐。
介绍有关Dev-Cpp的介绍,我在这里不想多做解释。
因为下面会具体的介绍和讲解的。
我在这里只是想要介绍一下有关GCC的内容。
因为,Dev-Cpp所使用的Mingw32是一款GCC编译器。
所以,对GCC的了解有助于使用Dev-Cpp。
gcc.exe这是一个C语言的编译器,负责编译C语言。
这个也许大家都知道。
不过,在这里我要先向大家说明一下。
gcc只是一个C语言的编译器。
不能识别C++代码。
所以,以前所说的gcc可以编写C++是一个误传。
因为,我们通常所说的GCC不是gcc.exe而是GCC的一套程序。
其中就包括可以编译C++语言的g++.exe如果,你不确定这个gcc的版本,可以用如下的命令查看。
gcc -v关于编译,gcc可以通过命令符编译。
gcc source.c -o binary以上的命令,是让gcc直接由.c代码编译成可执行代码。
也可以这样。
gcc -c source.c -o code.ogcc code.o -o binary这样就生成了一组二进制代码,然后在通过二进制代码生成可执行程序。
g++.exe刚才已经说过了,这个是一个用于编译C++代码的程序。
基本用法和gcc一样。
所以这里不再介绍了。
只是让各位了解一下,这个程序是编译C++代码的。
gdb.exe用于调试程序的。
DevC使用说明
附录3 Dev-C++操作手册Dev-C++是一个可视化集成开发环境,可以用此软件实现C/C++程序的编辑、编译、链接、运行和调试。
本手册中介绍了Dev-C++常用的一些基本操作,包括创建、编译、链接、运行和调试C源程序和C工程,希望每一位读者都要熟练掌握。
1. 启动Dev-C++方法一:1. 首先鼠标点击任务栏中的“开始”按钮,选择“程序”菜单项,然后选“程序”下的子菜单项“Bloodshed Dev-C++”项,显示该项下的子菜单。
2. 单击”Dev-C ++”菜单项,即可启动Dev-C ++集成开发工具。
(如图1所示)图1 启动Dev-C++方法二:我们也可以通过直接单击桌面上的Dev-C++的图标来启动该开发工具。
2. 新建源程序1.要新建一个源程序,可以从主菜单选择“File”-> “New”-> “Source File”(中文环境下为“文件”-> “新建”-> “源代码”)即可(如下图2所示)。
图2新建源程序如果大家看到界面上的字是中文的,则可以根据以下操作将界面改为英文。
点击主菜单“工具”->”环境选项”,在弹出的对话框中选择“界面”页,在Language下拉列表中选择“English”即可,如下图3所示。
此时界面上的菜单、工具条等就会全部显示其英文命名。
图3 更改界面语言2.此时屏幕右下侧出现一片白色区域,可以在此输入新的程序。
如下图4所示。
菜单工具源程序编辑区域输出标签页图4 Dev-C++开发环境功能布局3.保存源程序到硬盘。
一个好的习惯是创建了一个新程序后,在还未输入代码之前先将该程序保存到硬盘某个目录下,然后在程序的编辑过程中我们也要经常性地保存程序,以防止机器突然断电或者死机导致工作成果丢失。
要保存程序,只需从主菜单选择“File”->”Save”就可以将文件保存到指定的硬盘目录。
如图5所示。
图5 保存文件此时会弹出一个对话框,如图6所示。
(2020年编辑)使用手册Dev_C++
Dev C++简明使用手册【摘录】(2008-08-13 09:28:16)标签:电脑dev-c主菜单断点杂谈这篇文章是我在网络上无意中发现的,很早之前写的,现在的DEV C++早已发展了新版本,但是对于大多数人而言,这篇文章足以够用。
使用DEV C++的好处在于,集成使用了GNU的GCC,对于ANSI C/C++的兼容性远好于微软的VS系列。
相信对于参加ACM 等需要用GCC处理代码的同学而言是不错的选择。
原文如下:Dev-C++是一个可视化集成开发环境,可以用此软件实现C/C++程序的编辑、预处理/编译/链接、运行和调试。
本手册中介绍了Dev-C++常用的一些基本操作,每一位同学都要掌握。
一.启动Dev-C++方法一:1. 鼠标点击任务栏中的“开始”按钮,选“程序”菜单项,然后选“程序”下的子菜单项“Bloodshed Dev-C++”项,显示该项下的子菜单。
2. 单击”Dev-C ++”菜单项,即可启动Dev-C ++集成开发工具。
(如图1所示)图1方法二:直接单击桌面上的Dev-C++的图标。
二.新建源程序1.从主菜单选择“File”—〉“New”—〉“Source File”(“文件”—〉“新建”—〉“源代码”)即可(如下图2所示)。
图2如果大家看到界面上的字是中文的,则可以根据以下操作将界面改为英文。
点击主菜单“工具”->”环境选项”,在弹出的对话框中选择界面页,在Language下拉列表中选择Chinese 即可,如下图所示。
此时界面上的菜单、工具条等全部以英文命名。
2.此时屏幕右下侧出现一片白色区域,可以在此输入程序。
如下图3所示。
输出标签页源程序编辑区域工具栏菜单图33.保存源程序到硬盘一个好的习惯是创建了一个新程序后,在还未输入代码之前先将该程序保存到硬盘某个目录下,然后在程序的编辑过程中经常性地保存程序,以防止机器突然断电或者死机。
要保存程序,只需从主菜单选择“File”—〉”Save”就可以将文件保存到指定的硬盘目录。
C++实现程序暂停
二、 这种方法稍微有点复杂,但它通用于任何系统,只要这个系统拥有符合标准的 C/C++ 编译器。在您想要暂停的地方加上 getchar();(对于 C 和 C++)或者 cin.get();(仅适用于 C++)就可以使程序暂停,然后按回车程序就会继续执行。不过,您会发现,这种办法却不一定奏效。如果您够细心,会发现只有当 getchar();/cin.get(); 前面有接收输入的语句的时候,该办法才会失效。如果之前没有接收任何输入,该办法是 100% 奏效的!这是因为,如果前面接收了输入,输入流中可能会有残留数据,getchar();/cin.get(); 就会直接读取输入流中的残留数据,而不会等待我们按回车。解决该问题的办法是,先清空输入流,再用 getchar();/cin.get();。清空输入流的办法如下:
cin.get(); // 等待用户输入回车
return 0;
} .
cout << "You just entered " << i_test << ".\nPress enter to continue...";
cin.clear(); // 清除流的错误标记
cin.ignore( numeric_limits<streamsize>::max(), '\n' ); // 清空输入流
#include <stdio.h>
#include <stdlib.h&g{
printf("I need a pause here.\n");
system("pause");
devcpp-使用手册
Dev-C++简明使用手册Dev-C++是一个可视化集成开发环境,可以用此软件实现C/C++程序的编辑、预处理/编译/链接、运行和调试。
本手册中介绍了Dev-C++常用的一些基本操作,每一位同学都要掌握。
一.启动Dev-C++方法一:1. 鼠标点击任务栏中的“开始”按钮,选“程序”菜单项,然后选“程序”下的子菜单项“Bloodshed Dev-C++”项,显示该项下的子菜单。
2. 单击”Dev-C ++”菜单项,即可启动Dev-C ++集成开发工具。
(如图1所示)图1方法二:直接单击桌面上的Dev-C++的图标。
二.新建源程序1.从主菜单选择“File”—〉“New”—〉“Source File”(“文件”—〉“新建”—〉“源代码”)即可(如下图2所示)。
图2如果大家看到界面上的字是中文的,则可以根据以下操作将界面改为英文。
点击主菜单“工具”->”环境选项”,在弹出的对话框中选择界面页,在Language下拉列表中选择Chinese 即可,如下图所示。
此时界面上的菜单、工具条等全部以英文命名。
2.此时屏幕右下侧出现一片白色区域,可以在此输入程序。
如下图3所示。
菜单工具栏源程序编辑区域输出标签页图33.保存源程序到硬盘一个好的习惯是创建了一个新程序后,在还未输入代码之前先将该程序保存到硬盘某个目录下,然后在程序的编辑过程中经常性地保存程序,以防止机器突然断电或者死机。
要保存程序,只需从主菜单选择“File”—〉”Save”就可以将文件保存到指定的硬盘目录。
如图4所示。
图4此时会弹出一个对话框,如图5所示。
在此你需要指定文件要存放的目录(此处为F:\temp),文件名称(此处为test)以及保存类型。
需要注意的是,在保存类型处一定要选择 C sourcefiles(*.c),意思是保存地是一个C文件。
在点击右下脚的保存按钮后,在temp目录下将会出现一个名为test.c的源文件。
图54.在程序编辑区域编辑程序,如图6所示。
dev-cpp简单使用教程
4. 工具栏中找到以下图标,其中compile(F9)为编译,run(F10)为运行,F11为编译+运行。记得c++文件要编译后才能运行哦!(编译后 源文件目录下会出现.exe文件,也可3请刷新页面重试持续报错请尝试更换浏览器或网络环境
dev-cpp简 单 使 用 教 程
最近在准备蓝桥的比赛,而蓝桥要用dev-cpp,但自己第一次接触,不太会用。防止大家出现和我一样的问题,所以简单分享一下如何使用 1.打开软件界面,弹窗只是一些使用技巧,直接关闭就好
2.文件-新建文件-源代码
DevCPP使用指南要点
Dev C++ (Dev-CPP)使用指南一、Dev-C++简介Dev-C++是一个Windows下的C和C++程序的集成开发环境。
它使用MingW32/GCC 编译器,遵循C/C++标准。
开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,是学习C或C++的优秀工具。
多国语言版中包含简繁体中文语言界面及技巧提示。
二、下载与安装Dev-C++的原始网站是,但该网站无法直接访问,需使用代理。
在网上还有很多Dev-C++的镜像,用“Dev-CPP”或“Dev-C++”作为关键字在搜索引擎中搜索,可以找到不少下载站点。
目前Dev-C++的最新版本是 5.0 beta 9.2,也就是 4.9.9.2。
安装文件为devcpp-4.9.9.2_setup.exe,大小为9MB,其中包括了Mingw/GCC 3.4.2和GDB 5.2.1。
安装过程很简单,一路Next就可以了。
最后有一步选择语言,记得选Chinese(中文),不过忘记了也没事,后面我们还可以再改。
三、编辑环境设置如果刚才的安装过程你没有选择中文,而你又看不懂英文的话,那么请点击菜单栏上的Tools--Environment Options,如下图。
在弹出的对话框中单击标签Interface,然后在右边的Languae选项中选择Chinese,这样确定以后语言就变成简体中文了。
不过在确定之前推荐大家把No splash screen on startup 前面的勾打上,中文意思是不显示启动界面,这样可以在启动Devcpp的时候快一些。
在菜单栏上选择"工具"--"编辑器选项",如下图。
在弹出的对话框中单击第二个标签"显示",如下图。
这里可以设置一些字体以及字体大小。
要说的是下面的那个"行号",如果你喜欢显示行号请把它勾选。
dev-c++编译不成功解决办法
“二进制”路径为:
C:\Dev-Cpp\bin
C:\Dev-Cpp\lib\gcc-lib\mingw32\3.2
“库“路径为c:\Dev-Cpp\lib
“C包含文件”路径为:
C:\Dev-Cpp\include
“C++包含文件”路径为:
C:\Dev-Cpp\include\c++
C:\Dev-Cpp\include\c++\mingw32
C:\Dev-Cpp\include\c++\backward
C:\Dev-Cpp\include
1.然后就是把工具—>环境选项——》文件路径也改为dev-c++对应的安装路径就可以编译了
devcppinclud?e然后就是把工具环境选项文件路径也改为dev?c对应的安装路?就可以编译了?
打开dev-c++ 4.9.8.0
找到工具->编译选项,如图1
(图1)
点开“编译选项”如图2
(图2)
然后选择“目录”,把目录选项卡下“二进制”,“库”等选项中的路径改成对应的你的dev-c++
的安装目录,如我的dev-c++的安装主目录为c:ห้องสมุดไป่ตู้Dev-Cpp
Dev C++使用说明
附录3 Dev-C++操作手册Dev-C++是一个可视化集成开发环境,可以用此软件实现C/C++程序的编辑、编译、链接、运行和调试.本手册中介绍了Dev-C++常用的一些基本操作,包括创建、编译、链接、运行和调试C源程序和C工程,希望每一位读者都要熟练掌握.1。
启动Dev—C++方法一:1。
首先鼠标点击任务栏中的“开始”按钮,选择“程序”菜单项,然后选“程序”下的子菜单项“Bloodshed Dev-C++”项,显示该项下的子菜单。
2。
单击”Dev—C ++”菜单项,即可启动Dev—C ++集成开发工具。
(如图1所示)图1 启动Dev-C++方法二:我们也可以通过直接单击桌面上的Dev-C++的图标来启动该开发工具。
2. 新建源程序1.要新建一个源程序,可以从主菜单选择“File”-〉“New" -〉“Source File”(中文环境下为“文件”-> “新建"-> “源代码")即可(如下图2所示).图2新建源程序如果大家看到界面上的字是中文的,则可以根据以下操作将界面改为英文.点击主菜单“工具”-〉”环境选项”,在弹出的对话框中选择“界面”页,在Language下拉列表中选择“English”即可,如下图3所示.此时界面上的菜单、工具条等就会全部显示其英文命名。
图3 更改界面语言2.此时屏幕右下侧出现一片白色区域,可以在此输入新的程序.如下图4所示。
菜单工具栏源程序编辑区域输出标签页图4 Dev-C++开发环境功能布局3.保存源程序到硬盘。
一个好的习惯是创建了一个新程序后,在还未输入代码之前先将该程序保存到硬盘某个目录下,然后在程序的编辑过程中我们也要经常性地保存程序,以防止机器突然断电或者死机导致工作成果丢失。
要保存程序,只需从主菜单选择“File"->”Save”就可以将文件保存到指定的硬盘目录。
如图5所示.图5 保存文件此时会弹出一个对话框,如图6所示。
c++线程停止执行的方法
c++线程停止执行的方法在C++中,可以通过以下几种方法停止线程的执行:1. 设置标志位:在线程内部使用一个标志位来控制线程的执行状态。
当需要停止线程时,将标志位设置为true,在线程内部的循环中检查该标志位,如果为true则退出循环停止线程的执行。
例如:```cpp#include <iostream>#include <thread>#include <atomic>std::atomic<bool> stopFlag(false); // 原子布尔变量void threadFunc(){while (!stopFlag){// 线程执行的具体操作}}int main(){std::thread t(threadFunc);// 等待一段时间后停止线程std::this_thread::sleep_for(std::chrono::seconds(5));stopFlag = true; // 设置标志位,停止线程的执行t.join();return 0;}```2. 使用条件变量:使用条件变量来控制线程的执行状态。
线程在等待条件变量满足时执行,当需要停止线程时,通过条件变量通知线程停止执行。
例如:```cpp#include <iostream>#include <thread>#include <mutex>#include <condition_variable>std::mutex mtx;std::condition_variable cv;bool stopFlag = false; // 全局标志位void threadFunc(){std::unique_lock<std::mutex> lock(mtx);while (!stopFlag){// 线程执行的具体操作cv.wait(lock); // 等待条件变量满足}}int main(){std::thread t(threadFunc);// 等待一段时间后停止线程std::this_thread::sleep_for(std::chrono::seconds(5));{std::lock_guard<std::mutex> lock(mtx);stopFlag = true; // 设置停止标志位}cv.notify_one(); // 通知线程停止执行t.join();return 0;}```3. 使用std::thread::interrupt方法:C++标准库中的std::thread 类提供了interrupt方法,可以用于中断线程的执行。
最新Dev C++使用说明
附录3 Dev-C++操作手册Dev-C++是一个可视化集成开发环境,可以用此软件实现C/C++程序的编辑、编译、链接、运行和调试。
本手册中介绍了Dev-C++常用的一些基本操作,包括创建、编译、链接、运行和调试C源程序和C工程,希望每一位读者都要熟练掌握。
1. 启动Dev-C++方法一:1. 首先鼠标点击任务栏中的“开始”按钮,选择“程序”菜单项,然后选“程序”下的子菜单项“Bloodshed Dev-C++”项,显示该项下的子菜单。
2. 单击”Dev-C ++”菜单项,即可启动Dev-C ++集成开发工具。
(如图1所示)图1 启动Dev-C++方法二:我们也可以通过直接单击桌面上的Dev-C++的图标来启动该开发工具。
2. 新建源程序1.要新建一个源程序,可以从主菜单选择“File”-> “New”-> “Source File”(中文环境下为“文件”-> “新建”-> “源代码”)即可(如下图2所示)。
图2新建源程序如果大家看到界面上的字是中文的,则可以根据以下操作将界面改为英文。
点击主菜单“工具”->”环境选项”,在弹出的对话框中选择“界面”页,在Language下拉列表中选择“English”即可,如下图3所示。
此时界面上的菜单、工具条等就会全部显示其英文命名。
图3 更改界面语言2.此时屏幕右下侧出现一片白色区域,可以在此输入新的程序。
如下图4所示。
图4 Dev-C++开发环境功能布局3.保存源程序到硬盘。
一个好的习惯是创建了一个新程序后,在还未输入代码之前先将该程序保存到硬盘某个目录下,然后在程序的编辑过程中我们也要经常性地保存程序,以防止机器突然断电或者死机导致工作成果丢失。
要保存程序,只需从主菜单选择“File ”->”Save ”就可以将文件保存到指定的硬盘目录。
如图5所示。
图5 保存文件此时会弹出一个对话框,如图6所示。
在此我们需要指定文件要存放的目录(此处为F:\temp ),文件名称(此处为test)以及保存类型(此处为*.c)。
Dev C++使用说明
附录3D e v-C++操作手册Dev-C++是一个可视化集成开发环境,可以用此软件实现C/C++程序的编辑、编译、链接、运行和调试。
本手册中介绍了Dev-C++常用的一些基本操作,包括创建、编译、链接、运行和调试C源程序和C工程,希望每一位读者都要熟练掌握。
1.启动Dev-C++方法一:1.首先鼠标点击任务栏中的“开始”按钮,选择“程序”菜单项,然后选“程序”下的子菜单项“BloodshedDev-C++”项,显示该项下的子菜单。
2.单击”Dev-C++”菜单项,即可启动Dev-C++集成开发工具。
(如图1所示)图1启动Dev-C++方法二:我们也可以通过直接单击桌面上的Dev-C++的图标来启动该开发工具。
2.新建源程序1.要新建一个源程序,可以从主菜单选择“File”->“New”->“SourceFile”(中文环境下为“文件”->“新建”->“源代码”)即可(如下图2所示)。
图2新建源程序如果大家看到界面上的字是中文的,则可以根据以下操作将界面改为英文。
点击主菜单“工具”->”环境选项”,在弹出的对话框中选择“界面”页,在Language下拉列表中选择“English”即可,如下图3所示。
此时界面上的菜单、工具条等就会全部显示其英文命名。
图3更改界面语言2.此时屏幕右下侧出现一片白色区域,可以在此输入新的程序。
如下图4所示。
菜单工具栏源程序编辑区域输出标签页图4Dev-C++开发环境功能布局3.保存源程序到硬盘。
一个好的习惯是创建了一个新程序后,在还未输入代码之前先将该程序保存到硬盘某个目录下,然后在程序的编辑过程中我们也要经常性地保存程序,以防止机器突然断电或者死机导致工作成果丢失。
要保存程序,只需从主菜单选择“File”->”Save”就可以将文件保存到指定的硬盘目录。
如图5所示。
图5保存文件此时会弹出一个对话框,如图6所示。
在此我们需要指定文件要存放的目录(此处为F:\temp),文件名称(此处为test)以及保存类型(此处为*.c)。
Dev C++使用教程
Dev C++使用教程1) 新建源文件打开Dev C++,在上方菜单栏中选择“文件--> 新建--> 源代码”:在空白文件中输入本文开头的代码:小小的提示:C++是在C语言的基础上进行的扩展,C++已经包含了C语言的全部内容,所以大部分IDE 默认创建的是C++文件。
但是这并不影响使用,我们在填写源文件2) 生成可执行程序在上方菜单栏中选择“运行--> 编译”,就可以完成hello.c 源文件的编译工作。
如果代码没有错误,会在下方的“编译日志”窗口中看到编译成功的提示:编译完成后,打开源文件所在的目录(本教程中是E:\cDemo\),会看到多了一个名为之所以没有看到目标文件,是因为Dev C++ 将编译和链接这两个步骤合二为一了,将它们统称为“编译”,并且在链接完成后删除了目标文件,所以我们看不到。
双击hello.exe 运行,并没有输出“C语言中文网”几个字,而是会看到一个黑色窗口一闪而过。
这是因为,程序输出“C语言中文网”后就运行结束了,窗口会自动关闭,时间非常短暂,所以看不到输出结果,只能看到一个“黑影”。
对上面的代码稍作修改,让程序输出“C语言中文网”后暂停下来:1.#include<stdio.h>2.#include<stdlib.h>3.int main()4.{5.puts("C语言中文网");6.system("pause");7.return0;8.}再次编译,运行生成的hello.exe,终于如愿以偿,看到输出结果了,如下图所示:按下键盘上的任意一个键,程序就会关闭。
更加快捷的方式实际开发中我们一般使用菜单中的“编译--> 编译运行”选项:再到文件夹中找到可执行程序再运行。
这样做的另外一个好处是,编译器会让程序自动暂4) 总结现在,你就可以将hello.exe 分享给你的朋友了,告诉他们这是你编写的第一个C语言程序。
dev_C++使用说明
1. 把“生成调试信息”设置为 Yes。
方法如下:Tools(工具) --> Compiler Options(编译器选项) --> Settings(设置)2. 编译程序。
请参考:Dev-C++ 安装&使用教程Dev-C++ 编译多文件程序的方法3. 设置断点(Break point)把光标移动到您想暂停执行的那一行,按 ctrl + F5,或者直接用鼠标点击下图红线标明的区域。
4. 开始调试(Debug)按 F8 开始调试。
如果您没有把“生成调试信息”设置为 Yes,Dev-C++ 会提示说您的工程中没有调试信息。
点击 Yes,Dev-C++ 会自动把“生成调试信息”设置为 Yes,并且重新编译您的工程。
程序运行到断点处会暂停:按 F7 执行当前行,并跳到下一行:ctrl + F7 跳到下一断点,shift + F4 跳到光标所在行,并在该行设置断点。
5. 查看变量的值开始调试后,在图示区域按右键(如果您使用的是左手习惯,则是左键),选择“添加监测(Add Watch)”;或者直接按 F4。
在弹出窗口中输入您想查看的变量名,然后按确定(OK),就可以看到该变量的值:用鼠标选择源文件中的变量名,然后按 F4 也可以查看变量的值,该变量会出现在左边的监测列表中:如果您在环境选项(Environment Options)中选择了“通过鼠标监测变量(Watch variable under mouse)”,用鼠标指向您想要查看的变量一段时间,该变量也会被添加到监测列表中。
重要提示:1).当您想查看指针指向的变量的值的时候,按 F4,然后输入星号及指针的名字(如*pointer)。
如果没加 *,看到的将会是一个地址,也就是指针的值。
2).有时,调试器(Debugger)可能不知道某个指针的类型,从而不能显示该指针指向的变量的值。
此时,我们需要手动输入该指针的类型。
按 F4 后,以*(type *)pointer形式输入。
c语言暂停函数pause
c语言暂停函数pause
pause() 是一个标准库函数,定义在头文件<stdlib.h> 中。
pause() 函数的功能是暂停程序的执行,直到信号发生。
函数语法:
int pause( void ) ;
函数参数:
无参数
返回值:
如果成功返回零,如果有错误发生则返回-1。
详细说明:
pause()函数暂停程序的执行,直到信号发生,系统中集齐其他等待条件,比如必要的I/O 操作和其他进程准备就绪等。
如果在pause() 执行期间发生一个信
号,控制将交给被信号处理程序,当这个处理程序完成后,pause()调用将返回-1(一个非零值),这时变量errno 被置为EINTR。
示例:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("pause before\n");
pause();
printf("pause after\n");
return 0;
}
执行结果:
pause before
(等待信号发生)
pause after。
C程序调试(DevC++版)
C程序调试(DevC++版)当C 语言程序能够正常编译并运行,但可能结果可疑或不对时,即,当程序没有语法错误而可能有逻辑错误时,就需要考虑使用调试Debug功能来找出程序的 bug。
在调试过程中,可以让程序运行到设置好的断点处并暂停下来,然后通过观察相关的变量值是否正确,来判断程序的逻辑错误可能出现在哪里。
本文以 Dev-C++ 5.11 开发环境为例来说明 C 语言的调试方法。
▪准备工作菜单:工具/编译选项Tools/Compiler Options在“设定编译器配置”Compiler set to configure中选择“TDM-GCC 4.9.2 64-bit Debug”。
提示:如果是 32 位的系统,请选择“TDM-GCC 4.9.2 32-bit Debug”。
在下方的“编译器”General选项卡中,勾选“编译时加入以下命令:” Add the following commands when calling the compiler:,并在其中输入“-g”。
如上图所示。
确定退出后,可在软件界面右上角看到或选择用于调试的编译器。
▪设置断点断点breakpoint,指的是在调试过程中程序运行到此行代码前会临时停下,以便观察此时的某些变量值。
可通过点击代码左侧的行号来设置断点。
或在某行代码上右击,选择“切换断点” T oggle Breakpoint。
或者使用快捷键:F4。
同样的方法也可用于取消断点设置。
断点设置建议:设置在scanf 等输入语句的下一行,以观察数据是否被正确获得。
设置在循环语句的下一行,以观察循环控制变量在循环结束后的值,或者为了避免调试过程中在循环语句段反复点击“下一步”按钮。
设置在函数调用语句的下一行,以观察函数返回的结果值是否正确。
▪开始调试在开始调试前,一般要先编译。
菜单:运行/编译 Execute/Compile快捷键:F9确保没有语法错误之后,再开始调试。