这就是为什么选择C语言不用python的原因
1、c比python快的原因
c是编译型语言,编译器直接将c的源码编译成机器语言运行,和像python、java这种解释型语言比减少了运行时解释翻译的时间,提高运行效率,其次c语言是没有像java语言的垃圾回收机制的,需要自行释放,降低本身内耗,也会提高其的执行效率。
2、实验证明
下面我们分别使用c语言和python语言分别进行指定大小的累加求和来比较运行时间效率高低
#include<stdio.h>
#include<time.h>
int add(int num)
{
int sum = 0;
for (int i = 0; i < num; i++)
{
sum +=i;
}
return sum;
}
int main() {
clock_t start, end;
start = clock();
add(1000000000);
end = clock();
printf("%f seconds\n",(double)(end - start) / CLOCKS_PER_SEC);
}
import time
def test1(num):
sum
来源:拼命_小李