我理解ascript scheduling processes
我不明白的是:在for循环和if条件中使用的是:1E8、4E6、1E7 4E6。
那是什么意思?它们有什么用处?

void ProcLong(int *);
void ProcCourt(int *);


void ProcLong(int *pid) {
    long i;

    for (i=0;i<1E8;i++)
        if (i%(long)4E6 == 0)
        printf("   Proc. Long%d - %ld\n",*pid, i);
    printf("############ FIN LONG %d\n\n", *pid);
}


void ProcCourt(int *pid) {
    long i;

    for (i=0;i<1E7;i++)
        if (i%(long)4E6 == 0)
        printf("   Proc. Court%d - %ld\n",*pid, i);
    printf("############ FIN COURT %d\n\n", *pid);
}

最佳答案

(first number)E(second number)表示“多个第一个数字乘以10^(第二个数字)”。所以1E8就是1000000004E6就是40000001.5E2就是150
有用性是基于观点的,但我认为这个想法是,看,比如说,1E11你可以立刻知道1后面有多少个零(当然是11),而看10000000000你不能(这里不是11)。

关于c - 使用C调度进程:1E8、4E6、1E7 4E6,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42576821/

10-11 21:16