这个
putchar(int ) 这样写大概就看得懂了吧putchar是干什么的,当然是在屏幕上输出字符的啦,你不告诉他输出什么,怎么办?
所以,cupchar是有一个参数的,这个参数就是你要输入的字符。
至于getchar嘛,这个函数没有参数,它的主要动作是在内存中等待一个回车,并把最先受到的按键的值返回。
int getchar()
有,两个都是bytebuffer的子函数,意义与在C/C++中的意义不太一样。getchar用于读取 char 值的相对 get 方法。 读取此缓冲区的当前位置之后的两个字节,根据当前的字节顺序将它们组成 char 值,然后将该位置增加 2。putchar 用来写入 char 值的相对 put 方法(可选 *** 作)。 将两个包含指定 char 值的字节按照当前的字节顺序写入到此缓冲区的当前位置,然后将该位置增加 2;还有就是putchar函数有一个参数char value。
1 putchar 函数(字符输出函数)
putchar 函数是字符输出函数, 其功能是在显示器上输出单个字符。
其一般形式为:
putchar(字符变量)
例如:
putchar('A'); (输出大写字母A)
putchar(x); (输出字符变量x的值)
putchar(‘\101’); (也是输出字符A)
putchar('\n'); (换行)
对控制字符则执行控制功能,不在屏幕上显示。
使用本函数前必须要用文件包含命令:
#include<stdioh>
或
#include “stdioh”
例输出单个字符。
#include<stdioh>
main(){
char a='B',b='o',c='k';
putchar(a);putchar(b);putchar(b);putchar(c);putchar('\t');
putchar(a);putchar(b);
putchar('\n');
putchar(b);putchar(c);
}
2 getchar函数(键盘输入函数)
getchar函数的功能是从键盘上输入一个字符。
其一般形式为:
getchar();
通常把输入的字符赋予一个字符变量,构成赋值语句,如:
char c;
c=getchar();
例输入单个字符。
#include<stdioh>
void main(){
char c;
printf("input a character\n");
c=getchar();
putchar(c);
}
使用getchar函数还应注意几个问题:
1) getchar函数只能接受单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。
2) 使用本函数前必须包含文件“stdioh”。
3) 在TC屏幕下运行含本函数程序时,将退出TC 屏幕进入用户屏幕等待用户输入。输入完毕再返回TC屏幕。
4) 程序最后两行可用下面两行的任意一行代替:
putchar(getchar());
printf(“%c”,getchar());
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)