1. c语言中++i,i++,--i,i--如何使用什么意思
++i,先自增后运算,i++,先运算后自增,--i,先自减后运算,i--先运算后自减
2. C语言编程中的++i和i++有什么区别
i++和i--的区别:
1、运算方式
i++属于自增运算,相当于i=i+1;
i--属于自减运算,相当于i=i-1;
2、值的变化:
假设i=10,分别运行i++、i--后;
i++后:i=i+1=10+1=11;
i--后:i=i-1=9。
(2)c语言i和i用法扩展阅读:
无论i++,还是i--,这两个公式既可以单独存在,也可以赋值给另外的变量。当赋值引用的时候,他们的含义:
1、i++,先引用i的值,后增加i的值,
如int i=10;
int a=i++;
该程序运行后,a=10,而i=11。
2、i--,先引用i的值,后i的值减1。
如int i=10;
int a=i--;
该程序运行之后,a=10,i=9。
除了以上的用法外,还有一种表示法是++i或者--i,这种表示法i的值也会相应的自增1或者自减1,i的结果和i++与i--是相同的,但是当赋值给另一个变量时,对赋值的变量,结果却存在差别,因为++i代表先增加,后引用,--i代表先减少,再引用。
例如同样的程序,i=10,
如果int a=i++,那么a=10;而int b=++i的话,b=11;
如果int a=i--,那么a=10;而int b=--i的话,b=9。
3. 在C语言中i++和++i怎么用
关于自增自减运算的用法介绍
先计算前两个,都是后缀,所以是2+2=4,然后加最后一个的++i,因为是前缀,所以i变为3,即4+3=7
4. 谁知道C语言中的++i和i++分别表示什么意思哈,以及在应用中如何区分它们的差别,要解释详细一点哦!
a=i++;表示a=i,i=i+i;
a=++i;表示a=i+1,i=i+1;
就是说,i++,先用i的值,i再自加1
++i,先i自加1,再用i的值
5. C语言中++i 和i++有啥区别啊
i++和++i都是c语言里的自增,但是它们自增的顺序不同。++i表示,i自增1后再参与其它运算,而i++ 则是i参与运算后,i的值再自增1。
for循环里循环变量增值用i++,而不用++i是因为在循环结构里需要循环变量来结束循环,而使用i++则会导致本来应该继续的循环少执行一次,所以循环结构里通常都是循环变量在一次循环结构执行完成之后再自增。
(5)c语言i和i用法扩展阅读
i++和++i前置后置区别的例子:
1、a = i++;
相当于 a = i; i++;
2、a = ++i;
相当于 i++; a = i;
3、int i=3;
int j=4;
int a = i++;
int b = ++j;
printf("%d, %d
", a, b);
结果是3,5。++前置:i自增1后再参与其它运算;++后置:i参与运算后,i的值再自增1”。很明显,a = i++;由于是先执行赋值运算,再自增,所以结果是a=3,i=4;而b = ++j。
6. 关于C语言中i++与++i的区别和用法
i++式子值为i原来的值,就是通俗说的“先赋值再加1”;
而++i式子值为i变化后的值,也就是“先加1后赋值”;
但是在for语句中用这两个效果没什么区别,并没有用它赋值。用++i
编译时会快点,如果有些编译器不是太聪明,++i还会在运行时更快点,但是没必要纠结于这种程度的优化
7. 计算机C语言中,关于i++,和++i怎么用啊我总是搞不明白
如果不进行赋值或者比较而单独使用,两者没有区别
比如单独的
i++;
和
++i;
对于赋值或者比较来说,其实这个用法也只是简化书写
比如
a=i++;
等同于
a=i;
i++;//或者++i;
另a=++i;
等同
i++;
//或者++i;
a=i;
你如果怕搞错,可以把一个语句分成两个语句
8. C语言里面i 和 i有什么区别,不是很理解。
前者本次运算为原值后者本次加一运算
先用再加先加再用
前自增和后自增吧
i
是先使用i,用完以后再对i进行
1;i是先对i进行
1,然后在使用i;例如:i=3;a=i
;与i=3;b=
i;得到的结果分别是:a=3
和
b=4
前置自加返回的是加1后的值,
所以返回对象本身.
而后置操作是先返回旧的值,
然后在加1.请参考
C
Primer
(第四版)
第五章
表达式
9. C语言,i--和--i有什么区别,怎么用
--i和i--都是自减运算符
--i称为前缀运算,i--称为后缀运算
前缀运算后,表达式的值为原变量值减1;
后缀运算后,表达式的值仍为原变量值;
而变量值不论前缀运算还是后缀运算都减1。
例如:i=10;
--i的值为原变量值减1,是9;现在的变量i也是9
i=10
i--的值为原变量值,是10;而变量i现在就是9
10. c语言 i++和++i什么区别
对于变量i来说都会在原来基础上加1的,重点区别于式子本身的值;
1、i++式子值为i原来的值,就是通俗说的“先赋值再加1”;
2、而++i式子值为i变化后的值,也就是“先加1后赋值”;
在for循环中,如果要表示递增,两种都可以。
(10)c语言i和i用法扩展阅读:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
参考资料:
网络-c语言