aa在编程中表示什么意思,C语言中的++a是什么意思,等于什么

2020-11-28 08:47:53 字数 6380 阅读 5181

1楼:_神__仙

a++是a=a+1;

++a也是a=a+1;

区别如下:

int a = 0;

int b = 0;

int c = a++;

int d = ++b;

那么c会等于0,而a变成1

d会等于1,而b也是1

原因是a++的优先级低于赋值号"=",而++a的优先级高于赋值号"="

2楼:匿名用户

a++是先取a的值参与运算,之后再把a的值加1

++a是先再a的值加1,再把+1后得到的值参与运算

3楼:

1.单独使用,含义相同,都是a=a+1的意思。即自加一。

2.在表达式中使用,如x=1/a++; x=1/++a;这时候,根据++的位置,前缀++先计算a=a+1后,再把求得的a带入表达式中运算,而后缀++则是等表达式运算结束后,再进行a=a+1的运算。

主要就这两点差别。

4楼:再遇你一次

++a是先a+1在用这个数;

a++是用了a的值下一步在a+1;

c语言中的++a是什么意思,等于什么

5楼:起航教育学校

下面回答是不正确的

这个叫做 自增语句,++a 就是使a 增加 1相当于 a=a+1

a++ 也是一个道理。只不过 a++是后加++a a++ a=a+1 对于本身a 来讲是一样的但是 b=++a 和 b=a++ b的值就不一样了,一个是先增加a 赋值给b 一个是先赋值给b 然后自身加1

6楼:我非常爱

++a等价于a=a+1,此时整个表达式的值是a+1之后的这

7楼:石亮东

++a :表示a自增

++a 表示 a= a+1

rev在编程中表示什么

8楼:千锋教育

rev命令

rev命令将文件中的每行内容以字符为单位反序输出,即第一个字符最后输出,最后一个字符最先输出,依次类推。

语法rev(参数)

参数文件:指定要反序显示内容的文件。实例

9楼:兄弟连教育北京总校

进给量 1转进给多少毫米

mm/转

rev : 转

mm :毫米

c语言中a+=a是什么意思

10楼:吾乃无名矣

先算a+a的值,再把值赋给a

例如a = 7

a += a 等价于 a = a+a

结果 a = 7+7 = 14

11楼:昼伏夜出不明物

a+a得到一个值,然后把值赋给a,详细的楼主可以看看各种教材的运算符号那一章节

12楼:匿名用户

a=a+a..

还有类似的 a-=a;a*=a;a/=a;表示 a=a-a a=a*a a=a/a;

13楼:黄荣大侠

a+a的值赋给变量a

c语言中a+和a-是什么意思?

14楼:匿名用户

a+或a-中变量a和后面的运算符号是两回事,如果运算符号后面不写其他表达式,这是个语法错误的写法。a是变量名+或-是运算符号

15楼:自我编程

+,-就是运算符号啊,a+就是变量增加而已

16楼:枫玺

a++是a参与运算后,a的值再自增1。

++a 是a自增1后再参与其它运算。

!=表示不等于。

例:对于以下,有int x = 5, y = 6, z;z = ++x + y++;

使用的技巧就是:把原始计算式转化成多个、有先后计算顺序的、小的计算式,然后带入变量的值,进行求解。记住:同一优先级的运算符的计算顺序是从右往左。

z = ++x + y++; 可以转化为:

x = x +1;

z = x + y;

y = y + 1;

带入x = 5, y = 6,可得x = 6; z = 12; y = 7;

扩展资料

a++ 和++a 的主要区别是自增的顺序,++在变量前表示先进行自增运算,即变量的值加1。++在变量后则进行运算后再进行自增运算。

在同一条语句中,被操作的数出现多次是可以通过编译的,但是其在c++ standard等语言标准中被定义为"undefined behavior"(不确定的行为),即不同的编译器或编译器版本所编译得到的机器码可能不尽相同。

不推荐在同一条语句中使被操作的数出现多次,这不仅仅将导致程序的含义难以理解,可读性大幅降低,同时可能导致不同的编译器或编译器版本得到不同的结果。

前置后置区别的举例:

a = i++;

相当于 a = i; i++;

a = ++i;

相当于 i++; a = i;

17楼:匿名用户

首先你要明白什么

是表达式,还有变量。

a是一个变量。

a++,++a都是a加了1.

比如a原来是1,执行了a++或++a后,a变量的值就是2了

至于a++和++a的区别主要是在表达式上的区别。

++a是先执行了a加1后,参与表达式的计算。

a++是a先参与表达式的计算,后执行自加1.

比如:int a,b;

a=1;//如果你想把a的值1,付给b.那么,但你又想使得a加1。你就可以这么做

b=a++;//++在a之后,先把a的值付给b,然后再本身加1 。这时候b=1,a=2了。

//如果你还不懂得话。b=a++;的意思 就是b=a;a=a+1;这两句意思

//而b=++a 就是 a=a+1;b=a;的意思

至于a++=a+a+1

好像写错了吧

是a+=a+a+1

优先级等于 a=a+(a+a+1)//a+=b 是 a=a+b 的简化

!= 不等于,是条件运算符,用来判断真假的。

比如1!=2; 表达式的值就是假,也就是0;

c语言很多式子都是简化的,这样虽然可以节省**,却比较让人糊涂。

18楼:匿名用户

a++就是运算后+1,在表达式里面的时候还是a而++a就是先a+1然后代入表达式计算。

!=是不等于的意思

java中“+a+”是什么意思

19楼:左冷

这是一个复合运算符,作用是先进行加法运算,再进行赋值运算。

例如:i+=1就是i=i+1的意思。

java中很多运算符都能复合:

i-=1<--->i=i-1

i*=1<--->i=i*1

i%=1<--->i=i%1等等

还有java中有自增(i++,++i)和自减(i--,--i)运算符i++即是i=i+1(和i+=1是一个意思),先把表达式的值赋给变量,再进行加法运算(

++i与i++的区别在于它先进行加法运算,再把表达式的值赋给变量同理类推i--与--i.

20楼:

java中"+a+"出现在system.out.print中则是拼接字符串,将a的内容拼接到输出的字符串中

java中的字符串拼接可以直接用+号来完成

21楼:匿名用户

这要看你写在**了,

如果是写在两个字符串的间,

它就是一个连接符.

就是把a的内容变成一个字符串,再连接到头一个串后面比如你a的值 是一个int 值 3 则

"aaa"+a+"aaa"

最后的结果就是aaa3aaa

这种方法多用地输出语句上

22楼:匿名用户

一般用做连接的

比如 a是代表一串字符 ccdd

那么在输出时可以这样 "aa'+a+"ee"

23楼:秕昭

具体查看我要编程平台

javascript **里面的 +a+ 是什么意思

24楼:网海1书生

字符串连接。

比方说:

a = 1

b = "aaaa"+a+"bbbb"

b的结果为 "aaaa1bbbb"

回到题目本身的例子,当a从1循环到7时,输出结果依次为:

......

............

在c语言里面,&a[0]++和&a[0]+1分别表示什么意思?

25楼:

&a[0]++;是错误语句,编译都不会过。因为++是后++,在执行该语句时是不计算的,所以a[0]++是个表达式而不是值,显然用&取一个表达式的地址是非法操作!而如果是&++a[0];则是正确的,因为前++在执行&时已经计算过了:

就是先给a[0]+1,然后再取a[0]的地址。

&a[0]+1;是正确语句,因为&的优先级比+高,所以是先取a[0]的地址再给这个地址+一个元素所占字节数——就是说&a[0]+1是a[1]的地址。

26楼:匿名用户

&a[0]++表示程序运行时会对运行结果自加1

&a[0]+1表示程序运行时对结果加上1,如果改为2就会加上2

27楼:一辈子朋中

他们的结果一样,都是a[0]的地址加一

28楼:百度用户

a[0]表示数组a 的第一个元素,

&a[0]是取a[0]在内存中的地址

&a[0]++是将a[0]在内存中的地址向前移动一个单位.

理论上&a[0]+1和&a[0]++的执行效果是差不多的

29楼:匿名用户

不一样!

++的优先级比&高,&比+高!

所以&a[0]++是进行a[0]=a[0]+1之后,在取a[0]的地址

而&a[0]+1是先取a[0]的地址,然后将指向这个地址的指针(假设int *p;p=&a[0];)移动一个数据长度,即指向了a[1];

&a[0]++

就是&a[0]+1就是

30楼:匿名用户

这要看你要说的是

一维数组还是二维数组了,如果是一维,答案同atchoo,要补充的是,向前移动的是数组数据类型所占的内存空间,比如是int,就移动2个单元;如果是二维,

a[0]表示第一行首地址,&a[0]表示第一行第一列首地址,&a[0]++就是把第一行第一列的元素加1.

31楼:匿名用户

有人说a = a + 1;比a++;慢,但现在的编译器结果是一样的.

32楼:信培胜戊衣

编译错误如下,都是取得数组a的第二个元素的地址&a[0]++与&(a[0]++)等价:6,无法编译通过,不能取得地址;

表示a[0]++不是一个左值:

non-lvalue

inunary

`&'.cpp:

main。

而&a[0]+1与a+1和&a[1]是等价的

在c++编程中(++p)->a是什么意思

33楼:墨水

变量p是一个指针,指向struct类型或者class类型;

++p是指向下一个struct类型或者class类型的存储空间,然后对这个空间的a变量做操作

如果是p++,则是先对这个空间的a变量做一些操作,然后再++;望采纳

34楼:匿名用户

c++中运算符“->”是一个整体,用于指向结构体、class等含有子数据的指针,来获取子数据;(如果不是指针则通常通过“.”运算符获得子数据。

++p你应该很清楚,就是p的自加1,这里++预算符在前面,相当于p先自加1然后再执行“->"运算。另外,这里的p是一个地址(因为后面的运算符是”->“)。

综合以上,你这一句的意思是:地址加1(即地址下移一位),然后根据新地址获得子数据a的值。

35楼:匿名用户

可以等价为:

p+=1;

p->a;

即先将p指向下1个位置,再取指向的对象里的a

36楼:匿名用户

指的是 取名称为p的结构体数组的下一个值的成员a

37楼:匿名用户

自加运算符作为前缀运算符,执行所在语句时变量就已经加一。

c语言中sk是什么意思,c语言中 k*=2 是什么意思

1楼 匿名用户 相当于 s k,取结构体中k的值 2楼 匿名用户 struct studentstu s stu k s k s是指向结构体的指针 3楼 发烧友eri画家 s是结构体指针,指向结构体中的变量k 也就是k的值 c语言中s k是什么意思 4楼 匿名用户 就是s s k的意思就是把s的值加...

在C语言中“a b”是什么意思,c语言中,a^b是什么意思?

1楼 匿名用户 a 异或 b 按位异或 比如 a 为 5 0101 b 为 7 0111 0010 对应位相同为0, 不同为1 希望对你有帮助。谢谢 c语言中,a b是什么意思? 2楼 匿名用户 按位异或, 例如 include int main 输出结果是8 1010 10 0010 2 1000...

在c语言中,是表示什么意思,%和/分别在C语言中代表什么意思??

1楼 51cto学院 一般来说是数学上的除以的意思,相当于 。 不过它还有和其他两种用法,一个是两个连用 ,是单行注释的意思。 另一个是和星号连用 ,是一大段内容的注释。 被注释掉的内容不会被编译,只是起到一个说明的作用。 2楼 匿名用户 相当于就是数学中的除号,分子在左,分母在右 3楼 匿名用户 ...