考试网 >> IT认证 >> 等级 >> 等级动态 >> C教程-----输入输出函数及控制流程语句(2)

C教程-----输入输出函数及控制流程语句(2)

发布时间:2006-07-25 11:59     点击:
分页:[1] 2 3 4 5 6  下一页

二、putchar()、getch()、getche()和getchar()函数

1. putchar()函数

putchar()函数是向标准输出设备输出一个字符, 其调用格式为:

putchar(ch);

其中ch为一个字符变量或常量。

putchar()函数的作用等同于printf("%c", ch);

例6:

#include

main()

{

char c: /*定义字符变量*/

c=’B’; /*给字符变量赋值*/

putchar(c); /*输出该字符*/

putchar(’\x42’); /*输出字母B*/

putchar(0x42); /*直接用ASCII码值输出字母B*/

}

从本例中的连续四个字符输出函数语句可以分清字符变量的不同赋值方法。

2. getch()、getche()和getchar()函数

(1) getch()和getche()函数

这两个函数都是从键盘上读入一个字符。其调用格式为:

getch();

getche();

两者的区别是: getch()函数不将读入的字符回显在显示屏幕上, 而getche()

函数却将读入的字符回显到显示屏幕上。

例7:

#include

main()

{

char c, ch;

c=getch(); /*从键盘上读入一个字符不回显送给字符变量c*/

putchar(c); /*输出该字符*/

ch=getche(); /*从键盘上带回显的读入一个字符送给字符变量ch*/

putchar(ch);

}

利用回显和不回显的特点, 这两个函数经常用于交互输入的过程中完成暂停

等功能。

例8:

#include

main()

{

char c, s[20];

printf("Name:");

gets(s);

printf("Press any key to confinue...");

getch(); /*等待输入任一键*/

}

(2) getchar()函数

getchar()函数也是从键盘上读入一个字符, 并带回显。它与前面两个函数

的区别在于: getchar()函数等待输入直到按回车才结束, 回车前的所有输入字
分页:[1] 2 3 4 5 6  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有