当前位置:首页 » 编程软件 » 逻辑不对但是编译器能运行

逻辑不对但是编译器能运行

发布时间: 2022-07-14 10:04:28

A. 为什么C编译器可以编译,但不能执行

执行的时候需要的库未能正确找到,建议你重新安装或者在选项中指定输出、系统库的路径,或者在OPTIONS里有一项Directories,把里面的Output Directory设置成你自己的路径,然后回到Options里点击保存设置(saveoptions)就可以了。

B. C++程序编译连接都没有问题,但是运行时却什么东西都出不来,也没有报错,怎么回事啊

应该是逻辑错误吧。逻辑错误不同于语法错误,编译器是不会告诉你的。
记得我做数据结构课设的时候就是指针指向不对,结果虽然能运行,但是就是不出结果。。好好检查一下吧。书上的例子最好看懂了以后自己默敲在电脑里,而不要做typewriter,明白么?望楼主收获更多。

C. c++中什么是语法错误,什么是编译错误

程序的错误主要分成三种:

  1. 编译链接错误;

    编译链接错误又分成编译错和链接错。

    编译错就是普通意义上的语法错,编译器进行语法检查不通过,也就是程序违背了计算机语言的语法,例如:括号不匹配、变量名拼写错误、用保留字定义变量名等;

    链接错是指程序通过了语法检查,但是无法生成可执行文件,最常见的是链接找不到lib库。初学者有时写了函数的声明,但是缺少函数的定义,此时就会出现链接错。

  2. 运行错误;

    运行错是程序可以执行,但是在执行过程中发生异常,提前退出程序。最常见的是指针越界,打开文件失败继续读取文件,总而言之是让计算机执行一些不能执行的语句。

  3. 逻辑错误

    逻辑错是程序也能运行,就是结果不对,主要原因有:程序算法本身错误,程序和算法不同义等。

    例如:新手经常将判断相等的==写成=赋值,往往就会导致逻辑错。

你的BD(int,int); 是一句函数调用?还是一句函数声明?

D. 我在编写c语言代码的时候,有时候代码会有一些逻辑上的错误,就是代码可以运行,但得不到正确的结果.

新手最郁闷的事情莫过于程序可以运行但是却得不到自己的结果了吧。
老手最郁闷的事情莫过于新手问为什么我的程序可以运行但是却得不到自己的结果了吧。
比如:
你天天用操作系统。
如果你用过Windows98就应该知道那时候系统经常崩溃的。
但是微软设计的时候,不会把它故意设计成每小时或者没几天崩溃几次吧。
不崩溃的时候,程序不也是正常运行么。
为什么得不到自己想要的结果:
那是因为你的程序根本就没有写对
比如:
老师让你输出:1
你写个程序输出:2
你的代码当然编译不会出错。
而且可以很好的运行,但是结果就是2.
永远都不会是1,因为你就让他输出的2,结果怎么会是1呢。
开发人员都知道:
再也没有比修改语法错误再简单的了
直接看看编译器报的错,看看第几行,修改。OK。。太简单了
逻辑错误就得调试了
这个世界上只有调试不开发的。没有开发不调试的。
不会debug。永远都不是程序员。
你不可能一下子就得到自己想要的结果。
尤其是比较大的程序。
gdb..学习它,使用它,爱上它。
(gdb *nix平台的。如果,而且我猜你用的是Windows,Windows用vs不错)

E. C++中逻辑错误、语法错误、编译错误分别出现什么情况

语法错误 就会导致 编译错误
编译错误和连接错误不能生成可执行程序

逻辑错误 没办法检查,只能影响结果

F. 为什么编译没有错误,运行却有错误

99% 的情况下都是编译正确运行错误

编译正确只是说你没有错别字, 不代表你说得有道理.

G. (c语言)我找到问题了,编译器没有报错,还可以运行,谁能解答一下

你这代码错了
能运行但是,不建议这样写,因为有歧义
%s->字符串(char[])占位符
%c->单个字符(char)占位符
char a;//单个字符
char s[10];//字符串
scanf("%c",&a);//输入单个字符
scanf("%s",s);//输入字符串
printf("%c",a);//输出单个字符
printf("%s",s);//输出字符串

H. c语言为什么有时候编译能过,运行却出错

栈溢出啊,还有占位符格式什么的,原因很多,编译通过只是第一步

热点内容
2010word加密方法 发布:2024-09-17 04:17:36 浏览:281
crv哪个配置性价比高2021 发布:2024-09-17 04:07:51 浏览:35
wincc图形编译在哪里 发布:2024-09-17 03:58:26 浏览:977
androidubuntu 发布:2024-09-17 03:50:27 浏览:701
识梦源码 发布:2024-09-17 03:50:18 浏览:26
诺基亚密码忘了打什么电话 发布:2024-09-17 03:27:09 浏览:555
树深度优先算法 发布:2024-09-17 03:26:58 浏览:472
跳转页源码 发布:2024-09-17 03:13:05 浏览:543
html文件上传表单 发布:2024-09-17 03:08:02 浏览:785
聊天软件编程 发布:2024-09-17 03:00:07 浏览:726