黑马程序员技术交流社区

标题: 关于C语言定义的问题 [打印本页]

作者: yongwei    时间: 2015-7-18 21:39
标题: 关于C语言定义的问题
正确的变量定义是________。
A. unsigned long d=1000;
B. float m1=m2=10.0;
C. char c1='A',c2=A;
D. double x=0.618,x=3.14;
麻烦解释一下,谢谢
作者: lclofty    时间: 2015-7-18 23:09
A 正确 b.m2没有定义 c.A缺了' ' d.变量名重复
作者: 被水淹死的鱼    时间: 2015-7-18 23:16
选A
B:10.0f
C:'A'
D:重复定义
作者: lychae    时间: 2015-7-19 09:05
A. unsigned long d=1000; //这个还没学到但是排除法的话应该就是对的
B. float m1=m2=10.0;//赋值运算符结合性右向左结合在定义m1的时候还不知道m2的值,并且最后给的值是双精度的,可以这样定义float m1=10.0f,m2=10.0f;或者float m1,m2; m1=m2=10.0f
C. char c1='A',c2=A;//定义c2=A,字符型要加' '可以改成char c1=‘A’,c2='A';
D. double x=0.618,x=3.14;//x重复赋值可以double x=0.1618;x=3.14;
//初学者回答以上纯个人理解不对的希望大家指点
作者: 丁铭检    时间: 2015-7-19 12:07
我选A。。。看别人的解释吧。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2