问答详情
源自:4-8 循环结构之for循环(一)

还是++a与a++

#include <stdio.h>
int main()
{
    // 定义变量sum, num
    int sum, num; 
    sum = 0;
    for(num = 0;num<=10;++num) //for循环条件与num的变化值
    {
     sum=sum+num;//计算每次数字之间的和sum
    }
    printf("10以内数的和为:%d", sum);
    return 0;
}

#include <stdio.h>
int main()
{
    // 定义变量sum, num
    int sum, num; 
    sum = 0;
    for(num = 0;num<=10;num++) //for循环条件与num的变化值
    {
     sum=sum+num;//计算每次数字之间的和sum
    }
    printf("10以内数的和为:%d", sum);
    return 0;
}


在执行时的具体区别在哪里呀

提问者:yaya在哪呢 2016-03-26 15:37

个回答

  • AUVc
    2016-03-27 01:00:24

    ++num是先运算再取值,也就是先+1,再去看num是几,

    num++是先取值再运算,也就是先看num是几,再去+1

    还不明白的话,可以看http://www.imooc.com/code/5136

  • AUVc
    2016-03-26 16:03:54

    第一个从num=1开始加,第一个从num=0开始加