#include <stdioh>
int main()
{
char a;
a=getchar();
putchar(a);
return 0;
}
你好,看过你的题目要求。
1 都可以,因为变量C1,C2不管定义为字符型char或者是整形int,都能够存储输入字符的ASCII值;
2 应该使用printf函数,我们知道putchar只是输出字符,我们可以使用printf("%d%d",c1,c2);输出变量的ASCII值
3 不能无条件的替代,首先这两种类型所占用的内存大小就不相同,char占用1个字节,int通常占用4个字节,如果需要存储一个比较大的整数,就只能使用int类型,否则会有溢出的问题。所以,应该根据具体情况决定该使用何种类型。
getchar的用法
getchar()是stdioh中的库函数,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了,第一次getchar()时,确实需要人工的输入,但是如果你输了多个字符,以后的getchar()再执行时就会直接从缓冲区中读取了。
实际上是 输入设备->内存缓冲区->程序getchar
putchar的用法
(1)输出:putchar函数只能用于单个字符的输出,向终端输出一个字符,且一次只能输出一个字符。
(2)格式:对于变量来说,格式为:putchar(ch);对于常量来说,格式为:putchar('ch'),对于转义字符来说,格式为:putchar('\n')。
getchar的用法
getchar, 是获取一个字符,属于读函数(输入函数), putchar是输出一个字符,属于写函数(输出函数)。
getchar不需要参数,purchar需要一个整型的参数。
getchar在大多数情况下需要保存其返回值,作为后续使用。putchar除判断是否成功外,不需要关心其返回值。
main()
{
char a;
printf("输入第一个字符:");
a = getchar();
printf("%c",a);
printf("输入第二个字符:");
scanf("%c",&a);
putchar(a);
}
以上就是关于用getchar()和putchar()函数编写程序,实现从键盘上输入一个字符,并将其显示在屏幕上全部的内容,包括:用getchar()和putchar()函数编写程序,实现从键盘上输入一个字符,并将其显示在屏幕上、编程序,用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和printf函数输出这两个字符。、getchar和putchar怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)