直接使用F5,控制台输出窗口将会一闪而逝。我们可以在程序中加上getch()函数,让程序暂停,这样就不会一闪而逝了,当从键盘按任意键后程序会继续运行。其函数原型如下:
int getch(void);
putch()函数在使用上和putchar()函数没什么区别,也是用来向屏幕中输出一个字符。其函数原型如下:
int putch(int ch);
【实例5.5】getch()函数和putch()函数
#include <stdio.h>
#include <conio.h>
int main()
{
char ch = 'a';
_putch(ch);
_getch();
return 0;
}
执行以上程序,输出结果为:
a
实例解析:
getch()函数和putch()函数在头文件中。这个程序中,我们使用putch()函数输出变量ch,然后调用getch()函数使程序暂停,从键盘输入任意键,程序成功执行完毕。在VS2012之后,我们直接使用getch()和putch()会报错,我们需要在前面加上下划线变成_getch()和_putch(),像实例中一样。
6.总结
总结一下,本节内容主要介绍了C语言程序的格式化输入和输出。介绍了scanf()函数和printf()函数、getchar()函数和putchar()函数、getch()函数和putch()函数。
7.练习
5-1 下面一段程序将会输出什么?
#include <stdio.h>
int main()
{
int a = 10;
printf("%d %d", a);
return 0;
}
5-2 编写一个程序,要求输出两个百分号"%%"和两个"\"。
5-3 编写一个程序,要求输入两个变量,一个变量代表盖伦血量,一个变量代表提莫攻击力。然后模拟提莫攻击盖伦,输出盖伦剩余血量。盖伦剩余血量 = 盖伦血量 - 提莫攻击力。
5-4 编写一个程序,使得输入字符,可以直接转换为ASCII码值。
可以在评论中,写下你们的练习答案。
之后的文章会给大家带来更精彩的内容
欢迎关注我的知乎专栏:程序员基础知识
获取练习答案以及更多实战项目
欢迎关注我的公众号:程序员基础知识
交(gao)流(ji)群:493584686