c语言 --i,c语言i++和++i,i--和--i

kodinid 24 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言 --i的问题,于是小编就整理了4个相关介绍c语言 --i的解答,让我们一起看看吧。

  1. c语言中i-什么意思?
  2. c语言中/i的意思?
  3. C语言中i++,++i,i--。--i是怎么运算的,有区别吗?
  4. C语言中的while(!i)是什么意思?

c语言中i-什么意思?

--i和i--都是自减运算符 --i称为前缀运算,i--称为后缀运算 前缀运算后,表达式的值为原变量值减1; 后缀运算后,表达式的值仍为原变量值; 而变量值不论前缀运算还是后缀运算都减1。

c语言中/i的意思?

变量i字母后加两个减号为自增自减运算符。自增自减运算符广泛存在于C语言代码中,它的作用是在运算结束前如前置自增自减运算符或后如后置自增自减运算符将变量的值加一或减一。

c语言 --i,c语言i++和++i,i--和--i-第1张图片-安济编程网
图片来源网络,侵删)

相较于C语言中的普通运算符,自增运算符更加简洁,且可以控制效果作运算之前还是之后,具有很大的便利性。

一后置自减运算符即i后加两个减号为例,它的意义为将i带入运算后其数值加一然后进行下一步运算。

C语言中i++,++i,i--。--i是怎么运算的,有区别吗?

i=1; k=1; k=++i+k; k 就等于 3 ,因为先进行自加 i++ , i 变为 2 ,然后 i 再加上等于 1 的 k ,赋给 k 得 3 ,相当于先i=i+1;再k=k+i; i=1; k=1; k=k+i++ ; k 就等于 2 ,因为先进行 k+i , k变为 2 ,然后 i 再自加等于 2 ,相当于先k=k+i;然后i=i+1;就是先使用后自增。

c语言 --i,c语言i++和++i,i--和--i-第2张图片-安济编程网
(图片来源网络,侵删)
--也是

C语言中的while(!i)是什么意思?

whie是C语言中的关键字代表循环。while(i)和while(!i)的意思要看i这个变量(表达式)的值是真还是***(0和NULL就是***)。如下面这个例子,会循环执行10次循环体中的printf("i = %d", i),其中i的值会从10变成9、变成8直到0,当i的值变成0时停止循环,并跳过循环体,执行循环体下一个命令,也就是printf("end"):

while(!i)表示当i=0时,一直执行while循环内部的语句。!表示非操作,非0的非为0,0的非为1 。

while是计算机的一种基本循环模式。当满足条件进入循环,进入循环后,当条件不满足时,跳出循环。

c语言 --i,c语言i++和++i,i--和--i-第3张图片-安济编程网
(图片来源网络,侵删)

while是C语言中的关键字,代表循环。如果是while(0),则代表不执行循环并跳过循环体。while(!9)这个表示对9这个表达式取反,9是真的,那么!9就是***的。

到此,以上就是小编对于c语言 --i的问题就介绍到这了,希望介绍关于c语言 --i的4点解答对大家有用。

标签: 言中 运算 运算符