啊哈磊_编程从这里起步

标题: 这个的运算过程是怎么算的啊 [打印本页]

作者: shihongjun    时间: 2015-11-15 16:36
标题: 这个的运算过程是怎么算的啊
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=8;
    printf("%d\n%d\n%d\n%d\n%d\n%d\n",++i,--i,i++,i--,-i++,-i--);
system("pause");
return 0;
}

作者: shihongjun    时间: 2015-11-15 16:39
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=8;
printf("%d\n",++i);
    printf("%d\n",--i);
    printf("%d\n",i++);
    printf("%d\n",i--);
    printf("%d\n",-i++);
    printf("%d\n",-i--);
system("pause");
return 0;
}
还有这个,运算过程都是什么样的啊,

作者: rosynirvana    时间: 2015-11-15 17:49
1楼的没有定义
2楼就是基本情况
作者: 哈哈逗    时间: 2015-11-16 16:12
额,你是不懂i++什么的吗
作者: 4399APPLE    时间: 2015-11-17 08:51
1L未定义(一般情况是从右边到左边)
2L基本
作者: 麒麟    时间: 2015-11-29 17:41
你的-i--是什么意思 如果是i--
,++i,--i,i++,i--,-i++,-i-- 这个在printf里面是从右往左计算 i++ 或者 i--可以说跟 i 是一样的++i或者--i会将i加1或者减1 所以答案是8 7 8 8 8 8




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2