Ⅰ C++如何检验错误
写好一个C语言程序后,可以经过以下步骤逐步检验错误:
第一步:
人工检查,就是说写完代码自己快速地过一下代码,把一些非常明显的错误改掉,懒的话跳过进入第二步;这里可以检查出你的体积单位是不正确的,应为dm^3。
第二步:
预编译,点击编译,比过程编译器会把语法错误和一些可能有问题的项目列出。比如题中代码:
一、double main这里有的编译器是提示错误,有的是警告,正确的是int main;
二、PI会提示重定义错误,因为这里定义了两次,把第一个定义double PI删除,保留const那一项;
三、在表面积和体积计算中,浮点运算里有整数,这里编译器应该会提示精度丢失警告,最好改成4.0这样,防止出错。当然在这里也没有问题。
第三步:
在处理完上面问题就可以链接成可执行程序了,接下来就是输入数据进行调试,像这里你可以自己用计算器算出答案,再和程序输出结果进行对比,发现问题。此过程你会发现球的质量是有问题的,因为你写的公式不对,M = O * V而不是*S。
补充说明:这里程序比较简单,当遇到复杂程序是需要插入断点进行分段,逐句调试。希望对你有帮助。
Ⅱ C语言代码查错
#include<stdio.h>
#include<stdlib.h>
voidfx(intm)//这里不要有分号
{
intn;
if(m>10000)//不要用switch,case中必须是常量,不能是表达式
{
n=m%1000;
printf("%d",n);
fx(m/10);
}
elseif(m>1000)
{
n=m%100;
printf("%d",n);
fx(m/10);
}
elseif(m>100)
{
n=m%10;
printf("%d",n);
fx(m/10);
}
elseif(m>10)
{
n=m%10;
printf("%d",n);
fx(m/10);
}
else
printf("%d",m);
}
voidmain()
{
intm;
printf("pleaseinputthenumber~ ");
scanf("%d",&m);//去掉
printf("thenumberis:");
fx(m);
system("pause");
}
Ⅲ 有没有C语言 代码格式检查工具
没有这样的工具。
C/C++语法过于灵活,格式上很多方式都是合法的,规范上同一个地方也不止一个规范。
在VC等工具环境下,Alt+F8可以自动调整缩进。
有辅助插件,比如Visual
Assistant
X等,可以在输入代码时协助格式化。
但你的想法没有类似的工具,因为书写格式是个人习惯问题,不是编译要求。