谁能帮我下c语言的int a=12; a += a怎么写

作者&投稿:春马 (若有异议请与网页底部的电邮联系)
c语言 int a=12;表达式a+=a-=a*=a的值是多少~

我换成这样等于0
a *= a;
a -= a;
a += a;

首先a*a=144在做a-a*a=-132然后再做a+(a-a*a),此时a=-132,所以结果是-264 a=a-a*a=-132 a+a=-264 ((a+=(a-=a))*=a)=,DqcFji

这是c语言的复合表达式,就是一个加法式子,省去了相同部分
有格式x+=y可以展开为x=x+y 也就是让一个变量参与运算,并且结果还要存放在这个变量中。相当于改变其值,并覆盖。
那你的a+=a就是 a=a+a

#include<stdio.h>
void main()
{
int a=12;
printf("%d",a+=a);
}
主函数加上类型,我是可以输出的,不会hi我

#include <stdio.h>
main()
{
int a=12;
printf ("%d",a+=a);
}
你这个代码我用Visual C++6.0运行了一下,输出24啊,可以运行,没有错误i啊。

int a=12;就是你定义一个变量a,并且赋初值为12
a+ = a;意思是a=a+a,吧a+a的结果赋给a

程序如下:
#include "stdio.h"
void main()
{

int a=12;
a+=a;

printf("%d ",a);

}


谁能帮我看看c语言代码?
这是一个输出某一年份日历的C语言程序。程序的主要思路是先计算输入年份的1月1日是星期几,然后按照每个月的天数输出整个年份的日历。程序中使用了两个函数来检查平年和闰年,并使用switch语句来输出每个月的天数。以下是代码的一些详细解释和建议:check_year函数:该函数用来检查一个年份是否是闰年。其中...

C语言 设i,j,k均为int型变量,则执行完下面的for循环后,k的值为___.
C语言 设i,j,k均为int型变量,则执行完下面的for循环后,k的值为10。for(i=0,j=10;i<=j;i++,j--) k=i+j;表示,i初始值为0,j初始值为10。判断i是否小于等于j。如果成立,则k为i+j,i为i+1,j为j-1。继续循环判断,直至,i大于j时,结束循环。因此,当i=5,...

计算机C语言中,关于i++,和++i怎么用啊??我总是搞不明白
语言里是这样的:1.后置运算:k++表示先运算,后自加。意思是遇到k++了,我先把当前的k的值拿来参加运算,后面再去管它的自加。那么,【“后面”后到什么程度呢?要后到当前的语句执行完,即遇到分号;表示 语句执行完了,所以k才自加1。】如:int k=5,b=0;b=k++;的意思就是,先算b=k...

c语言中,i=10,i++ + ++i +++i的结果是多少?a=0,a++ || a++的值是多少...
(++1)==12;此时i=12;第三个++i返回加1后的i,(++1)==13;此时i=13;结果是11+12+13=36;a=0 第一个(a++)==0;此时a=1;第二个(a++)==1;此时a=2;结果就是(0||1)==1 ++a;返回加1之前的啊,然后a才加1;a++;先a加1,在返回加1之后的a;希望楼主能看懂 ...

c语言中的i++,在什么时候下i的值加1,我知道是句子结束后,能不能再...
直白地说,i++是先将i的值返回给使用它的变量,再进行加1操作;如果没有人使用它原先的值,也就是说当单独出现i++时候,就不用把i的值传给别人,而是直接增1

C语言问题:i=c&&f
2)这个%-8.3f表示:8的意思是,小数点前的整数部分最少有8位,超过可以,但是不能少于8位,“-”表示右对齐。3的意思是,小数点后的小数部分最少有3位,超过可以,但是不能少于3位.3)main(){ float c,f;int i;c=3.0;f=(6*c)\/5+32;\/\/f值为35.6 i=c&&f;\/\/i值为1 printf("f=%...

C语言里…i++…什情况下输出i的值什么情况下是自增后的值…有点乱啊...
呵呵,这个我来说吧。i++与++i的区别。无论是++i还是i++, 这个i的值都会增加1, 只是i++这个整体的值为原值,而++i是i加1后的值。好比 i=3 i++的值为3 ++i的值为4 而i的值现在都是4

C语言printf里的 % i 是什么。。。今天发现下面的程序居然也能行...
呃 %i和%d 没有区别。i 是老式写法。都是整型格式。

C语言中i++问题,是i+1是发生在什么之后呢,帮我看看下面的几个小程序
i++ …… 先用i的值,然后i=i+1。比如:i=1,则i++值为1,而i值为2;++i …… 先i=i+1,然后取值 。比如:i=1,则先将i加1,则i=2,所以 ++i的值为2;

C语言:已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是【1...
012因为以0开头,所以是八进制,八进制的012是十进制的10,所以i+=012,也就是i+=10,因为开始时i=5,所以最后i的值是15

景东彝族自治县15369647447: C语言中 int a[12]={0},*p[3],**pp,i; for (i=0;i<3;i) p[i]=&a[i*4]; pp=p;谁帮我解释一下是什么意思啊? -
郭果扶亢: int a[12]={0}, 数组a包含12个元素,全为0*p[3], 指针数组**p,i; 指向指针的指针和变量i for(i=0;i<3;i)应该为for(i=0;i<3;++i) 循环 p[i]=&a[i*4]; 意思是p[i]的值为a[i*4]的地址,这里p[i]是指针 也就是 p[0]指向a[0]地址 p[1]指向a[4]地址 p[2]指向a[8]地址 pp=p;pp指向指针数组p的地址 pp是指向指针的指针,p是指针数组,所以p也是指向指针的指针,可以pp=p

景东彝族自治县15369647447: C语言疑难解答:int a=12,求a+=a - =a*=a的值 -
郭果扶亢: 首先a*a=144在做a-a*a=-132然后再做a+(a-a*a),此时a=-132,所以结果是-264 a=a-a*a=-132 a+a=-264 ((a+=(a-=a))*=a)=,DqcFji

景东彝族自治县15369647447: 有谁帮我解释一下这句C语言?
郭果扶亢: int a=12; a+=a-=a*a 自右向左算:a-=a*a ——> a=a-a*a a=12-12*12=-132, a+=a ----> a=a+a a=-132+(-132)=-264

景东彝族自治县15369647447: C语言:int a=12; a+=a - =a*a 执行后..得到多少???... -
郭果扶亢: 等于145 首先算a*a 然后把a*a的值付给a然后a=a+1 所以计算后等于145

景东彝族自治县15369647447: 交换算法例子c语言,我想要int a = 12; int b = 22; int temp = -
郭果扶亢: nt a = 12; int b = 22; 这样就实现了交换a和b的值; int temp; temp = a; a = b; b = temp

景东彝族自治县15369647447: C语言 设有 int a=12; 执行完语句 a+=a - =a*a; 后,a的值是( ). -
郭果扶亢: -264 从右向左计算.

景东彝族自治县15369647447: 若有定义语句int a=12,则执行表达式a+=a - =a+a后a的值为--------. -
郭果扶亢: a+=a-=a+a,运算符和结合性,由运算符优先级,+优先级为4,-=和+=优先级为14,+结合方向从左至右,+=和-+从右至左,所以:先计算 (a+a),a=12,a+a=12+12=24 再计算 a-=(a+a),即a=a-(a+a)=12-24=-12,最后计算 a+=a, 即a=a+a=-12+(-12)=-24

景东彝族自治县15369647447: C语言新手 下面程序帮我解释下 详细点 谢谢!!
郭果扶亢: int a=12,b=5,c=-3; /*定义整型数据a=12,b=5,c=3*/ if(a>b) /*如果a>b则向下执行*/ if(b<0) c=0; /*如果b<0,那么c=0*/ else c++; /*另外(当c不等于0的时候)c本身加1*/ printf("%d\n",c); /*输出c的值*/

景东彝族自治县15369647447: C语言中:为什么int a=12; 结果 a+=a - =a*=a 结果是0 -
郭果扶亢: 从后面往前看 a*=a ---- a=144 a-=a ---- a=0 a+=a ---- a=0

景东彝族自治县15369647447: 以下程序的输出结果是 main( ) { int a=12,b=12; printf("%d %d\n", -- a,++b); } -
郭果扶亢: 程序输出的结果为a=11,b=13. 程序的执行过程:首先定义了a的值为12,b的值为12,然后执行我们的输出语句,我们输出的不是a和b的值,而是表达式“--a”和表达式“++b”的值,因为前缀的“++”和“--”都是先进行加一或者减一的操作...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网