导航:首页 > 源码编译 > c语言编译时对的执行就错了

c语言编译时对的执行就错了

发布时间:2023-08-26 09:56:35

A. 为什么C语言程序编译正确但不能执行

这当然原因非常多,比如:编译器编译不够严格、程序有很大的风险等等,最简单的一个例子如下:

inta;
scanf("%d",a);

可以确定的一点是:一旦在运行中出现错误,大多是较为严重的错误,须引起重视,否则,一旦错误非常严重,必会导致许多严重的后果,如死机、卡屏甚至直接导致蓝屏。

B. 为什么我写的C语言程序编译时没错,运行时有错误

楼主,你好!编译没有错误只能说明没有语法错误,并不能说明代码的逻辑没有错!因为编辑器主要是根据c语言的语法来检查你的代码有没有错!

C. C语言编程时编译没有错误,运行时却显示有一个错误。为什么

不没有写max函数的具体定义,在主函数中又要使用这个函数,系统找不到,自然就错了。你把max函数的定义写全了,就没事了。

D. c语言的程序编译正确,而运行出现了问题,怎么回事

关键在于主函数中的while循环,x>999||x<0当它为true时才会运行while循环,所以纳键凳x应该为999以上或0一下的洞旅数才会执行while循环,如果x赋值为1的话while循环将不执行,而且你输入的必须是0--999之间的数,否亮丛则不会跳出循环,程序没问题,你再看看

E. 为什么C语言程序编译正确但不能执行

这哪是编译正确,这是有一个语法错误的意思,这样的程序是无法运行的。
最后一句的语法错了
应该是printf("%4d
%d\n",i,slect[i]);
双引号中间是格式控制字符串,用于控制输出的字符串以及变量的格式,
变量需要放在双引号外头,用逗号分隔。

F. 为什么 程序 编译通过 也是正确的 但是运行的结果却不是正确的 我用的是VC6 写的C语言

没语法错误,有逻辑错误,特别是指针容易用错。

G. C语言程序,编译没有错误,执行时出错。问题在哪

#include<stdio.h>
intmax(inta,intb);
intmain(void)
{
inta,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("maxis%d ",c);
return0;
}
intmax(inta,intb)
{
returna>b?a:b;
}

max函数未定义

阅读全文

与c语言编译时对的执行就错了相关的资料

热点内容
手机app怎么转过去 浏览:231
新建文件夹标记 浏览:484
两处收入个税App上怎么申报 浏览:672
hive创建数据库命令 浏览:832
服务器在台湾怎么加速 浏览:704
linuxparted磁盘分区命令 浏览:134
pdf缺点 浏览:837
kalilinuxu盘制作 浏览:924
跨云服务器哪个平台最好 浏览:882
网络上找的资源该如何解压 浏览:753
视频编译是什么意思 浏览:371
时代峰峻app怎么用不了 浏览:860
泰拉瑞亚服务器怎么查看代码 浏览:136
牛奶压缩面膜怎么做 浏览:379
游戏源码都有哪些组成 浏览:537
服务器hdmi为什么会自检失败 浏览:831
苹果文件夹窗口 浏览:628
java中的增删改查 浏览:728
基岩版hypixel服务器地址是什么 浏览:731
腾讯云的服务器安全吗 浏览:323