关于C语言char类型变量

关于C语言char类型变量按照书上说应该是E,可是为什么会是F?... 关于C语言char类型变量按照书上说应该是E,可是为什么会是F? 展开
 我来答
灵长目1990
2016-09-16 · TA获得超过2716个赞
知道小有建树答主
回答量:956
采纳率:50%
帮助的人:932万
展开全部

  您好,你的变量类型是char,但是变量本身却是个字符串,这肯定是不符合语法的。

  当你的操作不符合语法时,解释权就归你所属的编译器了。

  你这儿打印出来的F是一般编译器采取的措施,就是把第一个字符赋给它。


  请确定你需要用char还是char指针,另外翻开书重新看看它所写的上下文,不同的环境下输出也可能不一样。


  另外我给你推荐本C语言的入门书吧:《C语言程序设计现代方法_第2版》,这是学习C的最经典入门书,如果你不差钱,建议再买一本《C_Primer_Plus_第五版》,做为一个过来人,我要跟你说,千万别看垃圾教材,那会拉低你的智商...选择一本好的入门书,你就成功了一半!


  有疑问的话可以继续讲!


---您的采纳是我们的动力---

追问
谢谢,我看的是第六版
匿名用户
2016-09-16
展开全部
按照书上说的你应该先存到一个int类型里 再赋char.
int i = 'FATE';
char ch = i;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
倒霉孩子改名啦
2016-09-16 · TA获得超过1540个赞
知道小有建树答主
回答量:801
采纳率:84%
帮助的人:292万
展开全部
你的a是定义了一个字符串,而不是字符吧。字符串应该加双引号,不是单引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式