为啥c语言没错却执行不了
答:1. 程序陷入死循环:程序在某个地方出现了死循环,使得程序无法继续向下执行。如果程序似乎无法结束,可以检查程序是否存在死循环。2. 内存泄露:程序在使用动态内存分配函数(如malloc、calloc)等开辟内存空间时,没有及时释放所分配的内存空间,导致内存泄露。内存泄露会导致系统内存资源的浪费,最终导致程序...
答:你的程序没有问题,问题在于输入数据的姿势不对。scanf("%d,%d,%d", &a, &b, &c),这个语句要求你连续输入3个数字,用逗号隔开。可是你输入包含了空格,这个空格导致出现问题。你应该输入: 3,4,5就没问题了 include <stdio.h>int main() {int a, b, c, max;printf("请输入三个整数:\...
答:这当然原因非常多,比如:编译器编译不够严格、程序有很大的风险等等,最简单的一个例子如下:int a; scanf("%d",a);可以确定的一点是:一旦在运行中出现错误,大多是较为严重的错误,须引起重视,否则,一旦错误非常严重,必会导致许多严重的后果,如死机、卡屏甚至直接导致蓝屏。
答:可能是编译的时候没错误但是有警告,你可以先看看先关闭工作区间,在编译一下,有可能是前一个程序的问题,当然,还有最大的可能就是程序本身没错误,是你的逻辑错误,导致执行不出来
答:如果代码本身没有错误,那么可能就是软件的配置没有弄好,比如各种文件路径等!
答:这段C语言代码有三个错误:一、switch单词拼写错误少了c;二、if(k = 'V')判断是双等于号==;三、main函数最好没有返回值,这不是大错。
答:1 编译阶段,执行的是对单个文件的转换,从源代码转换成二进制文件。2 链接阶段,将每个源文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件。
答:或在特定的环境中运行代码。逻辑问题:代码逻辑存在问题,导致代码无法正确执行。可以检查代码逻辑是否正确,是否存在死循环、递归深度过大等问题。综上,C语言代码运行不出现象可能有多种原因,需要逐一排查解决。可以利用编译器和调试工具来定位问题,或参考其他人的代码或文档来解决问题。
答:c语言的错误分为两种,一种是运行时错误,一种是逻辑上的错误。逻辑上的错误不好判断,执行不了肯定是出现逻辑上的错误的。
答:有些错误是编译器无法检查的 编译器只能检查你语法是不是错误但无法检查你算法是否错误 看来可能你中间有哪步有严重错误了,以至于系统要强制关闭程序,好好检查一下吧
网友评论:
爱垂13136226291:
编译的C语言程序没有错误就是运行不了怎么回事 -
31126仰保
: 普遍的有两种可能性: 1. 可能运行环境有问题 2. 可能错误是运行时错误,所以编译阶段检测不出来
爱垂13136226291:
C语言程序没有错误,但是运行不了. -
31126仰保
: 最好按以下步骤: 1.f9 2.ctrl + f9 3.alt + f5 如果不能保证程序没有错误,最好先用f9,如果把握行比较大,直接 ctrl + f9 ,不要第一步.
爱垂13136226291:
简单C语言,程序显示没错误,但是总是运行不出来,为什么呢? -
31126仰保
: 1.scanf("%d %d %d %d %d %d",&num[i]); 改成:for(i=0;i<6;i++) scanf("%d",&num[i]);2.for(i=1;i<=6;i++)改成for(i=0;i<6;i++) 数组下标是从0开始的,=6就越界了
爱垂13136226291:
为什么我的C语言程序编译正确,但却没有运行结果 -
31126仰保
: 一般是程序的逻辑问题,不知道你使的是什么编译器,VC下后缀名要改成.c或.cpp才能有运行结果
爱垂13136226291:
c语言中输入一个程序后显示无错误,为什么不能运行 -
31126仰保
: 你的截图太不清楚了,但是首先一个错误是:主函数是 main,你写错了,而且按照标准应该是 int main,另外你的左边工程列表里显示有2 class,不只你是怎么组织源代码文件的.总之,要使一个程序正确,不仅代码逻辑要正确,编译-链接配置、工程文件构建配置、运行时环境配置都正确才能运行
爱垂13136226291:
为什么我的C语言程序没有错误却总是不能运行 -
31126仰保
: Linking... LINK : fatal error LNK1104: cannot open file "Debug/Cpp1.exe" 执行 link.exe 时出错. 这个我也遇见过,其实你这段话写的没一点问题,但为什么会出现这样的原因是因为:他并没有构建,就是说在linking的时候已经出现了问题,问题一般是由于类库的某些文件在自己不知道的情况下给修改了,已构成无法构建的问题!
爱垂13136226291:
c语言编程题目没有错误但是运行无反应 -
31126仰保
: #include<stdio.h>#include<math.h> int main() {int score,i,n,t;while(scanf("%d",&n)!=EOF){for(i=1;i<=n;i++) //第一个错误,不是逗号是分号;{scanf("%d",&score);t=score/10;switch(t) //第二个错误点,后面的分号不要添加{ //第三个...
爱垂13136226291:
为什么我写的c语言在编译后没错误,没警告,但是运行时却没结果. -
31126仰保
: 楼主,你好!编译没有错误只能说明没有语法错误,并不能说明代码的逻辑没有错!因为编辑器主要是根据C语言的语法来检查你的代码有没有错!
爱垂13136226291:
c语言程序没有报错但无法运行 -
31126仰保
: 你的代码是错了,所以才会这样.错误的地点在输出上,也就是最后一句 printf("%d %c %s", ss.age, ss.name, ss.sex);你定义的name是字符串,而sex是字符.所以应该改成 printf("%d %s %c", ss.age, ss.name, ss.sex);
爱垂13136226291:
为什么我的c语言程序检查无误,但是运行不了 -
31126仰保
: 你这个是外部函数,你是不是没有引用包含这个函数的文件(.c文件),这种情况编译是ok的,但是运行时就没法找到这个函数的外部定义.