C++的单引号和双引号的区别#includevoid main(){int c1='C',c2='h',c3='i',c4='n',c5='a';printf("%c%c%c%c%c\n",c1+4,c2+4,c3+4,c4+4,c5+4);}这里 'a' 和 "a"有什么区别 而且为什么字母加数字 出来的是数字打错了 ,是字母

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 18:16:21
C++的单引号和双引号的区别#includevoidmain(){intc1=''C'',c2=''h'',c3=''i'',c4=''n'',c5=''a'';printf("%c%c%c%c%c\n",c1+4,c2

C++的单引号和双引号的区别#includevoid main(){int c1='C',c2='h',c3='i',c4='n',c5='a';printf("%c%c%c%c%c\n",c1+4,c2+4,c3+4,c4+4,c5+4);}这里 'a' 和 "a"有什么区别 而且为什么字母加数字 出来的是数字打错了 ,是字母
C++的单引号和双引号的区别
#include
void main()
{
int c1='C',c2='h',c3='i',c4='n',c5='a';
printf("%c%c%c%c%c\n",c1+4,c2+4,c3+4,c4+4,c5+4);
}
这里 'a' 和 "a"有什么区别
而且为什么字母加数字 出来的是数字
打错了 ,是字母 出来的为什么是字母

C++的单引号和双引号的区别#includevoid main(){int c1='C',c2='h',c3='i',c4='n',c5='a';printf("%c%c%c%c%c\n",c1+4,c2+4,c3+4,c4+4,c5+4);}这里 'a' 和 "a"有什么区别 而且为什么字母加数字 出来的是数字打错了 ,是字母
单引号表示是字符变量值,字母的本质也是数字.
双引号表示字符串变量值,给字符串赋值时系统会自动给字符串变量后面加上一个\0来表示字符串结尾.
至于输出的为什么是字母,是因为你是用的格式输出是%c形式,所以打印出来的只有字母了,换成%d就能打印出来对应字符的十进制数了.