【C语言设计】习题3.8
(1)变量c1和c2应定义为字符型、整型还是二者皆可?
应定义为字符型,因为是使用getchar函数获取字符。
(2)要求输出c1和c2的ASCII码,应如何处理?用putchar函数还是printf函数?
使用printf函数处理。
#include <stdio.h>
int main() {
char c1, c2;
c1 = getchar(), c2 = getchar();
//(2)要求输出c1和c2的ASCII码
printf("变量c1的值为:%c\tASCII码为:%d\n",c1,c1);
printf("变量c2的值为:%c\tASCII码为:%d\n",c2,c2);
return 0;
}
(3)整型变量与字符变量是否在任何情况下都可以互相代替?如:
char c1, c2;
与
int c1, c2;
是否无条件地等价?
不能,它们的本质和用途不同,整型通常用于数字计算,而字符变量用于存储字符或字符串。
扫描二维码,在手机上阅读
收藏