3 C语言—char使用常见问题解析及ASCII码

3 C语言—char使用常见问题解析及ASCII码,第1张

一、字符单引号与双引号问题

/*
    目的:测试char使用过程中常出现的问题
              1.单个字符用单引号括起来,如‘A’
              2.字符串用双引号括起来,如“A”,代表‘A’ '\0'的组合
*/

#include

int main()
{
    char ch='A';              //正确写法,将单个字符'A'赋值给ch,注意单个字符必须用单引号
    //printf("%c\n",ch);    //以字符类型打印变量ch,输出结果A    
    //char ch1="A";         //错误写法,因为双引号的“A”为字符串    代表‘A’ '\0'的组合
    //printf("%c\n",ch1);  //用VS2010测试输出结果为@
    printf("%d\n",ch);      //以整数类型打印变量ch,输出结果为65,见ASCII码

    return 0;
}

二、什么是ASCII码

  1.ASCII不是一个值,而是一种规定

  2.规定了不同的字符是使用哪个整数值去表示的,它规定了

         ‘A’------65

         ‘B’------66

         'a'------97

          'b'------98

   3.字符的存储,字符本质上的存储与整数相同

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/728601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存