c语言基础问题

请问在c语言中,k++和k--分别是什么意思,请说的详细点,我找了很多资料,但还是没搞明白,请说的通俗点,谢谢了... 请问在c语言中,k++和k--分别是什么意思,请说的详细点,我找了很多资料,但还是没搞明白,请说的通俗点,谢谢了 展开
 我来答
chris_liush
2010-10-29 · 超过13用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:34.2万
展开全部
K++ 就是 K本滚旅身加1
如果k=1, 执行 k++ 后 k=2
K++ 就是 K本态衫身加1
K--类似,k=1, 执行 k-- 后 k=0
C语言中,和其他不一样的,是K前后缀操作的问题
比如: K++,是先取K,操作,然后对K 加1.如果在等式中,就要注帆备腔意了。
int a = 10;
int k = 8;
a = k++;
先把k 赋值给a,然后k加1;
结果是a = 8, k=9;
如果反过来,就不一样了

int a = 10;
int k = 8;
a = ++k;
先k加1,再把k赋值给a
k=9; a=9;
jianliyizhong
2010-10-29 · 超过22用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:59.7万
展开全部
1. 自加,自减运算表达式,在《全国计算机等扰吵历级考试二级教程——C语言程序设计》(教育部考试中心编写,高等教育出版社出版)中,认定其实质是赋值运算。(自己可以默认表达式前面有一个未知数X=,即X=k++,X=k--,X可以是k本身)。

2. 自加,自减运算符,
1)如果是变量的后缀,则该表达式值不变,即为原变量的值,而变量的值进行自加1,自减1。
如:int k=1;k++和k--的值都为1,而k++的k变量变为2, k--的k变量变为0。
2)如果是前缀,则执行后,该表达式值发生变化,且与变碰喊量最后的值一致。
如:int k=1;++k与k都为2,--k与k都为0。

简单地缓搜说,就是: 后缀先赋值(给X),后运算(变量)。
前缀先运算(变量),后赋值(给X)。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
3230391
2010-10-29
知道答主
回答量:9
采纳率:0%
帮助的人:4万
展开全部
k++其实就是 k=k+1
k--就信拿瞎是 k=k-1
就是在当前这个结构(循环 if。。。 即花括号内东西)进行中敏裂不改变k 在这个结构结束后再让滑空k自加1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
410688880
2010-10-29
知道答主
回答量:27
采纳率:0%
帮助的人:10万
展开全部
例如:
k=10;
i=k++,加号在后面晌历悔, i=10, k=11; 意思先把k值给i再加1
i=++k,加号在前面, i=11, k=11; 意思烂雹k先加1然后把宴正值给i
“--”同理可证.....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangyi850728
2010-11-01 · 超过19用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:61.8万
展开全部
int k=0;
k++; 这时k=0
下一步时k=1
k--同理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式