`
dalongJDK
  • 浏览: 16004 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

wintc下为什么有getchar()但屏幕却还是没有输出?

 
阅读更多
   先了解一个两个函数的意思:
  
    getchar():读入一个字符串。
    getch():暂停、暂停、休息一下,呵呵
   
  
   首先看一个程序:
#include "stdio.h"
#include "conio.h"
void main()
{  
   int scr[5],i;
   for(i=0;i<5;i++){
   scanf("%d",&scr[i]);
   }
   for(i=0;i<5;i++){
   printf("%d",scr[i]);
   }
   getchar();
}
  
    这个程序是在wintc里面运行的,问题是点击运行后面板是一闪而过的,为什么呢?原来,当我们用scanf()函数时,用键盘进行输入“值”,其实该“值”并不是直接输入到内存执行,而是先到键盘缓冲区,比如输入5个数字,他们先存储到键盘缓冲区,当输入回车键后再到内存里面执行。那么/n还是在键盘缓冲区,当执行getchar()后接受的正式回车键的那个字符,所以就出现了刚刚的一闪而过的情况。
     记得以前如果出现这种情况会多加几个getchar()即可,那种方法的确可以,不过还真不知道原来是这样的,还有一种办法就是把getchar()改成getch();
    如果一定要用getchar()的话,那么在这之前需要清空缓冲区的内容:加上fflush(stdin)即可。
#include "stdio.h"
#include "conio.h"
void main()
{  
   int scr[5],i;
   for(i=0;i<5;i++){
   scanf("%d",&scr[i]);
   }
   for(i=0;i<5;i++){
   printf("%d",scr[i]);
   }
   fflush(stdin);
   getchar();
}
0
0
分享到:
评论

相关推荐

    wintc window下的wintc

    wintc window下的wintc安装程序 Wintc wintc window下的wintc安装程序 Wintc

    wintc

    2. **安全性**:尽管Telnet服务在传输数据时不加密,存在安全风险,但作为一款古老的网络工具,它仍然在某些场景下使用,例如测试或诊断目的。用户应当注意,敏感操作不应通过不安全的 Telnet 连接执行。 3. **配置...

    wintc191.zip

    标题中的“wintc191.zip”是一个压缩文件,其中包含了...总的来说,wintc191作为一款简易的C语言开发工具,尽管有其局限性,但依然能满足一部分用户的需求,特别是在教育资源有限或者对轻量级开发环境有需求的场景下。

    WinTC安装包

    尽管现在的开发环境有许多选择,如Visual Studio Code、Code::Blocks等,但WinTC以其小巧、易用的特点,仍然受到一部分用户的喜爱。如果你正在学习C语言,不妨尝试一下这个安装包,或许它能成为你编程旅程中的得力...

    WinTC

    WinTC,全称为Windows Turbo C,是一款经典的C语言集成开发环境,特别适合初学者进行C语言的学习和编程实践。在20世纪90年代,它因其简洁的界面和与DOS环境的良好兼容性而广受欢迎。尽管现在有许多更为现代的IDE...

    wintc中显示汉字

    Wintc 基于 Turbo C++ 的内核进行开发,但在 Windows 环境下运行。 ### 二、在 Wintc 中显示中文 #### 1. 字模的概念 在 Wintc 中显示中文的关键在于使用**字模**。字模是表示一个字符形状的数据集合,通常用一...

    快速排序 c 运行环境 wintc

    运行环境 wintc 运行环境 wintc 运行环境 wintc 运行环境 wintc

    wintc完整版下载

    值得注意的是,虽然wintc为初学者提供了友好的学习环境,但它可能不支持现代C语言的一些特性,比如C99及以后的版本。因此,对于专业开发或者需要使用最新语言特性的场景,你可能需要考虑更现代的C编译器和IDE,如...

    WinTc图形tc编程

    尽管现代编程环境中已经出现了许多图形化、现代化的IDE,如Visual Studio、Eclipse等,但WinTc因其简洁、轻量级的特点,在一些教育和复古编程场景中仍有其独特的地位。 WinTc的主要特点包括: 1. **图形界面**:与...

    wintc c语言编程

    《wintc C语言编程:探索与实践》 在计算机科学的世界里,C语言一直扮演着基础且重要的角色。作为一款高效、灵活的编程语言,它为初学者...无论你是初涉编程的新手,还是寻求提升的开发者,wintc都将是你可靠的伙伴。

    wintc191 简繁双语版

    《wintc191简繁双语版:C语言编程的新手友好工具》 C语言作为一门基础且强大的编程语言,一直以来都是程序员入门的首选。对于初学者来说,找到一款适合自己的编译器至关重要,这能极大地提高学习效率。在众多的...

    WINTC1.9安装软件

    无论是用于故障诊断、性能提升,还是进行定制化的硬件配置,WINTC1.9都是值得信赖的助手。然而,其使用也要求用户具备一定的技术背景,以确保操作的安全和有效。在实践中,我们应充分利用这款工具的优势,同时也要...

    wintc191.rar

    4. **模拟运行环境**:除了本地运行,Wintc191还允许用户在模拟环境中测试程序,这在没有实际硬件或特定系统环境的情况下特别有用。 5. **学习资源**:对于初学者,Wintc191还提供了丰富的学习资源,如内置的C语言...

    WinTC1.91简体中文版

    **WinTC1.91简体中文版**是一款专为Windows操作系统设计的文本编辑器,尤其适合用于编写和调试C语言及汇编程序。这款软件是Turbo C的一个增强版本,集成了对Windows操作系统的深度支持,使得用户在进行代码编写时...

    wintc3.0中文版

    【标题】"wintc3.0中文版"是一款集成开发环境,专为汇编语言、C语言和C++编程者设计。它将多种编译器整合在一个平台上,旨在提供高效便捷的代码编写、编译和调试体验。该版本特别强调了对代码资源的优化,帮助开发者...

    wintc最好的编C的软件

    标题中的“wintc最好的编C的软件”指的是WinTC,这是一款专为Windows平台设计的集成开发环境(IDE),特别适用于C语言编程。WinTC以其简洁的界面、强大的功能和对C语言的良好支持,受到了许多程序员的喜爱。它集成了...

    wintc1.9.1C语言窗口开发环境

    《wintc1.9.1:C语言窗口开发环境详解》 在计算机编程的世界里,C语言一直占据着重要的地位,它以其高效、简洁和灵活性深受程序员喜爱。然而,对于初学者而言,纯命令行的开发环境可能显得不够友好。这时,一款优秀...

    wintc c语言工具

    2. **集成开发环境(IDE)**:wintc 提供了集成的代码编辑器,支持语法高亮显示,有助于程序员更好地理解代码结构。此外,它还具备代码自动完成和错误提示功能,能有效提高编程效率。 3. **编译器支持**:wintc ...

    winTC开发(这是一款适宜于初学者使用的开发环境!)

    WinTC,全称为Windows Terminal Controller,是一款专为初学者设计的集成开发环境(IDE),尤其适合那些刚开始接触编程的新手。它提供了一个简洁、直观的界面,让编程学习变得更加友好。WinTC集成了多种编程语言的...

Global site tag (gtag.js) - Google Analytics