c语言中++y是什么意思

[复制链接]
查看11 | 回复5 | 2017-10-4 18:59:31 | 显示全部楼层 |阅读模式
C语言中提供了自增1运算符++和自减1运算符--而且,这两种运算符,还分为前缀运算和后缀运算如:int a=5;a++; //后缀运算,表示a=a+1 = 5+1=6a--;
//后缀运算,表示a=a-1 = 6-1=5--a;
//前缀运算,表示a=a-1 = 5-1=4++a; //前缀运算,表示a=a+1 = 4+1=5以上单独使用自增1或自减1运算符,前缀运算和后缀运算没有区别,其结果都是完成变量a的自加1或自减1前缀运算和后缀运算的区别在于:前缀运算,先运算,再使用变量;后缀运算,先使用变量,再运算。如:int a=5;printf("a=%d\n", ++a );//前...
回复

使用道具 举报

千问 | 2017-10-4 18:59:31 | 显示全部楼层
y=y+1 表示y的值是以前y的值上再+1而y++表示的是y的值加上下一个数,再算y=y+1例如:当y=1时x=++y+1,这时x的值等于3,y的值等于2
当y=1时x=1+y++,这时x的值等于2,y的值等于2...
回复

使用道具 举报

千问 | 2017-10-4 18:59:31 | 显示全部楼层
回答
回复

使用道具 举报

千问 | 2017-10-4 18:59:31 | 显示全部楼层
++ 和-- 用法相同,如果出现在变量前,变量先加一再进行运算(--是减一)出现在变量后就是先运算,运算完了再加1。...
回复

使用道具 举报

千问 | 2017-10-4 18:59:31 | 显示全部楼层
就是先y=y+1,然后在对整个表达式赋值...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行