一、字符单引号与双引号问题
/*
目的:测试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.字符的存储,字符本质上的存储与整数相同
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)