代码不能编译怎么办
delta = b*b - 4*a*a; 不是 4ac吗?而且有两个解不是delta>0吗?x1和x2不是一个 -b+ ;一个 -b- 吗?
els (delta = 0)
{
x1 = (-b) / (2*a);
x2 = x1;
pronat(该方程有1解, x1 = x2 = %f\n", x1)
else写错了 printf写错了 输出语句少了一个引号。
delta==0不是delta=0;而且应该是else if
最后一个是else
printf("该方程无解");
还有其他错误
你怎么学的哟----
# include <stdio.h>
# include <math.h>
void main()
{
int a = 1;
int b = 2;
int c = 3;
double delta;
double x1;
double x2;
delta = b*b - 4*a*a;
if (delta >0)
{
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (-b + sprt(delta)) / (2*a);
printf("该方程有2解, x1 = %f, x2 = %f\n", x1 x2);
}
else if (delta== 0)
{
x1 = (-b) / (2*a);
pronat("该方程有1解, x1 = x2 = %f\n", x1)
}
else
{
printf("该方程无解\n");
}
}
B. 程序无法编译通过问题,怎么解决
关于程序无法通过编译的问题,其错误类型肯定是有很多种的。根据我多年的编程调试经验,可以给你提供以下几种类型的错误,供你参考(以下以 C 语言编程经验为例,其他编程语言的调试思路也是同理的)。
其中最容易调试的程序错误类型就是:
(1)、在编写源程序过程中出现的各种语法错误。这种错误主要是由于刚刚开始学习编程,对编程语言的语句、以及语法结构还不是很清晰造成的,这种错误是最容易进行调试的,因为语法错误,编译器连编译都无法通过(通常会显示出来具体是哪一行出现错误),这样的话,你就可以直接到出错的那一行进行修改源代码了;
(2)、若是经过一段时间的上机练习,对学习编程的初始阶段已经较为熟练了、且语法错误较少了之后,之后就会遇到更加复杂、并且难于调试的语义错误。例如在 C 语言中,对于如下代码:
void main( )
{
int n ;
scanf("%d", &n) ;
if( n == 100 )
printf(" n is 100 !\n") ;
else
printf(" n is not 100 !\n") ;
}
但是若在逻辑判断语句:if( n == 100) 中,如果误将“==”(逻辑等于)写成了“=”(赋值等于),那么在 scanf("%d", &n) 语句中,无论你输入的 n 等于多少,一旦执行 if 语句,那么 将 100 这个数字赋给变量 n,则该逻辑表达式的值总是 1,程序的运行结果必定总是输出:n is 100。
而该程序的实际思路是:从键盘输入一个整数,如果该整数等于 100,则输出:n is 100 !如果输入的整数不等于 100 的话,则输出:n is not 100 !
像这样的逻辑错误(在对 C 语言源程序进行编译时,C 语言编译器是检查不出来的),如果没有丰富的程序调试经验,程序调试起来就是非常困难的。
(3)、其它的错误类型例如:数组越界、非法使用了未初始化的指针变量、未对指针变量进行有效的内存分配,就向那一块存储区域读写数据,等等。这些都会造成程序崩溃,严重的就会造成操作系统崩溃。
C. 编写java代码不能被编译 这是怎么回事
需要配置环境变量 参照http://jingyan..com/article/f96699bb8b38e0894e3c1bef.html
代码也写错了 System.out.println(""); 不是逗号 String[]后面有空格
D. 为什么用Dev_C 写好的c 代码被编译的时候显示无法编译
DEV-C++是没有自己的编译器的,它使用的是mingw中的一些东东,或者说源头是gcc的东东,打开路径Dev-Cpp\libexec\gcc\mingw32\3.4.5,发现下面只有一个cc1plus.exe,也就是说只能对c++进行编译,没有cc1.exe。cc1用来对c进行编译,好啦,知道了问题,就可以解决了。
方法1.搞一份cc1.exe。可以选择将cc1plus.exe重命名为cc1.exe(哈哈,我是这么干的,虽然会有问题,暂时勉强用着);还可以到网上去下一份
方法2.下载最新的MinGW,然后在Dev-C++中新增一个编译器配置,将其设置为使用MinGW编译。
E. 我编写了个简单的代码.怎么总是编译不成功阿
一种可能 就是你的代码有问题
比如 符号错了,大小写错了,或者半角全角字符出错等等。
还有一种可能 就是你的编译器有问题
具体的要看你的错误提示的。
F. 已经没有语法错误了,代码编译不成功,怎么破
不正确地创建代码时就会出现语法错误。包括错误地输入关键字,遗漏了不必要的标点符号或者是不正确的结构(例如,For语句少了相应的Next语句,或If关键字所在的行没有条件运算符)。
VisualBasic包含有【自动语法检测】选项,可以在用户编写程序时检测和更正语法错误。如果使用了这个选项,VisualBasic就会在用户输入程序时解释这个程序。当它发现错误时,就会加亮显示这个程序代码并显示一个消息框来解释原因和提供帮助。这样用户就可以在继续编程之前更正错误。
在【工具】菜单中,单击【选项】命令,在【选项】对话框中,单击【编辑器】选项卡,单击【自动语法检测】选项。
当程序语句试图执行一条不可能执行的操作时,就会发生运行时错误。
常见的运行时错误是试图从一个不存在的文件中读取数据,另一个是试图执行被零除的操作。
在用户的程序中为这些错误提供出错处理函数和错误处理例程是很重要的。有关错误处理函数,更详尽的信息请参考第八章“处理错误”。
当应用程序不能按期望的方式执行时会发生逻辑错误。这些错误是很难发现的。因为应用程序的语法完全合法,运行时也不执行非法操作,但是仍然会产生错误。这类错误通常不会产生出错消息。验证应用程序执行的唯一方法就是测试它并分析运行结果。
希望我能帮助你解疑释惑。
G. 请教无法编译是怎么回事
“无法编译”的原因可能很多种。能详述一下你的问题吗?
在有更多的信息之前,大概列一下“无法编译”的可能情况:
找不到“编译器”。这种通常是在“命令行”或者“shell”情况下出现。在“集成环境(IDE)下通常较少出现。
解决方法:(1)安装必要的编译器。(2)如果已有编译器,把编译器的可执行文件的路径,加入环境变量“PATH”。(3)加入必要的其它设置,如“链接库”的位置。
源程序有错误。
解决办法:根据出错信息,排除源程序的错误。
缺乏必要的“链接库”。
解决方法:找到需要的链接库,并适当安装。
最好能针对你实际的问题,对症下药。有问题可以继续交流,谢谢。

H. CodeBlocks无法编译怎么办
方法/步骤
1
首先我们登陆codeblocks官网,http://www.codeblocks.org/home,上官网才是专业人士的做法^-^,点download进入下载页面
2
一般我们只是使用,不会对它的源代码做修改,因此选择release版本
3
之后可以看到针对各种操作系统的版本,一般大家用的是Windows版本,这里注意要选择后两个版本,第一个版本是不带编译器的,盲目选择第一个版本产生的后果后面再讲。
4
下载后直接双击安装就好了,注意安装界面中出现编译器选项,说明这个版本是自带编译器的
5
如果下载的是前面一步中的第一种,就是这样的安装界面,注意到它是不带编译器的,因此安装好后可能无法编译(除非你电脑上本来有编译器可以供CodeBlock使用)
6
下一步安装目录我没有选默认,而是自己改了目录,这样可能导致安装完后仍无法编译,但修改一下设置就可以解决了
7
安装完后首先到安装目录下看有没有装上编译器,如果没有这个文件夹你可能是安装的不带编译器的版本。。。
8
有上一步的这个文件夹但是仍然无法编译代码的话,是由于我们前面安装时更改了安装目录,而程序去默认的目录下(C盘)去找这个文件夹没找到就导致无法编译。解决方法很简单,打开软件,选择setting->Compiler
9
在编译器设置页面手动浏览找到MinGW文件夹,或选择autodetect,就可以完成编译器的设置,可以顺便将GNU GCC 设为默认编译器
10
编译成功的效果如下,如果不能编译则log栏为空,还会弹出提示栏。
http://jingyan..com/article/b24f6c822756b886bfe5da90.html
