C语言选择题:正确的变量定义是

23.正确的变量定义是____A____。A.intd=10.23;B.floatm1=m2=10.0;C.charc1='A',c2=A;D.doublex=0.618... 23.正确的变量定义是____A____。
A. int d=10.23;
B. float m1=m2=10.0;
C. char c1='A',c2=A;
D.double x=0.618,x=3.14;
都能解释一下吗,简练不繁琐,谢谢
设inta=2;,则执行a+=a*=15;后,变量a的值是__60_____。
设int x=7,y=3;则表达式x%y+x/y的值是___3_____。
44.执行下列程序时输入:123□456□789 (注:本题目的"□"代表空格符),输出的结果是456___。
#include <stdio.h>
void main()
{ char a[100];int b,c;
scanf("%c%d%s",&b,&c,a);
printf("%s\n",a);
}
展开
 我来答
百度网友3cb077d
2014-12-24 · TA获得超过122个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:7.9万
展开全部
float m1=m2=10.0; //除非你的编译器比较特别。否则是编译不过的。m2会被识别为无效并且ERROR。
char c1='A',c2=A; //c2=A A不能被事变。因为'A'是字符A."A"是字符串A。单写A啥也不是。
double x=0.618,x=3.14; //你不能定义相同变量名。

int d=10.23 //这个定义是可以的。因为d是int类型,所以会缺省赋值为10
追问
感谢
百度网友6fa3859
推荐于2018-04-27 · TA获得超过3349个赞
知道小有建树答主
回答量:1148
采纳率:85%
帮助的人:442万
展开全部
A . 编译器会进行类型转换,浮点转整数
B . m2只是进行了赋值,未定义该变量
C .c2 =A ,A是变量或常量,可能未定义
D . 定义了两个重名变量
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IT孤鹜
2014-12-24 · TA获得超过4198个赞
知道大有可为答主
回答量:3960
采纳率:71%
帮助的人:3655万
展开全部
B 变量的定义要逗号隔开
C 字符要加单引号
D 变量重复定义了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式