编程序,⽤getchar函数读⼈两个字符给c1和c2,然后分别⽤
编程序,⽤getchar函数读⼈两个字符给c1和c2,然后分别⽤putchar函数和printf函数输出这两个字符。思考以下问题:
(1)变量cl和c2应定义为字符型、整型还是⼆者皆可?
(2)要求输出cl和c2值的ASCII码,应如何处理?⽤putchar函数还是printf函数?
(3)整型变量与字符变量是否在任何情况下都可以互相代替?如:
char c1,c2;
int cl,c2;
是否⽆条件地等价?
题⽬解析:
(1)变量cl和c2应定义为字符型、整型还是⼆者皆可?
答:c1和c2 应定义为整形,因为定义为字符有可能返回的整数会超出字符的存储范围
(2)要求输出cl和c2值的ASCII码,应如何处理?⽤putchar函数还是printf函数?
答:需要使⽤printf函数,打印是以整形形式打印
linux网络编程多线程du异步
(3)整型变量与字符变量是否在任何情况下都可以互相代替
答:不是,因为两者的存储范围不同,如果整数超出了字符的存储范围,则不能相互替换
代码⽰例:
int main()
{
int c1, c2;
printf("请输⼊两个字符c1,c2:");
c1 = getchar();
python基础教程第三版怎么样putchar函数
c2 = getchar();
printf("⽤putchar语句输出结果为:");
putchar(c1);
putchar(c2);
printf("\n");
printf("⽤printf语句输出结果为:");
颜名称分类大全
printf("%c %c\n", c1, c2);
adobe premiere clipreturn 0;
ui设计一个页面多少钱
}
运⾏结果:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。