Warning: fopen(/www/wwwroot/www.wendadaohang.com/data/md5_content_title/10/10199bc0895b014b262d0d0ceb91cac0.txt): failed to open stream: No space left on device in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2468

Warning: flock() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2469

Warning: fclose() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2475
C语言 K++什么意思 - 44问答网

C语言 K++什么意思

说直白一点 谢谢

在C语言中,如果一个数字想自身加1,可以使用k = k + 1;这种表达式。如果开始时K=1,则经过此运算后,k的值变为2,C语言考虑到程序的简捷性,所以使用k++,它与k = k + 1;的作用是一样的。

另外,你需要知道k++与++k的不同,二者虽然都是在原来基础上加1,但前者是用完k再加1,另一个是加完1再使用k。给你个小例子
int k = 0;
如果是printf("%d",k++); //打印0
如果是printf("%d",++k); //打印1
如果还有什么问题可以加798244577一起讨论
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-12
k是一个指针,这句话的意思是k指向的地址中存放的变量值加上2。
举例:如果a=2,k=&a,则执行*k+=2后,a=4,相当于执行了a=a+2。
第2个回答  2013-11-27
++叫作自增运算符k++或++k在某些时候等价于k=k+1; 但在有些时候就会不一样例如:int i,j;j=2;i=j++;执行完上面的三条语句后i=2,j=3,这里i=2是有原因的,因为当++在后面时整个表达式(j++)的值是变量的原值,即2,而i=j++是将整个后面的j++这个表达式的值赋给i,不是将j的值赋给i。int i,j;j=2;i=++j;执行完上面的三条语句后i=3,j=3,这里i=3是因为当++在前面时整个表达式的值为变量执行自加后的值。
第3个回答  2013-11-27
k++,就是你下一次用到k的时候已经被+1了,int k=0;k++; int a = k;//这个时候k是1了(附:比方说i=0,y=i++,这时i自增,y还是0,下次再用时i=1,与之相近的有前缀++i,表达式y=++i为1,下次用时i也增到1)
第4个回答  2018-03-30

k+=3 就是 k=k+3的意思

c的值是'b',那么进入switch语句时为第二条case语句,执行k+=2,此时k=6,由于没有break语句,即不跳出switch,那么继续执行第三条case语句,此时k=7,输出结果,完毕!

【延展】

c语言:

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

本回答被网友采纳