a=3,5c语言语法
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/24 16:30:55
sum=sum+*(a+n)a是一个地址,+n是指指向后面的第n个地址*(a+n)是取数组a[n]的数值
5的二进制是0101向左移动2位,变成010100就是十进制的20,就是说a=20再问:�
答案是1.2:少“;”3:少“()”4:a+7不能被赋值
第一个后面不能加:第三个定义变量不对,那是个常量.第四个应该是a+=a第二个是对的
不可以答案应该是b,其中a的值是3,后边的5不起作用
a+7=c+b是错的.等号左边只能是变量,不能有常量.例如:7=b;这样赋值是错的
是A自加运算符不能用于常量B逗号表达式,返回分号前最后一个表达式的值C不能这样赋值D取余运算符两边不能有小数两年没看过C了,应该没记错吧……
以下详细解析.A:正确B:a=7+b+c,a++;在编译器看来这句代码是可以通过编译的,但是!逗号表达式的值是最后一个表达式的值,也就是说,a=a++;a=a++;这句代码存在undefinedbeh
a=3,b=4,c=5;这是一条逻辑表达式,只可能有0和1两种取值,非零的时候取1,所以1楼的是不对的.又出现了2类运算符,加减和逻辑运算符,此处+-优先级最高,其次是&&,最低是||,注意同是逻辑运
a=a+7;是赋值语句.不是表达式.表达式的运算结果应当是1个值,例如a+7,b+c*k.12.3%4---%运算,参加运算的两个数,必须都是整型,它是整除取余数运算.(int)12.3%4便可以了,
Aa=a+7;//不符合,这不是表达式,是语句Ba=7+b+c,a++//符合,这是逗号表达式Cint(12.3%4)//不符合,12.3不能做%运算Da=a+7=c+b//不符合,a+7不能做左值.
少个分号也是一个错误,但可能不是楼主真正想问的错误.依楼主题意,这是一个赋值语句,既然是赋值语句,那么也就是说变量a还没有初始,因此你的这个语句就是错误的.a=(7+b,b++,a+7)假设b是有初值
对数组a进行初始化,a[0]到a[3]分别为2,3,4,5,a[4]为'\0',你写的也有问题,数字应该加上单引号;i你什么都没说怎么知道是什么呢?inti说明i是一个整型变量,chari说明i是一个
没有啥意思,就是简单的运算.这里涉及如下运算符,赋值=,自增++,括号,和逗号运算符.按照运算符的优先级,先计算括号也就是讨论c++,b++然后计算++,也就是c和b分别自加.(注意)然后谈论逗号运算
A错,x是double类型,%运算不支持doubleB对,右边是逗号表达式,值就是最右边的表达式,k=a+bC对,会进行强制类型转换D不知道后面的‘帮’是什么,如果只是a,b,c中的值那对的,如果是个
题目的值是1,||表示或者的意思,是逻辑判断,只要前后一个是真的,就真,真的值为1第二题,&&是与,三个语句有一个值为0,假,最后为0第三题,你还是看看书吧,看看while语句和print语句,明白程
答案是18.逗号表达式,值为最后一个表达式的值,因为赋值运算符的优先级大于逗号运算符,所以先给a赋值a=3*5的,所以答案为a+3,为18
a=3,b=4,c=5;这是一条逻辑表达式,只可能有0和1两种取值,非零的时候取1,所以1楼的是不对的.又出现了2类运算符,加减和逻辑运算符,此处+-优先级最高,其次是&&,最低是||,注意同是逻辑运
a是数组名,a[0]为第一个数,依次类推,[]里有运算就先算里面的
选A,double类型不能做取余运算