putchar函数的三种用法
(1)若putchar的括号里面是用单引号括起来的单个字符,则输出结果就是该字符
# include <stdio.h>
int main (void)
{
putchar ('a');
putchar ('9');
}
//结果: a9
(2)若putchar的括号里面是某个字符变量,则输出的是该变量所对应的字符
# include <stdio.h>
int main (void)
{
char ch = 'a';
putchar (ch);
//这行代码等价于printf ("%c", ch);
}
//结果:a
(3)若putchar的括号里面是一个0~127之间的一个整数,则它会被自动视为某个字符的ASCII码,输出该ASCII码所对应的字符
# include <stdio.h>
int main (void)
{
putchar (120);
putchar (55);
}
//结果:x7
getchar函数的用法
# include <stdio.h>
int main (void)
{
int ch;
//这里的int可改为float,double和char等,不影响结果
ch = getchar ();
putchar (ch);
/*上面的代码等价于
char ch;
scanf ("%c", &ch);
printf ("%c", ch);
*/
}