C语言中某个变量名后面加两个加号是什么意思?

比如
int a;
……
后面有个if(xx==1)a++

a++是什么意思啊?谢谢!

在变量名后加++表示自加1操作,即当该语句执行结束后,该变量的值增加1。


举例说明如下:

int a=3, b;
b = a++;  
printf("a=%d b=%d", a, b); // 输出a=4, b=3
// 解释如下:
// 由于++是后置的,所以先将变量a的值(即3)赋值给变量b后(此时b=3),a的值再加1//(即此时a=3+1=4),所以最后输出a=4, b=3

温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-23
a++就相当于a=a+1
第2个回答  2008-10-23
a=a+1
加一本回答被提问者采纳

c语言中符号加上双加号是什么意思啊?
c语言中变量名加上双加号,要看这双加号是出现的变量名前,还是在变量名后。它们有着不同的作用。先看第一个例:i=59;if(i++>=60)printf("今天已经满员!\\n");则这个相当于下面的二个语句:if(i>=60)printf("今天已经满员!\\n"); i=i+1;(即先“忽略”双加号,执行原来的语句后,再...

c语言中两个加号++是什么意思,++a,a++分别是什么意思
++ 是递增运算符,对于变量的作用相当于a = a + 1;a++ 和 ++a 的区别在于,作为表达式,前者返回a的原数值,后者返回a递增后的数值。例如,int a = 1,则a++为1,++a为2。但不管++在什么位置,运行结束之后a的值均为2。

c语言中一个+和两个+的区别?
在C语言中,一个+和两个++有不同的含义和用法:单个+:单个+是一元运算符,表示正号。当+作为一元运算符时,它可以用于对一个数值进行正数标识,即保持数值的正负不变。例如:int a = 5;int b = +a; \/\/ 正号运算符不改变a的值,b的值仍为5 两个++:两个++是自增运算符,用于将变量的值...

C语言中连续放两个加号或两个等号是代表什么
在c语言中 == 是等号的意思 = 是赋值 举例说明 include "stdio.h"void main(){ int i=1;if(i==1) printf("ture");} i=1 是给 i 赋值为1 if(i==1) printf("ture"); 是判断i是否为1 而连续两个加号或者两个减号是自增和自减 而且i++和++i 是不同的 举例说明 include "...

c# i++和++ i是什么意思?
i++和++i是C语言运算符,i++是后缀递增的意思,++i是前缀递增的意思。1、i++是后缀递增的意思,i++是先进行表达式运算,再进行自增运算。把i++的运算过程拆分开,等效于i=i+1可以看到运算结果是一致的。x = i ++; //先让x变成i的值1,再让i加1 2、++i是前...

c语言中加号是什么?
c语言中+=是复合赋值运算符。复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。即:a+=1;等价于a=a+1。什么是C语言:C语言是一门通用的计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量...

请问C语言中,+作为一元运算符是怎麼用的?
1 ,“+”作为单目运算符时,表示一个正数,即就是一个正号。“++”也是单目运算符,表示自加(用在变量的前面或后面,对变量加1,主要体现在循环上面)。2,“+”作为双目运算符时,就是表示+号两边的表达式或变量相加,求和。希望能对你有帮助!

C语言有大约40个运算符,最常用的有这些
在C语言中,赋值运算符“=”将值赋给变量,而不仅仅是比较是否相等。例如,在“i = i + 1;”这样的语句中,变量i的当前值被加1后,结果被赋给了i,而非比较i和1是否相等。赋值运算符左侧必须是一个可修改的左值(modifiable lvalue),即一个可以被赋值的变量名。如“int x = 10;”中,“...

以下正确的c语言自定义标识符(如变量名)是?
正确答案A C语言自定义标识符要求有字母、数字和下划线组成,开头必须是字母或者下划线 题中B选项有符号“(“和 ”)”C选项是关键字 D选项有符号“+”所以A选项是正确的

c语言四则运算程序怎么写
加法运算是最简单的四则运算之一,其基本形式为atb,其中a和b为加数,+为加号,其结果为两个加数的和。在C语言中,加法运算可以使用“+”符号进行表示,例如:inta=10;intb= 20;intc=a+b;printf("a+b=%dn",c)。上述代码中,定义了两个整型变量a和b,分别赋值为10和20,然后使用“+”符号...

相似回答