#include <stdio.h>
int main ()
{
/*char c1,c2;
c1='A';c2='a';
printf("c1=%c\tc2=%c\n",c1,c2);*/
/*-------------------------------------------------------------------------------------------------------------------------------------*/
//question(1). 在"printf("c1=%c\tc2=%c\n",c1,c2)"语句后,增加一个“printf("c1=%d\tc2=%d\n",c1,c2);”语句,运行并分析运
// char c1,c2;
// c1='A'; c2='a';
// printf("c1=%d\tc2=%d\n",c1,c2);
// result: A-97 a-65
// analysis: ASCII规定了不同的字符是使用那个数去表示。他规定了:A--97 a--65
//--------------------------------------------------------------------------------------------------------------------------------------/*
//question(2). 把“char ;”语句改为"int c1,c2",运行并分分析结果。
int c1,c2;
c1='A';c2='a';
printf("c1=%c\tc2=%c\n",c1,c2);
// result:
// analysis: char表示字符。
//-----------------------------------------------------------------------------------------------------------------------------------------/*
//question(3).
/*char c1,c2;
c1="A"; c2="a"; //error'=' : cannot convert from 'char [2]' to 'char'
printf("c1=%d\tc2=%d\n",c1,c2);*/
// result:
// analysis:"A"这是字符串的形式,而A是单个字符。
/*-----------------------------------------------------------------------------------------------------------------------------------------/*
//question(4). 把‘c1='A'; c2='a';’改为“c1=255;c2=300;”,运行并分析结果。
/*char c1,c2;
c1=255;c2=300;
printf("c1=%c\tc2=%c\n",c1,c2);*/
//result: 无值。
//analysis: ASCII中,只有前255个与之相对应。
return 0;
}