3.14%2 为什么不符合C语言语法

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 12:41:29
关于C语言基础的8.设变量已正确定义并赋值,表达式( )不符合C语言语法.A.int(3.14) B.++a C.a=b

都不对,因为后面都没有分号;都对,4项全都是C的合法语句,如果后面有分号的话.A是对3.14取整,在不发生混淆的情况下int(3.14)和(int)3.14效果是一样的;D是逗号表达式,也合法……

C语言题目:若变量已正确定义并赋值,为什么“a=a+7=c+b”不符合C语言语法的表达式?

a+7=c+b是错的.等号左边只能是变量,不能有常量.例如:7=b;这样赋值是错的

为什么C语言或其他语言中 a=1,为什么 a=-2 呢

a在计算机中存的就是11111110,所以在显示时经过一次求补变成10000010,即-2了.在进行~运算时,应该是内部运算,不需要将结果求补后存在内存里了,我感觉是这样,你可以在VC上编个程序运行看

在c语言中,a=a+7;和int(12.3%4)为什么不符合c语言语法表达式(变量已经正确定义并负

a=a+7;是赋值语句.不是表达式.表达式的运算结果应当是1个值,例如a+7,b+c*k.12.3%4---%运算,参加运算的两个数,必须都是整型,它是整除取余数运算.(int)12.3%4便可以了,

c语言中的取余运算c语言2%3中为什么等于2,

这就像咱们小学二年级的数学算数一样,比如是10÷3=3…1;这个1就是那个余数;再就是3÷10=0…10;就是除不开,余数就是10;再就是2÷3=0…2;于是取余就是2,就是这个原理

设变量定义为“int a[4];”,则表达式(D)不符合C语言语法.

A中,*a等同于a[0],因为a为数组首地址,和第0个元素首地址相同,将第一个元素的地址用*运算符可以解引用.B中,这就是第0个元素的引用方式C中,a为数组首地址D中,a为数组首地址,是个指针常量,不

C语言 2.13题 为什么

B\后面数字的话,应该是3位'\'如果要表达单引号的话是'\'''\a'是啥?再问:为什么后面的数字应该是三位,'\c'是c'\a'不是a吗再答:\ddd,三位8进制表示ASCII码。比如\101表示

计算机C语言,为什么?

先执行a*a(这里并不改变a值),a等于9,然后a=a-9(a-=改变a值),a等于-6,然后a=(-6)+(-6)=-12,选D.再问:可以告诉我你的QQ号码?再答:501252049

水冻成冰为什么不符合热胀冷缩

原因:主要由分子排列决定.由于水分子有很强的极性,能通过氢键结合成缔合分子.液态水,除含有简单的水分子(H2O)外,同时还含有缔合分子(H2O)2和(H2O)3等,当温度在0℃水未结冰时,大多数水分子

请问为什么这道C语言的题目结果是-2,

这个题目旨在考察++这个运算符,它执行的时候,将自增之前的值作为表达式的结果,然后,变量执行自增操作;所以while(i++)的循环次数为5,即i=-5,-4,-3,-2,-1,但每次进入循环体之后i

C语言,麻烦解释一下为什么?

选择D,p是指向int类型的指针,所以他指向*a,也就是a[0].a[1][4]在第二行的第五个,从a[0][0]开始也就是第13个元素,p+12正好指向第十三个地址,再用取值符号*,取出内容.就是数

在c语言中3/2为什么等于0

你后面的3还有2是整型,除下来的结果是整型,但是你的输出确实浮点型,编译器就出错了啊……需要强制转换;

C语言中0%2为什么等于0?

%是表示“取余数”0除以任何数后都不会存在余数,所以说余数为0

为什么下列2种说法不符合胚胎移植学?

2不符合,1说的也很模棱两可,因为胚胎移植主要还是要发情时间一致,才能使胚胎移植前后所处的生理环境一致,如果只是移入受体子宫的位置与在供体内的位置相同或相似,而此时黄体已经不存在的话(妊娠黄体分泌孕激

若有定义:double a=22;int i=0,k=18;为什么(i=a%11)是不符合C语言规定的赋值语句.

因为取余运算符(%)是对整形变量(或常量)取余数,而你的变量a是double型的,所以编译肯定会报错的.而我们知道整形可以被自动转换为float或者double,但是反过来是不行的,所以你要是想用上面

35.\x05若有定义:int a,b ; float x,则以下不符合C语言语法的表达式是.

A.x%7不符合C语言语法,%是整数求余数运算,%两边都必须是整型量,而这里x是float.B没问题,x/=a-b----x=x/(a-b)自动化为float相除.D.x=(float)a/b没问题,

C语言.322%2等于多少?为什么?

%是取余预算就和小学学的求余数差不多322/2=161··········0所以答案是0求余数肯定只算一次咯

C语言,为什么表达式1/2的值是0

整数除法,0.5舍弃小数,就是0了,如果想得到0.5,那么在c语言中可以这样写1.0/2这样就是浮点数除法了