mnbn.net
当前位置:首页 >> C语言程序问题,编译成功可却不能运行,这是为什么 >>

C语言程序问题,编译成功可却不能运行,这是为什么

编译成功说明语法正确,不能运行说明方法错误。

无法运行可能遇到的问题: 编译没错,但是运行后弹出内存相关报错------》有逻辑错误,或者内存调用错误 运行直接闪退---------------》有可能该程序无任何执行结果输出语句,或者使用编译器(or IDE)与操作系统不兼容 暂时只能想起这么多了。

这当然原因非常多,比如:编译器编译不够严格、程序有很大的风险等等,最简单的一个例子如下: int a; scanf("%d",a);可以确定的一点是:一旦在运行中出现错误,大多是较为严重的错误,须引起重视,否则,一旦错误非常严重,必会导致许多严重的...

你的头文件有错误:修改如下 #include "stdio.h" #include "conio.h" #include "stdlib.h" #include "malloc.h"\\此处有修改 typedef struct node { int data; struct node *next; }NODE; main() { NODE *head=NULL,*q; int i; for(i=0;idata); ...

和设置一般没什么关系,code::blocks也是调用标准的编译器进行编译的,提升你错了你最好仔细看看,另外,即使编译正确,运行也不一定能成功,因为编译器只能检查一部分错误,而且主要是语法错误。 关于你说的int这个问题,请放代码

代码中有打开文件的操作. 并且使用了相对路径. 在VC调试的时候, 和双击exe时的运行路径不同, 所以导致打开失败, 从而在fscanf时出错. 修正方式: 1 改为绝对路径. 2 将要打开的文件复制到合适的相对路径上,比如exe所在文件夹.

每次编译都会产生一个可执行文件,你新建文档如果没有编译的话,你点击运行任然打开的是之前的那个可执行文件,所以会的到之前的程序的结果。 VC我感觉不太好用,可以尝试一下DEV-C++,或者codeblocks,这两个我都用过,挺好使的。

C源代码是一个标准的TXT文件,用任何编辑器软件都可以打开,如notepad,editplus,word等, 编译完成后是一个可执行文件,直接运行,如果要打开的话,可以用16进制编辑器打开,但是,一般的人无法看懂

包含头文件stdlib.h printf后面加一句system("pause");

帮你改了下 #include int main(void) { float l = 0.0; float q = 0.0; float k = 0.0; printf("摇杆长度="); scanf("%f",&l); printf("摆角="); scanf("%f",&q); printf("行程速比系数="); scanf("%f",&k); return 0; } 这样就没问题了。 编译...

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com