C语言中如何使结果停留在屏幕上

C语言中如何使结果停留在屏幕上,第1张

1、首先打开软件,在第一行代码写头文件,这里写#include<stdio.h>,在这个头文件里包含了所要调用的函数

2、然后在第二行就是main函数了,这是程序执行的入口,int maihn (void),void可以省略。

3、Main函数写完之后,必须在后面加上大括号。

4、调用printf(  )函数,这个功能就是在屏幕上输出一行字。

5、此时一定要写好printf函数的格式,printf(“百度666666”);里面必须要打双引号;外面要打分号。

6、加上return 0;就结束了。

7、最后点击编译,运行结果就出现在屏幕上了。

就说明光标在等着你的输入……

所以可能是你输入的数据不满足自己写的程序的规范

比如,程序写

scanf(“%d”,&a)

scanf(“%d”,&b)

假设你的a 要分别赋值1 2

这时 你的输入应该是1空格或者换行2,而非12。

当然,这只是一个简单的例子,有它的不规范之处,但我觉得还是可以说明一些问题的。

可以手动在想要停下来的地方加入暂停功能的函数。一般有如下几种实现方式:

1 通过getch函数。

在要暂停的位置,加入getch()调用,系统会暂停程序运行,直到终端输入一个字符为止。

2 对于部分平台,不支持getch函数的,可以通过getchar()函数,实现类似功能。

由于getchar是读缓冲区,与getch直接读键盘输入有所不同,所以为了避免干扰,在getchar之前需要调用fflush(stdin)来清空缓冲区。

3 使用system函数。

system函数功能为调用shell命令,而系统中的pause命令可以实现暂停功能,所以通过调用

system("pause")

可以实现暂停执行的效果。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7762839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存