ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

C语言二刷强化(VS实用调试技巧和函数递归)

2026/8/5 15:40:23 拓冰建站 浏览量
C语言二刷强化(VS实用调试技巧和函数递归)

Debug:

通常称为调试版本,包含调试信息,便于程序员调试程序

Release:

称为发布版本,往往进行了各种优化,使得程序在代码的大小和运行速度上都是最优的

VS快捷键:
F9:创建断点和取消断点

F5:启动调试,直接跳到断点处,一般配合F9使用

F10:逐过程,可以是一次函数调用,也可以是一条语句

F11:逐语句,每次都要执行一条语句,按这个快捷键可以进入函数内部

内存:

栈区的内存使用习惯是从高地址向低地址使用的,不同编译器还是有差异的

常见的错误归类:

编译型错误 链接性错误 运行时错误

函数递归:

函数递归就是自己调用自己,要注意结束的条件,代码如果陷入死递归,导致栈溢出

函数栈帧:

在C语言中每一次函数调用,都需要为本次函数调用在栈区申请一块内存空间保存函数调用期间的各种变量的值,这块空间被称为运行时堆栈,或者函数栈帧