当前位置:首页 » 编程软件 » c编译慢

c编译慢

发布时间: 2022-01-11 10:38:37

⑴ 为什么电脑第一次c语言编译运行会卡顿

C语言用的是什么版本的编译器。
一般来说高版本的编译器比低版本的要慢很多。
就拿VS2010 和 很老的VC6来说,
VS2010只是运行,就需要加载N个G的初始化东西,而VC6精简版安装包只有25M左右,
类比吃饭:VS2010在吃饭前先要焚香祷告,然后再三跪九叩谢天谢地谢父母之后才吃, 所以他很慢。vc6则是直接拿起筷子就吃,速度快慢不言而喻

⑵ c语言的编译效率是最快的吗

计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高,但也不能一概而论,部分解释型语言的解释器通过在运行时动态优化代码,甚至能够使解释型语言的性能超过编译型语言。解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。解释是一句一句的翻译。编译型与解释型,两者各有利弊。前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言,而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,如java、JavaScript、VBScript、Perl、Python、Ruby、MATLAB 等等。但随着硬件的升级和设计思想的变革,编译型和解释型语言越来越笼统,主要体现在一些新兴的高级语言上,而解释型语言的自身特点也使得编译器厂商愿意花费更多成本来优化解释器,解释型语言性能超过编译型语言也是必然的。

⑶ c语言怎么编译横向速度5m/s

#include/*编写完成下列要求的综合函数程序: 1)输入10个整型数据。 2)编写函数,利用选择法排序将输入的数据从小到大排序。 3)编写函数,利用折半查找方法,从整型数组中检索指定数值, 若找到则返回该数值在数组中的位置并在主函数中输出, 否则输出没有找到信息。*/voidselectSort(intd[]){ inti=0,j=0,k=0,t=0; for(i=0;id[j]) k=j;//把最小的数的下标赋值给k if(k!=i) { t=d[i]; d[i]=d[k]; d[k]=t; } } printf("\nTheSelectSortresultis:"); for(i=0;idata[mid]) left=mid+1; else right=mid-1; } return-1;}intmain(){ intdata[10],i=0,num=0; printf("Pleaseenter10number:"); for(i=0;i<10;i++) { scanf("%d",&data[i]); } selectSort(data); printf("\nPleaseenteranumber:"); scanf("%d",&num); printf("thenumlocationis:%d(-1isnotfind!)\n",binarySearch(num,data)); return0;}

⑷ 我在eclipse下运行C语言项目好慢!!

eclipse是通过第三方的插件实现C语言的编译当然就慢了

⑸ 笔记本编译运行c语言程序很慢,为什么

正常,我学的java,如果写一个大项目,写完电脑至少少活一个月,运行前需要把所有游戏都卸载了,几乎都是裸机了,才跑的起来。

⑹ 为什么C++编译比C语言编译慢很多

C++特性比C多,例如面向对象,语法比C复杂,例如重载,默认参数等,此外标准库也比C库强大,当然对编译器的要求也就更高。C++编译器相对于C编译器要做的事情多很多,所以编译起来相对较慢啦。

⑺ 杀毒软件会不会拖慢C语言编译运行速度

会。
实时监控会检测你编译生成的.exe可执行文件是不是有危害

⑻ c编程怎么样降低编译时间,请举例说明。

这种情况出现的原因有多种。一般来说,使用未初始化的指针变量,在0地址进行读写访问,数组越界等都有可能导致这类错误。而这种错误在编译过程中是看不出来的。
比如:
int *pNum;
*pNum=5;
第二句话就会出现异常,因为pNum未初始化,没有分配空间,所以其指向的地址也不能被赋值。
具体情况要分析你的源代码。仅供参考。

⑼ 笔记本电脑编译C语言特别的慢,请问下原因

笔记本C语言程序运行慢是怎么回事
用的什么版本的c++?如果是vs2003以上的就是机器配置太低,如果是6.0还这么慢的话有可能是装的有问题,重新装一下没准就能好一些了,最好默认安装,如果是n年以前的机器那就没办法了,只能是配置太低,不过我们实验室的机器256的内存都能用6.0,再有就是看看有没有被中肉机。
如果是gcc或者tc的话,那只能是装坏了或者中毒了。

⑽ dos命令编译速度慢 Javac命令后,要反应很长时间

对于复杂的java结构,确实不适合javac的编译。你可以使用ide,例如eclipse,netbean等。
如果你希望命令行编译,以前流行ant,现在流行的是maven。纯用javac的几乎没有。

热点内容
海康威视存储卡质量如何 发布:2024-09-19 08:55:35 浏览:939
python3默认安装路径 发布:2024-09-19 08:50:22 浏览:516
环卫视频拍摄脚本 发布:2024-09-19 08:35:44 浏览:418
sqlserveronlinux 发布:2024-09-19 08:16:54 浏览:256
编程常数 发布:2024-09-19 08:06:36 浏览:952
甘肃高性能边缘计算服务器云空间 发布:2024-09-19 08:06:26 浏览:162
win7家庭版ftp 发布:2024-09-19 07:59:06 浏览:717
数据库的优化都有哪些方法 发布:2024-09-19 07:44:43 浏览:269
知乎华为编译器有用吗 发布:2024-09-19 07:32:20 浏览:618
访问虚拟机磁盘 发布:2024-09-19 07:28:13 浏览:670