非常风气网www.verywind.cn
首页
不符合c语言规定的赋值语句
...a=22:int i=0,k=18; 则
不符合C语言规定的赋值语句
是( )。
答:
【答案】:
C
自增、自减操作符适用于char、short、int、long、float、double等类型,故选项A正确;
赋值
操作符 “=”的优先级小于比较操作符“<=”,所以选项B等价于:i=((a+k)<=(i十k));,即将后面比较操作符的结果赋值给i,故选项B也正确;“!”是逻辑非运算符,i=!a表示将a表达式的值...
C语言
中,
不符合规定的赋值语句
是?
答:
B。因为%两边必须都是整数,而i=a%11;中a是浮点数,所以是错误的。
...a=22;int i=0;k=18;,则
不符合C语言规定的赋值语句
是( )
答:
A.i=(a+k)<=(i+k) ; 比较运算,结果为0,正确 B.i=0,k=18 ; 逗号运算,正确
C
.a=a++,i++ ; 这是个可疑
语句
,a的结果是不确定的,与相应的编译器处理有关 D.i=!a 取反,非a结果是1,正确
C语言
题目 以下非法
的赋值语句
是?
答:
选C,因为先进行i+1,这时候表达式已经是常量了,不能进行++运算。
C语言
在
赋值语句
的使用中需要注意以下几点:1、由于在赋值符“=”右边的表达式也可以又是一个赋值表达式, 因此,下述形式 变量=(变量=表达式); 是成立的,从而形成 嵌套的情形。 其展开之后的一般形式为:变量=变量=…=表达式; 例如...
()是不正确的
C语言赋值语句
。A.x=1,y=2;B.x++;C.x=y=5;D.y=int(x...
答:
如果x和y都已正确声明并
赋值
,那么这4个选项都是正确的,所以这是扯淡题……y=int(x);是把x强制为int型赋给y,int两边有没有()都是合法的。
为什么y=float(j)是
不符合C语言
语法
的赋值语句
?
答:
为什么男人会有JJ 而女人却没有? 有些事情它就是这样的 没有为什么 习惯上就是写做: y = (float)j; 虽然我记得也见过y = float(j); 这样的写法.一切都是习惯和规范 学东西不能钻牛角尖 你更应该关注的是指针部分的使用 谢谢
int num[];
不符合c语言规定的赋值语句
吗?
答:
int num[];
不符合c语言规定的
声明,因为没有给出数组大小。int num[]={1,2,3,4};是合法的声明,数组大小可以从后面的初始化数值个数 而知道。
...k=18;为什么(i=a%11)是
不符合C语言规定的赋值语句
。
答:
因为取余运算符(%)是对整形变量(或常量)取余数,而你的变量a是double型的,所以编译肯定会报错的。而我们知道整形可以被自动转换为float或者double,但是反过来是不行的,所以你要是想用上面的
语句
的话,需要加强制类型转换,即:i=(int)a%11....
以下不能正确进行字符串
赋初值的语句
是 __
答:
1 A.char str[5]={"good!"};//这个
不符合C语言的
语法
规定
,字符串初始化是这样写的:char str[6]="good!"; //因最后还有一个结束符,因此数组元素应该是6个。2 题目表述有些不准确,A,B,D叫初始化,C叫
赋值
。3 题目中的单双引号全部是中文的,这也不符合C语言语法。应该改为英文的...
a:=b+1;为什么是
C语言
中不合法
的赋值语句
答:
例如:int a=5,b,
c
;3) 在变量说明中,不允许连续给多个变量赋初值,而
赋值语句
允许连续赋值。如下述说明是错误的:int a=b=c=5;//须改为int a=5,b=5,c=5;4)注意赋值表达式和赋值语句的区别,赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
不合法的c语言赋值语句
以下不符合c语言语法的语句是
不可用作C语言标识符的是
c语言函数的有关描述
if函数的使用方法C语言
C语言函数的有关描述中正确的是
经过编译生成文件的后缀是什么
scanf函数的作用
c语言输入和输出由什么完成
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网