|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
跟着小甲鱼学c语言。刚学到字符和字符串,然后之前敲的代码没有删我接着打后面的代码就出现了最后的打印结果时后面的代码把前面的覆盖掉。
一开始代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a = 70,b = 105,c = 115,d = 104,e = 67;
char name[] = {'F','i','s','h','C'};
printf("%c%c%c%c%c\n ",a,b,c,d,e);
printf('%s',name);
return 0;
}
结果因为等级太低无法上传图片就是说只有一个FishC的显示。
后面我根据讲的内容改成了如下代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a = 70,b = 105,c = 115,d = 104,e = 67,f = '\0';
char name[] = {'F','i','s','h','C'};
printf("%c%c%c%c%c%c\n ",a,b,c,d,e,f);
printf('%s',name);
return 0;
}
最后结果并没有变化。
求求大佬解释一下为什么啊。
还有就是如果我要两个字符串都显示出来,我需要怎么调整代码啊。
谢谢大佬指点
你在第二个输出语句中,双引号打成单引号了(见附件图片)
|
|