您的位置:

c语言j和j区别,c语言中j++和++j的区别

本文目录一览:

c语言中j++和++j一样吗?

不一样,优先级不同。举个例子:

int a,j=0;

a=j++;

printf("%d,%d",a,j);

会打印0,1

int a,j=0;

a=++j;

printf("%d,%d",a,j);

会打印1,1

C语言J++和++J又什么区别?

当单独一个语句的时候没有区别,但用在表达式中:

1、J++是先取J的值做计算,再自加;

2、++J是先自加,再取J的值做计算。

例如:

赋值J = 2;

如果

K = J++;

那么先取J的值赋值给K,于是K值为2,J值再自加即完成此次运算后J=3。

如果

K = ++J;

那么J先自加,得到J=3,然后再取J值计算,K值为3。

C语言中j--和j之后是一条直线有什么区别和联系

j--,是c语言中的一种运算,表示先引用后自减

j_,的话可以是一个变量,不是什么运算。

如果是j-=a的话就是运算了,相当于j=j-a;

C语言中++j与j++有什么区别

++j 就是先自加在使用j,j++就是先使用j在自加

你可以用这个看一下

int main()

{

int a,b;

a=1;b=1;

printf("%d",a++);

printf("%d",a);

printf("%d",++b);

printf("%d",b);

}

在C语言中s[j++]和s[j],j++有什么区别?

1、效果是一样的,前者是后者的简化。s[j++]:先执行s[j],然后立马再把j自加一。也就等同于连接着的两条语句s[j],j++的效果。

2、C语言的前置++和后置++,称为自增运算符

前置--和后置--称为自减运算符,下面以自增运算符的区别来加以介绍,自减类似

如果单独写 自增运算符为一个语句,二者没有区别

++i; 和 i++; 都是让i+1赋值给i

但是如果把自增运算符写入到另外表达式中二者就有很大区别了