putchar与getchar函数
1.putchar函数
简单来讲,putchar()函数就是输出字符用的,而且只能输出一个字符。函数的返回值是参数的ASCII码,参数可以是字符常量、变量或者表达式。
函数原型:int putchar(int c)
即:putchar(字符常量、字符变量、字符表达式)
//putchar
int a = 'w';
char b = 'z';
int ret =putchar(a);
puts("");
printf("ret = %d\n",ret); //putchar返回值是参数的ASCII码值 参数是字符常量变量或表达式
ret = putchar(b);
puts("");
printf("ret = %d\n",ret);
输出结果:
w
ret = 119
2.getchar函数
简单来讲,getchar()函数就是读取字符用的,而且只能读取一个字符。函数的返回值是参数的ASCII码,读取失败返回-1。
函数原型:int getchar(void);
即: 字符变量 = getchar();
//getchar() 返回读取的字符的ASCII码值。出错或结束返回-1
int ch;
printf("enter a character:");
ch = getchar();
putchar(ch);
输出结果:
z
ret = 122