知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

c语言程序调试步骤什么作用,对C语言程序进行调试的基本方法

发表时间:2022-03-26来源:网络

原标题:对C语言程序进行调试的基本方法

调试程序的方法与医生看病的道理类似:先问清基本情况,再进行大致的检查,然后分析检查的结果、确定范围,再进行专项检查,再分析检查结果,如此反复,最后确定问题所在并进行治疗、检查疗效。

必须指出的是:用户调试自己的程序时,应对程序的设计(工作)思路非常清楚,知道每一段、每一行程序所应起到(尽管不见得都能实现)的作用,这是基本的前提。若自己对设计都不清楚、甚至不知道每一段、每一行程序应发挥的作用,是谈不上调试程序的。

一. 观察了解程序的“病症”表现

首先是看清情况,程序的任务、程序的预期表现与程序工作的实际表现,大概是什么方面的“病”——对于常见的小“病”,经验丰富的专家不用后续检查就能知道问题所在。经验当然重要,但对于初学者而言,掌握正确的调试思路则更加重要,因为初学者很难通过观察程序而发现问题所在。

二. 弄清程序的主要工作流程

在学习过程中设计的程序一般都不太复杂,从总体算法上总是可以划分为几个大的模块(也可称为步骤,可以是一段程序或一个子程序——函数):接收用户的要求和任务(读取相应的参数、输入相应的数据)、对数据进行计算和处理、按格式要求输出相应的结果。对于每一个大的模块,又可以分为许多子模块。

#include

#include

#include

using namespace std;

template

void selectionSort(vector & arr) {

for (int i = 0; i < arr.size(); ++i) {

int minIndex = i;

for (int j = i + 1; j < arr.size(); ++j) {

if (arr[j] < arr[minIndex])

minIndex = j;

}

swap(arr[i], arr[minIndex]);

}

}

int main() {

vector arr{ 4,7,8,3,6,45 };

selectionSort(arr);

for (auto it = arr.begin(); it!= arr.end(); it++) {

cout

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜