先了解一个两个函数的意思:
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();
}
分享到:
相关推荐
wintc window下的wintc安装程序 Wintc wintc window下的wintc安装程序 Wintc
2. **安全性**:尽管Telnet服务在传输数据时不加密,存在安全风险,但作为一款古老的网络工具,它仍然在某些场景下使用,例如测试或诊断目的。用户应当注意,敏感操作不应通过不安全的 Telnet 连接执行。 3. **配置...
标题中的“wintc191.zip”是一个压缩文件,其中包含了...总的来说,wintc191作为一款简易的C语言开发工具,尽管有其局限性,但依然能满足一部分用户的需求,特别是在教育资源有限或者对轻量级开发环境有需求的场景下。
尽管现在的开发环境有许多选择,如Visual Studio Code、Code::Blocks等,但WinTC以其小巧、易用的特点,仍然受到一部分用户的喜爱。如果你正在学习C语言,不妨尝试一下这个安装包,或许它能成为你编程旅程中的得力...
WinTC,全称为Windows Turbo C,是一款经典的C语言集成开发环境,特别适合初学者进行C语言的学习和编程实践。在20世纪90年代,它因其简洁的界面和与DOS环境的良好兼容性而广受欢迎。尽管现在有许多更为现代的IDE...
Wintc 基于 Turbo C++ 的内核进行开发,但在 Windows 环境下运行。 ### 二、在 Wintc 中显示中文 #### 1. 字模的概念 在 Wintc 中显示中文的关键在于使用**字模**。字模是表示一个字符形状的数据集合,通常用一...
运行环境 wintc 运行环境 wintc 运行环境 wintc 运行环境 wintc
值得注意的是,虽然wintc为初学者提供了友好的学习环境,但它可能不支持现代C语言的一些特性,比如C99及以后的版本。因此,对于专业开发或者需要使用最新语言特性的场景,你可能需要考虑更现代的C编译器和IDE,如...
尽管现代编程环境中已经出现了许多图形化、现代化的IDE,如Visual Studio、Eclipse等,但WinTc因其简洁、轻量级的特点,在一些教育和复古编程场景中仍有其独特的地位。 WinTc的主要特点包括: 1. **图形界面**:与...
《wintc C语言编程:探索与实践》 在计算机科学的世界里,C语言一直扮演着基础且重要的角色。作为一款高效、灵活的编程语言,它为初学者...无论你是初涉编程的新手,还是寻求提升的开发者,wintc都将是你可靠的伙伴。
《wintc191简繁双语版:C语言编程的新手友好工具》 C语言作为一门基础且强大的编程语言,一直以来都是程序员入门的首选。对于初学者来说,找到一款适合自己的编译器至关重要,这能极大地提高学习效率。在众多的...
无论是用于故障诊断、性能提升,还是进行定制化的硬件配置,WINTC1.9都是值得信赖的助手。然而,其使用也要求用户具备一定的技术背景,以确保操作的安全和有效。在实践中,我们应充分利用这款工具的优势,同时也要...
4. **模拟运行环境**:除了本地运行,Wintc191还允许用户在模拟环境中测试程序,这在没有实际硬件或特定系统环境的情况下特别有用。 5. **学习资源**:对于初学者,Wintc191还提供了丰富的学习资源,如内置的C语言...
**WinTC1.91简体中文版**是一款专为Windows操作系统设计的文本编辑器,尤其适合用于编写和调试C语言及汇编程序。这款软件是Turbo C的一个增强版本,集成了对Windows操作系统的深度支持,使得用户在进行代码编写时...
【标题】"wintc3.0中文版"是一款集成开发环境,专为汇编语言、C语言和C++编程者设计。它将多种编译器整合在一个平台上,旨在提供高效便捷的代码编写、编译和调试体验。该版本特别强调了对代码资源的优化,帮助开发者...
标题中的“wintc最好的编C的软件”指的是WinTC,这是一款专为Windows平台设计的集成开发环境(IDE),特别适用于C语言编程。WinTC以其简洁的界面、强大的功能和对C语言的良好支持,受到了许多程序员的喜爱。它集成了...
《wintc1.9.1:C语言窗口开发环境详解》 在计算机编程的世界里,C语言一直占据着重要的地位,它以其高效、简洁和灵活性深受程序员喜爱。然而,对于初学者而言,纯命令行的开发环境可能显得不够友好。这时,一款优秀...
2. **集成开发环境(IDE)**:wintc 提供了集成的代码编辑器,支持语法高亮显示,有助于程序员更好地理解代码结构。此外,它还具备代码自动完成和错误提示功能,能有效提高编程效率。 3. **编译器支持**:wintc ...
WinTC,全称为Windows Terminal Controller,是一款专为初学者设计的集成开发环境(IDE),尤其适合那些刚开始接触编程的新手。它提供了一个简洁、直观的界面,让编程学习变得更加友好。WinTC集成了多种编程语言的...