编译正确却无法执行
这段代码有问题:while(1){printf ("Hello/n");}循环语句没有终止条件,循环会一直进行下去,得不到结果。
当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显着。
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
㈡ 程序编译过了,但是无法运行出结果是怎么回事
编译过了没错误,说明你的代码语法没错误。运行结果不对,是你的代码逻辑有问题,仔细检查代码逻辑流程是不是不对,调试调试。
㈢ 为什么C编译器可以编译,但不能执行
执行的时候需要的库未能正确找到,建议你重新安装或者在选项中指定输出、系统库的路径,或者在OPTIONS里有一项Directories,把里面的Output Directory设置成你自己的路径,然后回到Options里点击保存设置(saveoptions)就可以了。
㈣ 为什么C语言程序编译正确但不能执行
这当然原因非常多,比如:编译器编译不够严格、程序有很大的风险等等,最简单的一个例子如下:
inta;
scanf("%d",a);
可以确定的一点是:一旦在运行中出现错误,大多是较为严重的错误,须引起重视,否则,一旦错误非常严重,必会导致许多严重的后果,如死机、卡屏甚至直接导致蓝屏。
㈤ 编译的C语言程序没有错误就是运行不了怎么回事
编译上只是在语法上没有错误
但是运行的时候不符合逻辑等等的就会出错
就比如楼上说的那种
㈥ 为什么C语言程序编译正确但不能执行
这哪是编译正确,这是有一个语法错误的意思,这样的程序是无法运行的。
最后一句的语法错了
应该是printf("%4d
%d\n",i,slect[i]);
双引号中间是格式控制字符串,用于控制输出的字符串以及变量的格式,
变量需要放在双引号外头,用逗号分隔。
㈦ 为什么编译正确的,但是运行结果一直都是0
编译正确,只能说明代码没有语法错误,但并不排除代码中存在逻辑性的错误,比方说 a=b+1 ,如果误输为 a=b+2,语法上可能没错,但运行结果可能就大相径庭了。这样的错误编程系统一般是无法自动发现的,只能靠人工逐步排查了。
㈧ C语言编译好后为什么运行不出结果呢
那可能在运行过程中出现异常报错,而你未编写这种情况,从而导致不出结果
㈨ C语言为什么没错误还执行不了
c语言的错误分为两种,一种是运行时错误,一种是逻辑上的错误。逻辑上的错误不好判断,执行不了肯定是出现逻辑上的错误的。
㈩ 为什么编译没有错误,运行却有错误
编译没有错误是因为你的程序语法没有错误.
而运行时则有可能出现逻辑错误.
比如说C#里最常见的"未将对象引用设置到对象的实例",就是说一个对象并没有实力化,或者没有值就去引用了.
再比如连接数据库,语法正确,但是运行时却因为SQL未启动或者连接字符串拼写错误而发生异常.