个人理财 如何用代码检查变量::用于C编程的块调试器 - 虚拟变量

如何用代码检查变量::用于C编程的块调试器 - 虚拟变量

视频: Section 3 2025

视频: Section 3 2025
Anonim

有时,你的C编程指令的问题不能仅仅通过观察程序流程。不,你必须在内存中弄脏和弄脏,并在代码运行时查看变量的值。 Code:: Block的调试器允许你在程序中监视任何变量,在程序运行时向你显示变量的内容。

WHERE VARIABLES LURK

#include #include int main(){int x; int * px; PX = X; for(x = 0; x <10; x ++)printf(“%dn”,* px);返回0;}

练习 1 创建一个调试活动的新代码::Blocks项目。将上面的源代码复制到main中。 c文件。建立并运行。看看是否有效。

<! - 1 - >

它不,或者它不应该,除非你打错了什么。有时间去调试!请执行以下步骤:

  1. 单击鼠标将其放置在第6行的起始处,其中声明了整数变量 x 。

  2. 单击调试工具栏上的运行到光标按钮。

  3. 单击调试Windows按钮。

  4. 选择手表命令。

    出现手表窗口。

    <! - 2 - >

  5. 在手表窗口的第一个蓝色框中单击鼠标。

  6. 键入变量 x 的x并按下Enter键。

  7. 在下一行输入px来检查存储在px指针中的内存位置。按下Enter键。

  8. 在第三行输入* px来检查指针px存储的内存位置的内容。按下Enter键。

    您可能会看到这些变量的值,虽然这些值是未初始化的。例如,在屏幕上,变量 x 保存值56,这是在变量被分配一个值之前随机垃圾出现在内存中的值。

    直到一个变量被初始化,其内容是垃圾。

  9. 单击调试工具栏上的下一行按钮,直到光标位于第10行(for循环的开始处)。

    由于指针px的值被分配给变量 x 的内存位置,请注意观察窗口。瞬间,您将看到一个内存地址以变量px出现,并且您看到* px变量设置等于分配给变量 x 的任何值。指针已经初始化!

  10. 再次点击下一行按钮。

    当for循环启动时,它初始化变量 x 的值。您可以在手表窗口中看到该值以及* px的值。 px的值(变量 x 的地址)不会改变。

  11. 继续浏览代码,观察值的变化。

  12. 完成后点击停止按钮。检查内存中的变量是查看代码执行情况的另一个好方法。如果变量没有按照他们应该的方式弹出,你需要检查操纵这些变量的语句。另外,通过检查内存中的指针,可以更好地了解指针是如何工作的。

如何用代码检查变量::用于C编程的块调试器 - 虚拟变量

编辑的选择

如何从Dreamweaver CS6中的CSS Starter Pages创建新文档 - 傻瓜

如何从Dreamweaver CS6中的CSS Starter Pages创建新文档 - 傻瓜

Adobe Dreamweaver CS6为您提供了一个基于CSS布局的示例页面库,作为从头开始的替代方案。这些CSS示例页面提供了有用和常见的布局思路,并且因为它们是使用CSS定位创建的,所以它们非常灵活。您可以直接从“CSS样式”面板或“属性”检查器修改它们。 ...

编辑的选择

如何使用Office 2011 for Mac下载新剪贴画 - 傻瓜

如何使用Office 2011 for Mac下载新剪贴画 - 傻瓜

有时剪贴画存在于您的Office for Mac图库不包括您需要的确切图片。您可以根据需要下载尽可能多的剪贴画片段,然后根据需要使用它们(甚至是商业用途),但不能出售。只要你有一个网络浏览器,...

如何格式化Office 2011 for Mac中的普通文本 - Office 2011 for Mac中的傻瓜式

如何格式化Office 2011 for Mac中的普通文本 - Office 2011 for Mac中的傻瓜式

功能区上的“主页”选项卡显示格式化文本时最经常使用的命令。如果要格式化通过突出显示选定的文本,请转到功能区的“主页”选项卡上的“字体”组。尽管这些控件中的大多数可能看起来很熟悉,但其中一些控件可能还是...

如何在Office 2011 for Mac中插入图形 - Office 2011 for Mac中的虚拟人物

如何在Office 2011 for Mac中插入图形 - Office 2011 for Mac中的虚拟人物

浏览器是你可以找到各种各样的形状添加到您的文档,工作簿和演示文稿。您还可以在功能区上的各个位置找到相同的形状。每种形状都可以通过无限制的方式进行自定义和格式化,以便您可以轻松获得正确的结果...

编辑的选择

可在Adobe Creative Cloud中使用路径和笔划 - Adob​​e Creative Cloud中的虚拟路径

可在Adobe Creative Cloud中使用路径和笔划 - Adob​​e Creative Cloud中的虚拟路径

您在文档中创建的线条和轮廓。您可以使用路径来勾勒图像,分隔文本区域,或者成为您创建的插图的一部分。您通常使用“线”工具,“钢笔”工具或形状工具制作路径。您可以使用这些工具...

Dreamweaver CC For傻瓜小说 - 傻瓜

Dreamweaver CC For傻瓜小说 - 傻瓜

您可以使用Adobe Dreamweaver CC创建新网站或重新设计现有的网站。在代表Creative Cloud的Dreamweaver CC中,您可以找到熟悉的欢迎页面以及用于管理层叠样式表(CSS)和网络字体的新工具。通过安装插件来增强Dreamweaver,或通过仔细阅读链接列表来细化您的网站...

中使用图形在Creative Cloud Documents中使用图形 - 虚拟人物

中使用图形在Creative Cloud Documents中使用图形 - 虚拟人物

图形可以是图像,绘图或矢量对象。您可以通过在页面上打标记来手动创建图形,或使用软件以电子方式创建它们。您可以以多种格式显示图形,例如在计算机屏幕上,投影到墙上或印在杂志或书本上。计算机图形...