要写一个程序,就要先用笔算把一些简单的结果自己算出来,程序写好了后输出下结果看看是不是和自己算的一样,如果不一样就要反复的看下是自己算错了还是条件写错了,基本上语法上的错误在编译的时候都是通不过的,自己可以根据出现的错误从上到下一个一个的解决(双击错误信息,有些编译器会自动跳到出错的那个语句上,有些错误虽然很多但是都是因为第一个错误才出现的)。
编译通过了,开始运行,如果不能运行,就说明程序是没有问题的,可能是少了某个头文件,或者某个地方设置错了等等,这些问题到网上查查应该会得到解决的。
程序可以运行了,就多输出几种很特别的情况下的结果,看是不是正确的,有不正确的了,可以用单步调试来解决,设置一个断点,让程序一个语句一个语句的运行,看看是到说明地方导致了结果的错误,想一下应该怎么解决。
基本上一个程序都是这样排除错误的,这些看明白了,知道是在什么地方出问题了,就很好解决了,实在是解决不了的才考虑到论坛上问别人,别人写好的程序哪个不是调试了很长时间才出来的,可以拿出来的程序就要经得起各种条件的考验,不要出现问题了想都不想就去问别人,自己能解决问题会让你收获很多。