首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我用C语言写了一个问题的代码。为什么它没有显示任何输出?

可能的原因有以下几点:

  1. 代码逻辑错误:检查代码中是否存在语法错误、逻辑错误或者死循环等问题。可以使用调试工具或者打印语句来定位问题所在。
  2. 编译错误:检查代码是否能够成功编译。如果编译错误,可以查看编译器的错误提示信息,修复错误后重新编译。
  3. 编译器优化:某些情况下,编译器可能会对代码进行优化,导致某些输出语句被删除或者被替换。可以尝试关闭编译器的优化选项,或者使用特定的编译指令来保留输出语句。
  4. 缺少输出语句:检查代码中是否存在输出语句,例如printf函数。如果没有输出语句,代码执行完毕后将没有任何输出。
  5. 程序未执行到输出语句:检查代码中的控制流程,确保程序能够执行到输出语句的位置。可能存在条件判断、循环等逻辑导致程序提前退出或者跳过输出语句。

总结:要解决代码没有显示任何输出的问题,需要仔细检查代码逻辑、编译错误、编译器优化、缺少输出语句以及程序执行流程等方面的问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linuxvim下制作进度条

前言: 在这里要问大家一个问题,请问: 回车和换行有区别吗?...有些人回答是:感觉没区别啊,Enter键就是回车,平时按了就换行了 有些人回答是:有区别,但是也具体说不出来,但是在C语言里,换行是'\n',但是回车却是'\r' 其实答案是:有区别 回车和换行区别展示...(这个在Linux下演示) 但我们在一个test.c文件中写入如下代码时: #include #include //注意头文件 int main...*为什么'\r'时就不显示任何东西呢(没有fflush情况下) *这里要讲到缓冲区概念 *因为在计算机内部,如果每次输出直接输出到屏幕,是非常慢,因为它是外部设备,输出需要用到...Σ(っ °Д °;)っ哇哦,所以当要打印时,显示器上会显示光标前内容,并清空缓冲区,但是光标已经在缓冲区开头,所以没有输出任何东西ฅʕ•̫͡•ʔฅ 而fflush作用是(⊙o⊙)????

8010

对“Hello World”30年爱恨情仇

这样一个简单例子,就可以说明没有得到应有的公正,请看: 1993年 – PERL ?...注意第一个字符显示不同类型(其实原本会有若干列,但我有意省略了一些边缘代码)。这定义并显示一个常数,然后设置一个指示符结束程序。 在这些操作之后,又开启了第二幕个人秀。...由于舍入误差,不支持交易,以及任何其他许多数字几乎从不匹配问题,所以这工作就成为了调查进程,找出哪里坏了,然后更新代码来解决。...虽然没有涉及很多COBOL代码,但是不得不去充分地了解,以便于阅读Honeywell 源代码来解决AS / 400上问题。 1995年 – COBOL ?...最近,一种新语言被发布了,它就是TypeScript,这是JavaScript一个超集。没有试图改变语法,任何有效JavaScript也是有效TypeScript。

71110

太菜了吧》(8)我们开始做一个数字小游戏吧

太菜了吧》(7)函数写了个特洛伊木马—— 自定义函数 《看聊天记录都学不会Python到游戏实战?...小C:其实就是直接输出这个函数返回值。之前我们说过,你想显示什么就是 print 进行显示。...什么都不显示? 小C:其实会显示一个内容,就是 None。 小媛:啊?为什么显示这个?没有任何东西返回呢。...在这里是 returnVal(1,2) 就表示 returnVal(1,2) 没有任何值返回,如果是输出其它内容显示 None 意思就是当前输出内容是空? 小C:是的,既然理解了,那我们继续。...小C:不过问你个问题,你觉得以下两个函数中同名参数是同一个变量吗?

42040

万能 Java

这显然是为了逃避选择一种具体编程语言,以免选择了一种不喜欢。 如果面试者这样回答“最熟悉某一种编程语言”,这同样也没有回答问题。...这其实是一个动态语言陷阱。让你自我感觉更有效率,但除了编写一个新程序前10分钟之外,其他时间并非如此。你只是通过手工编写了一些愚蠢调度代码,到最后,你还得在那些真正工作上花费精力。 ?...还有一个重要原因:很可能,这个快速实现黑客代码将会成长为一个重要工具,没有时间去重写,因而每次使用它都要忍受由于性能不佳和难于维护而导致惩罚。...现在可以充满自信地把对 Java 投资作为未来职业和个人技术一个重要组成部分。 最后还有一个在众多编译型静态类型语言中,为什么特别选择 Java 问题。...但是你知道吗,Java 是一门相当好语言,当我进行代码编译时,往往在第一时间,通常会正确地运行。任何其它语言没有像 Java 那样给予心灵上宁静。

90130

.NET面试题系列 - C# 基础知识(1)

最重要是,如果你装箱都不知道,面试官后面的N个连环问题马上胎死腹中,他可能会一脸尴尬,因为“只是这个问题当破冰啊,你怎么已经倒地了”,甚至不知道该问你啥,你才知道。...如果他们发现,你连装箱都不知道是什么,他们会觉得你不熟悉C#,对C#一点兴趣都没有,直接把你请出面试室,尽管你可能已经C#写了几十个工程,手下可能已经有了几个小弟。...小公司尤其是外包,或者没什么名气公司写产品,本身也没有多少人,崩溃了不会死人,所以代码垃圾一点无妨,只要能按时完成任务就得。 很多人反感基础题,一个很大原因在于,问问题的人不会问。...如果你写了一个不遵循CTS语言(以及一个编译器),那么你语言不能被看成是.NET平台语言,编译出来中间代码(如果有的话)不是IL。CTS和IL是所有.NET语言爸爸。...为什么静态构造函数既没有访问修饰符,也没有参数?这是因为静态构造函数只负责初始化静态成员,只负责维护类型对象,和类型实例对象没有关系,所以你加入任何参数(你试图为非静态字段或属性赋值?

1.8K20

如何掌握所有的程序语言

显然不可能是任何一种语言粉丝,甚至不是 Yin 语言粉丝 ;) 对于任何从没见过语言都是直接拿起来就用,而不需要经过学习过程。看了这篇文章,也许你会明白为什么可以达到这个效果。...如果你心中没有清晰简单思维模型,你任何语言表述出来都是一堆乱麻。如果你 Java 代码写得很糟糕,那么你写 Go 语言代码也会一样糟糕,甚至更差。...手头有了问题,他可以两分钟浏览一下这语言手册,看看这语言大概长什么样。然后,他直接拿起一段例子代码来开始修改捣鼓,想法把这代码改成自己正想解决问题。... Scheme 实现面向对象系统,跟 Java,C++,Python 之类语言语法相去甚远,然而却能帮助你理解任何这些 OOP 语言里面的“面向对象”这一概念,甚至能帮助你理解各种面向对象实现差异...实现过几乎所有的语言特性,所以任何语言面前,都是可以被任意拆卸组装玩具,而不再是凌驾于我之上神圣。 总结 写了这么多,重要的话重复三遍:语言特性,语言特性,语言特性,语言特性!

98390

王垠:如何掌握所有的程序语言

显然不可能是任何一种语言粉丝,甚至不是 Yin 语言粉丝 ? 对于任何从没见过语言都是直接拿起来就用,而不需要经过学习过程。看了这篇文章,也许你会明白为什么可以达到这个效果。...如果你心中没有清晰简单思维模型,你任何语言表述出来都是一堆乱麻。如果你 Java 代码写得很糟糕,那么你写 Go 语言代码也会一样糟糕,甚至更差。...手头有了问题,他可以两分钟浏览一下这语言手册,看看这语言大概长什么样。然后,他直接拿起一段例子代码来开始修改捣鼓,想法把这代码改成自己正想解决问题。... Scheme 实现面向对象系统,跟 Java,C++,Python 之类语言语法相去甚远,然而却能帮助你理解任何这些 OOP 语言里面的“面向对象”这一概念,甚至能帮助你理解各种面向对象实现差异...实现过几乎所有的语言特性,所以任何语言面前,都是可以被任意拆卸组装玩具,而不再是凌驾于我之上神圣。 总结 写了这么多,重要的话重复三遍:语言特性,语言特性,语言特性,语言特性!

1.4K30

如何掌握所有的编程语言

能用任何语言写出不错代码,就算再糟糕语言也差不了多少。 任何一种“语言”,都是各种“语言特性”组合。打个比方吧,一个程序语言就像一台电脑。...如果你心中没有清晰简单思维模型,你任何语言表述出来都是一堆乱麻。如果你 Java 代码写得很糟糕,那么你写 Go 语言代码也会一样糟糕,甚至更差。...手头有了问题,他可以两分钟浏览一下这语言手册,看看这语言大概长什么样。然后,他直接拿起一段例子代码来开始修改捣鼓,想法把这代码改成自己正想解决问题。... Scheme 实现面向对象系统,跟 Java,C++,Python 之类语言语法相去甚远,然而却能帮助你理解任何这些 OOP 语言里面的“面向对象”这一概念,甚至能帮助你理解各种面向对象实现差异...实现过几乎所有的语言特性,所以任何语言面前,都是可以被任意拆卸组装玩具,而不再是凌驾于我之上神圣。 总结 写了这么多,重要的话重复三遍:语言特性,语言特性,语言特性,语言特性!

1.2K80

如何掌握所有的程序语言

显然不可能是任何一种语言粉丝,甚至不是 Yin 语言粉丝 ; ) 对于任何从没见过语言都是直接拿起来就用,而不需要经过学习过程。看了这篇文章,也许你会明白为什么可以达到这个效果。...手头有了问题,他可以两分钟浏览一下这语言手册,看看这语言大概长什么样。然后,他直接拿起一段例子代码来开始修改捣鼓,想法把这代码改成自己正想解决问题。...个人觉得这些语言都可以用来入门: Scheme C Java Python JavaScript 那么相比之下,不推荐哪些语言入门呢?... Scheme 实现面向对象系统,跟 Java,C++,Python 之类语言语法相去甚远,然而却能帮助你理解任何这些 OOP 语言里面的“面向对象”这一概念,甚至能帮助你理解各种面向对象实现差异...实现过几乎所有的语言特性,所以任何语言面前,都是可以被任意拆卸组装玩具,而不再是凌驾于我之上神圣。 总结 写了这么多,重要的话重复三遍:语言特性,语言特性,语言特性,语言特性!

51700

为什么要用C写游戏

就是这样一个与众不同老顽固。最近所有由我单独完成游戏项目完完全全都是C。肯定没人这样干过,所以我觉得这值得解释下为什么要这样做。 枯燥编程语言观点要来啦!嗯,已经警告过你们了。...所以我想要一个强类型、强大错误提示以及静态代码分析来减少bug出现。还想要一个debugger和动态分析来使更容易发现bug。不关心性能是否强大,但至少可以。...备选方案 C++ 仍然是编写游戏最普遍语言没有原因。用它写了很多项目,但其实非常不喜欢C++ 涵盖了所需要,但却没有满足想要实在太复杂了!...并且这实在太困难了,当本质问题于此,宁愿去做游戏好了。 为什么C最佳选择 C既危险又可靠。 就像一把锋利刀,切手指和切蔬菜一样,但学会小心使用它也不会太难。...绝对不会说“嘿,你也应该使C完全赞每个人有不同个人偏好和特别的习惯。只想说相比其他语言来说已经编写了很多C 代码,并且这令我很舒服。哦好吧,就这样 :-)

69510

如何掌握所有的程序语言,对,是所有

显然不可能是任何一种语言粉丝,甚至不是 Yin 语言粉丝 ;) 对于任何从没见过语言都是直接拿起来就用,而不需要经过学习过程。看了这篇文章,也许你会明白为什么可以达到这个效果。...如果你心中没有清晰简单思维模型,你任何语言表述出来都是一堆乱麻。如果你 Java 代码写得很糟糕,那么你写 Go 语言代码也会一样糟糕,甚至更差。...手头有了问题,他可以两分钟浏览一下这语言手册,看看这语言大概长什么样。然后,他直接拿起一段例子代码来开始修改捣鼓,想法把这代码改成自己正想解决问题。... Scheme 实现面向对象系统,跟 Java,C++,Python 之类语言语法相去甚远,然而却能帮助你理解任何这些 OOP 语言里面的“面向对象”这一概念,甚至能帮助你理解各种面向对象实现差异...实现过几乎所有的语言特性,所以任何语言面前,都是可以被任意拆卸组装玩具,而不再是凌驾于我之上神圣。 总结 ---- 写了这么多,重要的话重复三遍:语言特性,语言特性,语言特性,语言特性!

89230

避不开算法,如何吃透?

1936年,Alan Turing图灵机首次提出了第一个以现代形式表示算法。 ? 如何表达算法? 表达算法方法多种多样,例如自然语言、伪代码、流程图、编程语言、动态图表、控制表等等。...其中包括: 输入:算法至少需要一个或多个输入值。如果没有给出输入,那么算法将产生什么输出呢? 输出:算法至少应产生一个输出。如果没有产生任何结果,则无需设计算法。...不依赖于编程语言:算法必须与语言无关,也就是说,必须是可以任何一种语言都可以实现简单指令,但是无论任何语言输出都应当相同。 下面,我们来构建一个简单算法:两个数字加法(且满足上述要求)。...第5步:显示和; 第6步:停止。 下面,为了测试这个算法,我们使用一种编程语言来实现选择Java语言来实现,你可以任意选择其他语言。...随着更智能、更高效算法逐步取代许多的人类活动,失业人数将上升。 21世纪,算法就像魔术一样,我们可以解释其背后原理以及如何创建网络等,却无法机械地解释为什么这些算法会产生特定输出

33910

《看聊天记录都学不会C语言?太菜了吧》(6)编程很难吗?差一点就学不会了呢!

太菜了吧》(15)你学了一节课函数5分钟搞定了,还很熟——自定义函数传参、返回值 《看聊天记录都学不会C语言?太菜了吧》(14)这么神奇?写了20行代码竟然一行就可以搞定?...太菜了吧(6)以前跟我说编程很难给我站出来——浮点数及变量运算 《看聊天记录都学不会C语言?太菜了吧(5)打了一把游戏学会了一个编程知识?——变量输出及占位符 《看聊天记录都学不会C语言?...小C:这是因为这个0是默认显示位数,这个我们可以不用理。你学会了不同类型表示方法后,现在教你如何在C语言中让两个数加起来,并且得到计算结果,你看看下面程序。...那我再问你我想把a+b和b-a结果存到一个变量中,再进行输出显示该怎么做? 小媛:这可难不倒,你看代码。...小媛:嗯,就跟看小说一样,莫名出现一个人物,如果在前面没有介绍那我就不认识他。 小C:是的。再给你看看加减乘除是怎么做

32030

2023-07月马拉松在线互动授课答疑精选

比如提示”程辑包是R版本4.2.3 来建造“,安装是4.2.2,需要换到4.2.3版本吗?...多写了c。 Q27:工作目录下明明有GSE42872,它为什么没有读取本地文件呢? 仔细看,你两个文件,一个解压了,一个没有解压,只能读取没有解压。...Q28:这行代码算出来logFc是直接按照从小到大顺序排列吗? 教你一个函数,identical(),查一下帮助文档就会用了。...,把> protein_coding_id2name.xls改为| less -SN 可以输出结果,请问为什么生成一个文件会权限不足,怎么解决呢?...安装了Seurat(大写S)包,也运行正常 你现在安装任何包,都报错是说seurat(s小写)包不存在,说明你修改了你R语言配置环境,比较麻烦,助教会帮助你解决这个问题。。。

48810

编程语言「考古」:曾经影响一代人BASIC,原来还有前身

作为一名程序员,一直以为 BASIC 是一门独立语言,和其他任何语言没有多大关系。但现在看来,这是一个知识盲区,而且陷入这一盲区不止一个。...那是 DOPE 写,虽然不足以帮助我们理解这门语言,但却可以证明存在。之后,通过查找一些访谈和引文构建起了这门语言概况。DOPE 创建于 1962 年,只在一门数学课上使用过一个学期。...显然, GNU binutils 不支持这门语言也找不到任何用于原始实现代码。为了让这门语言重见天日,着手构建了一个解释器(一个能理解和执行源代码程序)。...这可以用来格式化和标记输出,但是如果没有变量字符串,我们就不能编写非常华丽代码可以 DOPE 写出经典「Hello World」,但却无法编写游戏。幸运是,BASIC 包含字符串。...那么,为什么没有多少人听过 DOPE 呢?是因为这门语言很失败吗?不这么认为。觉得,正是因为很成功,才会在今天仍然隐身。

62520

Unity基础系列(一)——创建一个时钟(GameObjects与Scripts)

2、C#实现。 3、通过旋转时钟指针来显示时间 4、驱动指针运动 这篇教程是一个基础教程,会和大家一起创建一个简单时钟,并且给它加上一些组件脚本用来显示当前时间。...同时也会禁用网格显示,这个按钮在Scene窗口右上角,点击Gizmos 之后会出现一个下拉菜单。 小提问:为什么Game窗口会有一些黑色边距呢? 这种情况一般发生在高分辨显示器上。...每一个Unity创建脚本都包含Unity脚本组件默认代码,如下: ? 代码语言C#,Unity支持脚本语言,为了搞清楚代码是如何工作,我们先把删除,然后从0写起。...命名空间就像是网站域名一样,但是是代码层级。想象一下,如果两个人都写了一个Clock类,那么在引用Clock的话,就不知道是哪个。...第二个问题,钟盘之前处理小时表示都有乘以30度来表示,所以这里也需要乘以30度才能对上。 ? 这样写了之后,还是有问题为什么呢?

2.1K10

真正杀死C++不是 Rust

原文链接:https://wordsandbuttons.online/the_real_cpp_killers.html 以下为译文: C++ 粉,已经 C++ 写了 18 年代码,而在这 18...那么,为什么无法放弃 C++ 呢?问题出在哪里?问题在于,所有的编程语言,尤其是那些所谓C++ 杀手”,真正带来优势都未能超越 C++。这些新语言大多会从一定程度上约束程序员。...他没有遇到我花费了几个月心思解决任何问题”。想在 Linux 上运行代码?没问题,直接在Linux运行即可。想针对目标平台优化代码?也不是问题。...它是一种什么样魔法? 没有魔法。Python 装饰器将每一段代码都转换成了抽象语法树,因此你可以随意处理。Numba是一个 Python 库,可使用任何后端、为任何支持平台编译抽象语法树。...性能分析器让了解代码实际运行情况,反汇编器可以解释为什么。 如果 C++ 之外技术代替 C++,那么 80% 工作不会有变化。对于我大多数工作来说,C++ 根本无关紧要。

10410

通过人工智能编写自修改自完善程序

更麻烦是,一些指令是十分危险(Shell(“format c:”))!还尝试使用Cc++和其他一些语言生成程序。然而,这种幼稚方法从未产生过一个可以工作小程序。...它是图灵完备 图灵完全编程语言意味着理论上能够解决宇宙中任何计算问题。使用此功能编程语言提供了大量可能性。...hi 在大约1分钟时间里,经过5700代,人工智能成功地编写了一个程序,输出了“hi”。产生了以下代码: ?...hello 在大约29分钟时间里,在252,0000代后,人工智能成功地编写了一个程序,输出了“hello”。产生了以下代码 ? ?...人工智能在大约2小时7分钟后,经过219,400代,成功地编写了一个程序输出“你好!“。产生了以下代码: ? 这实际上是最爱之一。运行,您可以看到原因(单击启动调试器并运行到断点)。

83480

浅谈python,c,java,优劣,语言高低与效率相反不变规律

单就语言来讲,它们本身是没有优劣之分,只有适用环境不同。就像如果你把python看做一个普通脚本语言IDA逆向分析时候,python作用就是自动化分析。...如果你写了一个框架,那么python也可以作为模块一个插件。你写你框架,而这个模块可以让别人python来写,即不冲突,也利于扩展,团队之间协作或许也更为方便。...那么为什么java在服务器端被大量应用,在客户端却比较少呢。难道服务器端用到计算量反而少么?就个人经验来讲,这说明对比c++,java速度还是可以接受。...任何一种语言都可以调用c库,因此这种比较是毫无价值。假如一个库完全由python独立完成,那么运行效率将惨不忍睹。编程能总是别人库吗?...在检查代码时候,发现他们写了很多在Java中能讲得通,但是对Python编程语言来说,却很难接受东西。

3.2K90

重温C语言,这三十多个细节你把握住了?

C语言为什么不内置输入输出语句?...---- C语言为什么不内置输入输出语句? 难度指数:2颗星 / 细节指数:4颗星 / 重要指数:3颗星 别说输入输出了,不包任何头文件,不知道还能写什么C代码为什么要这样呢?...这也是C语言为什么能做嵌入式,而Python做不了一个重要原因。 C语言一个基本设计原则是避免不必要成分。 我们不可否认,并不是所有项目都需要输入输出。...有些编译器会允许void main()形式,但是还没有任何标准考虑接受,所以编译器可以不接受这种形式,这就是一个在平台移植中存在一个隐患。 多写一行return 0;很难吗?...---- out of range 难度指数:4颗星 / 细节指数:5颗星 / 重要指数:5颗星 就不吭声儿,哪个写C/C++朋友没有遇到过这个问题。 越界。

46520
领券