c语言, 这道题怎么意思,怎么运算,讲解一下,
发布网友
发布时间:5小时前
我来回答
共2个回答
热心网友
时间:2024-10-21 10:37
相当于m是一个运算符号,按它说的运算就可以追问你帮我算一下,我算的不对
你帮我算一下,我算的不对
热心网友
时间:2024-10-21 10:38
#define M(x,y,z) x*y-z 这是宏定义
M(a+b, b+c, c+a) = a+b*b+c-c+a = 1+2*2+3-3+1 = 6
如果定义为如下形式
#define M(x,y,z) (x)*(y)-(z)
则M(a+b, b+c, c+a) = (a+b)*(b+c) - (c+a) = (1+2)*(2+3)-(3+1) = 15-4=11追问啊,我算的是下面这个形式呗,我有点数学了
追答恩 C语言定义的宏会严格按照宏定义的形式来计算的
c语言, 这道题怎么意思,怎么运算,讲解一下,
相当于m是一个运算符号,按它说的运算就可以
C语言基础,这道题是什么意思呢?
int a = 1 * 2 + 3以上代码中有两个三个运算符‘*’‘=’‘+’由于‘*’也就是乘号优先级别最高(其实就是说最先运算的意思) 又根据‘*’运算符是是双目运算符(这个双目就是指必须运算对象要有两个 即‘*’两边的1和2了)计算1*2得2 表达式变成int a = 2 + 3 此时表达式里面‘...
c语言中这道题怎么是这样的,求思路
再算c=(a-=a-5),(a=b,b+3) 无改变 最后a=0,b=0,c=5
我是初学C语言,看不懂你这题(看不懂的地方我标注了一下啊)
首先&& 和 || 运算都是逻辑运算符。在进行逻辑运算时,如果两边的量是数值,则非零的值都被认为是真值,否则为假,真值用1来表示,假值用0来表示;如果是表达式,则如果表达式是对的,则它是真值,所以用1表示,否则用0表示。9&&(-1)因为两边都是真值(非零数),所以又可以看做1&&1,&&的...
这道c语言填空题是什么意思,题目是什么意思,希望举例子并解释一下,第...
题目的意思是判断一个序列是否为H sequence序列,H sequence序列具有以下性质:当其长度为1时,其值只能为0;当其长度大于1时,第一个值只能为1,之后的数列可以分解为两部分,其中每部分都是H sequence序列。例如110010100就是H sequence序列,其分解方式为(1(1(0)(0))(1(0)(1(0)(0))),可...
求大神解答这道c语言第39题,希望能详细解释一下a等于b等于c那怎么理解...
a,b,c 指向同一个地址。逗号运算符,运算顺序自左向右。所以后面的赋值,相当于 a = 1;b = 2;c = 3;此时*a,*b,*c值均为 3。倒数第二行,a = b,因为两者地址完全相等,所以a所指向地址不变。最后一行,最后一个打印的参数是什么?图上没显示 就*a,*b,*c 来说,应该是3,3,...
这道题怎么做,c语言,求过程
int a = 1,b =2,c=3;第一次循环:a<b<c,先判断a<b,值为1(真),然后判断1<c,值为1(真),整个a<b<c的值为1(真),执行while循环,将a和b的值调换,c减1。此时a=2,b=1,c=2 第二次循环:a<b<c,先判断a<b,值为0(假),然后判断0<c,值为1(真),整个a<b<c的...
C语言的问题,这道题怎么做?
您好,答案是选C 值得注意的地方:1、循环只循环了3次,并非6次(因为循环过程中,指针的值发生变化!)2、指针p1和指针p2自加自减运算(先赋值后自加)观察函数,作用是前后字符调转。其实我刚开始也以为开头第一个元素是G,并非这样。s = *p1++; 这个不知道您是否理解了没有,先执行赋值运算,...
分析一下C语言这道题?
continue进入下一循环;第三次循环,a=3,b=7,b%3==1为真,执行b+=3后b=10,continue进入下一循环;第四次循环,a=4,b=10,b%3==1为真,执行b+=3后b=13,continue进入下一循环;第五次循环,a=5,b=13,b>10为真,break跳出循环,程序结束 因此最终a的值为5,选A ...
C语言的问题,这道题怎么做?
因为a=100 所以a>100为假执行printf("%d\n",a<=100);而a<=100 是表达式 为真 结果是1所以结果是1