#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;
 }

 

posted on 2017-09-07 10:15  刘趁趁  阅读(195)  评论(0)    收藏  举报