输出的结果老不对~~?!c语言大神大神求指教

为什么用vc编的程序总是错误的,刚学c语-中国学网-中国IT综合门户网站
> 信息中心 >
为什么用vc编的程序总是错误的,刚学c语
来源:互联网 发表时间: 23:13:14 责任编辑:王亮字体:
为了帮助网友解决“为什么用vc编的程序总是错误的,刚学c语”相关的问题,中国学网通过互联网对“为什么用vc编的程序总是错误的,刚学c语”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:为什么用vc编的程序总是错误的,刚学c语言,求大神指教。,具体解决方案如下:解决方案1:把错误信息贴出来看看。我看看是不是我猜的那种问题。解决方案2:没有写错误信息,就是截图上那个样子,解决方案3:根据弹框的提示信息,是你编译后没有生产可执行的.exe文件。我建议你创新建一下工程,以及工程下的目录文件,再试试。要么是你建立工程的时候除了纰漏要么就是系统的不稳因素造成。解决方案4:有可能是因为我的电脑是双系统的原因吗解决方案5:这个应该没关系吧。你先重新创建工程,看看是不是可以。如果不行,我估计应该是你VC6.0里的编译器有问题,你试着修复一下VC6.0。解决方案6:我试过了,还是不行。要怎么修复???
1个回答5个回答4个回答5个回答3个回答2个回答2个回答3个回答2个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答2个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号C语言!求大神指教~答案是29~_百度知道
C语言!求大神指教~答案是29~
来自团队:
其他类似问题
为您推荐:
其他3条回答
F(3+5) = P*3+5+3+5 = 3*3+5*3+5 = 29注意宏定义是什么形式带人的时候就是什么形式。不是 P*(3+5)*(3+5) 因为宏定义中x没有加括号
宏定义你直接把x的值放进去好了呀:3× 3+5 × 3+5=9+15+5=29
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁15:24 提问
C语言的输入不会啊,求大神指教
如何实现任意多组数据输入,就是题目没有告诉我会有多少组数据输入,但又要做到多组输入,并且能否先输完多组数据,然后在输出多组结果。麻烦大神啦。
按赞数排序
一个是首先让用户输入要输入几组数据,然后分配数组,循环具体输入数据
一个是直接循环,用链表一类的结构添加数据。
如果要实例代码,请先采纳
还可以约定一个结束符。
比如要求输入的数据都是空格分隔的数字,就可以约定假如某行第一个字符是分号,就算输入结束。
设定一个结束标志,比如Q或者其他。
约定一个结束符就行, 遇到结束符就自动停止接收
比如 约定符号@ 或者其他的在理数组里面没有的字符来进行一个判断
if(a == '
')// 判断结束符号
// 退出输入 进行其他的操作
设定一个特殊字符作为判断条件
其他相似问题
相关参考资料收藏,432 浏览
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
1.比如我们在WINDOWS下想编译自己写的C程序可以用编译软件把写的程序编译下,可是操作系统这个软件最初是怎么编译的?而且编译软件是运行在操作系统下的?2还有为什么编译器可以直接认识我们写的C代码,或者说JAVA也好GO语言也好,他们只是编译器不同而已么,语言的本质是一样的,只是编译器不同语法不同而已,我这样理解对吗?3.编译器是为了让本系统下认识这段程序,还是为了让计算机认识呢?就是说程序和编译器和系统有关系吗。
问的有点混乱,大神听懂吗,初学C语言,求指教。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
12月7日 回答
1,操作系统最初是汇编语言(一种人能看懂的二进制)写的,把写好的操作系统编译到不易失的存储介质上。以intel为例,boot之后将检查你指定的设备的前512个字节,如果最后两个字节为0x55,0xAA.将其加载到内存0x7c00处并把pc指向0x7c00,开始运行操作系统。编译软件不一定需要运行在操作系统下。
2,因为你接受了C语言的规约,所以编译器可以直接认识你写的C代码。理解可以说对,因为大部分语言都是图灵完备的。3,编译器为了让计算机认识程序,特定系统的编译器为了让系统认识程序。程序和编译器和系统没有关系。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
12月6日 回答
对于编程语言,基本上是这样进化的:
先用机器语言写出汇编器,然后就可以用汇编语言编程了,然后再用汇编语言编写汇编器。
先用汇编语言写出 C 编译器,然后就可以用 C 语言编程了,然后再用 C 语言来写 C 编译器。
有了 C 编译器与 C 语言,就可以在这个基础上再编写高级语言的编译器或解释器或虚拟机了。
非 C 系语言,进化过程同上。
至于操作系统,先用汇编语言写一个操作系统。Ken Thompson 干过这样的事,他用汇编语言以及他自创的一种解释性语言——B 语言写出来 unix 第一版,是在一台内存只有 8KB 的废弃的计算机上写出来的。然后 Dennis Ritchie 发明了 C 语言,然后 Ken 与 Dennis 又用 C 语言在一台更好的计算机——16 位机器上将 unix 重写了一遍。
至于 Windows 系统,MS 先是买了 QDOS,然后又在 QDOS 里引入了一些 Unix 的元素,然后比尔·盖茨靠着这个买来的系统赚了一大笔钱,然后就在 DOS 系统上开发了 windows 3.1,windows 95 ……
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
12月6日 回答
去买一本现代操作系统和深入理解计算机系统. 先看后面这一本.
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
12月6日 回答
1.操作系统最初是用汇编语言写的,然后用汇编写了第一份c语言编译器,然后迭代自举推荐阅读《软件故事:谁发明了那些经典的编程语言》图灵社区2.编译器需要对源码进行一层一层的分析内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 推荐阅读《编译器设计》第二版 图灵社区3.让机器认识,一部分功能是无法在操作系统的用户态运行的,需要调用操作系统的函数才能完成,比如IO
推荐阅读《现代操作系统》第四版 和 《深入理解计算机系统》第二版
如果只买一本书看的话就买《深入了解计算机系统》翻译不错
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
12月6日 回答
编译器是想滚雪球一样滚出来的,一开始用机器语言写一个很功能有限的汇编器(汇编接近机器语言,几乎就是简单的替换,比较好写),然后用它编译更强大的汇编器/编译器。更高级的语言由稍微低级点的语言编写,然后发展到合适的程度之后,某些语言实现了自举,即自己编译自己的编译器。
编译的结果是二进制文件,二进制文件其实是和系统关系并没有那么大,只是一个内存的镜像。具体的Windows或者Linux之间不同的只是封装格式PE/EFI的区别,这些信息只是用来告诉系统该怎么加载这个镜像而已,自己写一个操作系统来加载RAW内存镜像,这样的程序也是可以运行的。如果一个程序没有用系统提供的API,能够直接访问硬件中断的话就和系统无关了。不过现在的系统都有保护,不允许直接调用硬件中断,都是调用系统的API,系统再调用硬件,来执行。
不同语言不仅仅是语法不同,编译结果的执行方式也是不一样的。Java编译结果是字节码,要在Java虚拟机里再解释编译成Java虚拟机的字节码来运行。有些程序类似Go有runtime的概念,能够在运行时自省修改自己。lisp这种语言甚至数据和程序都不区分,数据就是程序。不过在微观的看,这些都只是运行方式/实现方式不同,但是运行过程都是一样的,这是冯诺依曼体系决定的,即CPU永远执行内存中下一条指令。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
12月6日 回答
先有鸡还是先有蛋的问题第一只能下蛋的鸡是从不能下蛋的鸡一点一点进化来的。
计算机也是这样,最早的计算机是插电线插出来的,然后有了打孔纸带,有了机器码,有了汇编,有了各种语言进化来的
同步到新浪微博
分享到微博?
与我们一起探索更多的未知
专业的开发者技术社区,为用户提供多样化的线上知识交流,丰富的线下活动及给力的工作机会
加入只需一步
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要举报该,理由是:
扫扫下载 App
SegmentFault
一起探索更多未知}

我要回帖

更多关于 下午14 00 语法对不对 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信