‘壹’ 为什么电脑第一次C语言编译运行会卡顿
C语言用的是什么版本的编译器。
一般来说高版本的编译器比低版本的要慢很多。
就拿VS2010 和 很老的VC6来说,
VS2010只是运行,就需要加载N个G的初始化东西,而VC6精简版安装包只有25M左右,
类比吃饭:VS2010在吃饭前先要焚香祷告,然后再三跪九叩谢天谢地谢父母之后才吃, 所以他很慢。vc6则是直接拿起筷子就吃,速度快慢不言而喻
‘贰’ 笔记本编译运行c语言程序很慢,为什么
正常,我学的java,如果写一个大项目,写完电脑至少少活一个月,运行前需要把所有游戏都卸载了,几乎都是裸机了,才跑的起来。
‘叁’ 为什么计算机汇编语言与高级语言的编程效率低
把编程比作想用手机的话:
用高级语言编程的话就像你直接去买一个手机,选好网,选好号码,就可以用了。
用汇编语言编程的话就像,你想用手机,得先生产好手机的各个硬件,然后自己拼装,
然后再把手机的系统编出来,还得编一些基本的app,最后才能用。
高级语言相比于汇编来说,很多东西别人已经帮你做好了,你直接用就行。
而汇编的优势在于自由度高,在一些领域比如说,安全,单片机,等等
汇编语言的作用是高级语言无法替代的。
‘肆’ 大型c++程序中使用类编译速度慢 怎么解决
应该不会一直增大的吧。一开始变的很大是正常的,因为VS2012里面有关于数据库的文件,这个文件就是几十M呢。CPP文件不可能变大的,变大的话就不是代码的问题了。
‘伍’ 新买的电脑初学C语言,但为什么运行程序很慢,要近20秒
不要放在U盘中运行。不要放在桌面运行。机子配置太差。或者是多系统中,内存被限制在了一定范围内运行程序就会很慢。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
简介:
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
‘陆’ OOP的封装使得程序变慢的原因,主要因为编译耗时间还是执行的时候耗时间
当然讲的是执行的时间慢了。面向对象封装增加了生成最终的代码指令的条数,但是让编程更容易。
你可以理解为这些多余的代码指令,浪费了程序的执行时间,所以变慢了。
真正全面学习和计算机的理论知识,应该自己也可以想得出来吧。
‘柒’ 用vc++编程时为什么编译连接都很慢啊
c语言直接用win-tc编写就可以了啊!
虽然C++兼容C,但是必经两者还是有差别的。
你这个问题是,用VC++要新建立一个工程,然后在工程里新建立文件。这样就可以编译了。估计你直接就是新建的文件,所以才会编译不了。
问题就是要新建工程!不明白再问我。
‘捌’ 为什么C语言编写的系统程序执行速度比用其他语言编写的快
C语言是高级语言,编译后生成可执行程序。
它的执行速度一般来说,比要通过解释执行的语言快。但比汇编语言慢。
不一定比其它高级语言快,例如,数学运算方面,可能不如fortran快,当然,假定两者用的算法完全一样。
如果算法不同,两种语言就不好比较了。例如,对整篇输入文章进行语句结构或词组结构替代,用Perl 脚本比C快。
计算机语言其实是人的工具,例如,菜刀,斧头,螺丝刀,各有所长,各有各的用途。菜刀切菜,斧头劈柴,换过来用也不是不是可以,斧头切菜,菜刀劈柴,效率差。
C语言同C语言比,速度也不一样。MS VC++ 同 TB不一样.
同一种C语言,编译时用了优化1,优化2,执行程序快慢不同。
‘玖’ c++编程方式编写的程序源代码,为什么编译后的代码量较大,运行的速度略低
C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。正如楼上的说是一个经典。
一般情况下,c++编程方式编写的程序源代码量小,但编译后的代码量较大,运行的速度略低,不过开发时的工作量和工作难度较小;而c编程方式编写的源代码量较大,但可执行的效率高.如果一些对速度要求高,尤其是对硬件操作较多的程序,大多数还是用c编程方式开发的(用C又比用汇编简单,易于实现).另外,学Win32 C程序设计还有助于更深入地了解Windows 的内幕和Win32 API。
C语言是比较接近机器语言,它又比汇编语言更容易理解和掌握,也是比较底层的语言,正由于这些它的运行速度很快,比JAVA,C++,VB等有更高的效率.C尤其在通信方面的作用很大,比如你想进腾讯,华为等这样大的,在通讯信息方面的公司,学C无疑是最好的,当然不是说JAVA,C++不如C好,应该各有各的长处,总之学C语言是不会过时的。当然在其他方面的 应用也很强。
‘拾’ 编译后的程序比边解释边执行的程序的运行速度快吗为什么
程序的编译是指将人可以理解的代码(如C的源代码)段编译成机器指令码(二级制指令),也就是处理堆栈、处理器、总线的指令,交由计算机自动执行。解释型语言是在需要执行时临时编译运行,执行时多了编译的过程,自然就要慢的多了。
比较特殊的是java,javac命令编译的结果虽然也是二进制文件,但实际也不是机器指令,而是优化后的代码,最后的执行是通过java虚拟机再次编译后执行。所以效率介于编译型和解释型之间。
目前java的执行速度已经有了大幅度的提升,但要想赶上或超越C 或者汇编,理论上是不现实的。