既然 C 软件速度很快,为什么不用 C 语言编写所有软件

发布于 科技 2024-04-04
27个回答
  1. 匿名用户2024-01-27

    需求决定市场。 并非每个软件用户都追求性能。 而运行速度,换来了非常高的技术成本。

    这对开发人员来说是不可接受的。 至于开发时间问题,基本上是无稽之谈,是技术不成熟造成的,但这种非常细致入微、快速规划的算法数据结构,对程序员的数学知识和经验要求非常高。 因此,最好降低少量性能以换取更便宜的程序员。

    两全其美。

    举个简单的例子,一个神经网络,用Python来说,只需要简单的导入各种现有的库,然后直接用符号计算来解决数学问题,但是在C语言中遇到符号计算的时候,就需要自己编写算法来解析和计算表达式(这个过程也需要大量的数学知识)。 虽然看起来很慢,但主要原因是没有现成的工具库,但如果你非常擅长数学,你可以快速编写它。

  2. 匿名用户2024-01-26

    C语言可以直接访问内存和寄存器等系统硬件资源,也可以直接嵌入汇编指令,直接调用操作系统系统API函数。 但是,C语言的开发周期很长,目标与硬件相关,不利于跨平台的可移植性,使用指针等语言特性容易出错,同时,作为面向过程的语言,没有继承,多于等面向对象的语言特性,因此,可重用性较差, 并且不支持基于组件的软件开发。C语言生成的目标不是自成一体的,安装和版本控制与维护也不适合现代大型商业软件的开发需求,因此在C语言的商业软件开发领域有下降的趋势。

  3. 匿名用户2024-01-25

    头晕。。。 软件的开发不仅关乎软件的运行速度。 这也取决于哪种语言更方便。

    例如,具有相同功能的软件需要用 C 语言编程 2 个月; 但是只需要一个月的时间就可以在C++中弥补它。 这个时候,你看,C++肯定更快。

    这是一个超常的时代,追求极速是罕见的。 这与产品迭代的速度有关。

  4. 匿名用户2024-01-24

    事实并非如此。 我不觉得使用 C 更好。 一般来说,高级语言很容易编程。

    此外,计算机现在功能更强大。 为了几个小的速度变化而浪费更多的时间进行优化是不值得的(一般来说,计算机会在软件编程后优化这些东西,所以你不需要想太多。 )

  5. 匿名用户2024-01-23

    C语言是一种通用语言,你能写什么样的程序取决于它的编译器。

    你经常听说 C 是一种通用且可移植的语言,但这并不意味着它可以在任何平台上编写软件。

    例如,如果没有 Keil 等 C51 编译器的支持,C 无法在 C51 微控制器上编写程序。

    如果没有 GCC 和 ICC 等编译器,C 将无法在 Intel 或其他硬件平台上实现应用程序。

  6. 匿名用户2024-01-22

    各有千秋,汇编语言速度快,占用内存最少,但不容易理解,不用于大型项目; C语言是居中的,而不是相貌对象。

  7. 匿名用户2024-01-21

    它运行得很快,但功能并不全面,在编写一些大型软件时有很多缺点,就像 Bolt 速度很快一样,但因为他是男人,所以他不能生孩子。

  8. 匿名用户2024-01-20

    不,专注于硬件 2直接在靠近硬件的地方进行操作,C的指针操作不受保护,这也给它带来了很多不安全的因素。 在开发软件时,效率和安全性是第一位的。

  9. 匿名用户2024-01-19

    C速度很快,但不利于维护。 要求决定了应用程序。

  10. 匿名用户2024-01-18

    那不是真的。 还有许多应用程序需要用其他语言编写。

  11. 匿名用户2024-01-17

    先 C 然后 C++

    C++更重要的意义不是功能比C丰富得多,而是编程思维的巨大进步,没有C++之前面对一个复杂的项目,即使你有面向对象的思维,但当你拿起C来实现你的项目时,你会发现你的oo想法毫无用处, 因为它是一种结构化语言。

    使用 C++ 要方便得多,oo 的想法非常符合人类的思维习惯,并且 C++ 具有与之相对应的类似对象的方法属性。

    不管怎么说,C仍然是基础的,即使你以一种非常oo的方式思考问题,当你写下每一个int时,因为,虽然,如果你仍然遵循你从C中学到的基本规则,你的**仍然离不开这些基本的东西。

  12. 匿名用户2024-01-16

    C++ 包含 C,任何可以编译 C++ 的编译器都可以编译 C。

    如果你想做软件,我还是建议你学习C++,毕竟C++是面向对象的语言,而C只是一门面向过程的语言。 相对而言,C语言对于编写软件来说比较麻烦。

    在学习C++的过程中,其实已经是C学习了。

  13. 匿名用户2024-01-15

    C语言是基础,是一种面向过程的语言。 C++ 是一种面向对象的语言。 建议你先学C,学完后再学C++。

  14. 匿名用户2024-01-14

    C 有点麻烦,但更容易理解。

  15. 匿名用户2024-01-13

    其实C++比C多一点,我觉得两者基本是一样的。

  16. 匿名用户2024-01-12

    C语言不是系统软件,它是一种机器语言,比机器语言和汇编语言稍微先进一些,可以在C++平台上编写各种程序,可以编译转换成机器语言,通过平台执行程序。

  17. 匿名用户2024-01-11

    从字面上看,这是什么意思? C语言是一种计算机语言!

    C语言可用于开发“系统软件”。

  18. 匿名用户2024-01-10

    C 不是系统软件,因为它是一种高级编程语言。

    C 是一种通用的计算机编程语言,具有广泛的应用。 C 旨在提供一种编程语言,该语言可以以简单的方式进行编译,处理低级内存,生成少量机器代码,并且在没有任何运行时支持的情况下运行。

    系统软件是指控制和协调计算机和外部设备,支持应用软件的开发和运行的系统,是各种程序的集合,无需用户干预,其主要功能是调度、监控和维护计算机系统; 负责管理计算机系统中的各种独立硬件,以便它们能够和谐地工作。 系统软件使计算机用户和其他软件能够将计算机视为一个整体,而不管每个底层硬件的工作方式如何。

  19. 匿名用户2024-01-09

    这就把我们带到了C++的功能。

    执行句子 1 和句子 2

    仅执行语句 1(特征,所有特征)。因为语句 1 是 0,语句 2 是 1 或 0,所以结果是 0 执行语句 1 和语句 2

    仅执行语句 1(属性、所有属性)

    因为语句 1 是 1,语句 2 是 1 或 0,所以结果是 1,这个问题还有一个点!

    首先,将 y+=1 替换;再次使用 y

    先用y,再用y+=1;

    int a=0;

    a+=!a++&a);

    cout “选择(输出答案):

    请看下面的答案(看之前请先在心里想一想))。

    c

    分析:int a=0; 定义变量 a 并将卖出值 1 分配给 aa+=!a++&a);结果:a+=!0 (a+=1) &&1 (a+=1) (未执行));

    隐含为链 a+=!0(0&&1))

    a+=1;因为 a++,所以 a 末尾是 +1

    cout<

  20. 匿名用户2024-01-08

    y++&z||+x;

    从左到右执行

    y++ 是先用完 y,然后自己加

    ++x 是添加和重用

    左&右是找0,从左到右,左是0,不要看右边

    左||右边正拉找1,从左到右,左边是1,你不看右边

    合成。 1. y&&+z 和运算,因为 y 是 0,++z 不会运行,y&&+z 整体为 0

    2. Y 用完升降和滑动并添加自加法,Y 变为 1

    +x,或者操作,上一步整体是0,也就是左边是0,你要看右边,x要自己加。

    你可以问并看看领导或。

  21. 匿名用户2024-01-07

    x、y、z 都是 int 类型的滑移规则,执行以下 nuclear shed 语句后,x、y、z 的值为 x=1。 y=0;z=2;y++&z||+x;

    当它执行y++&z时,因为y的值是0,然后加上y,所以++z的泄漏值是3,所以这部分的值是0,所以你需要执行下面的||+z,z 变成 3,试卷的答案是 2,1,2,这不是真的,应该是 2,1,3。

  22. 匿名用户2024-01-06

    操作系统。

    C编译器运行在需要用C语言开发的操作系统下,这里可以把你用C语言开发的操作系统看作是C程序。

    C编译器安装在计算机的操作系统上,然后你用编译器完成操作系统下另一个操作系统的开发,然后在另一台机器上安装你完成的操作系统,然后你的C开发的操作系统运行。

    C编译器可以理解为一种开发工具,操作系统是用C语言开发的,使用的不仅仅是编译器,而编译器只是一小部分,用来代替开发环境。

    计算机是一台机器,它不一定是操作系统,只要将机器代码加载到内存中,就可以执行。

  23. 匿名用户2024-01-05

    首先,操作系统并不是完全由C语言开发的,至少引导加载程序部分仍然是通过汇编完成的。

    然后并不是所有的操作系统都是用C语言开发的,最早的Unix,当CP M被开发出来时,C语言并不存在。

    c开发的操作系统一般是用另一个系统上的编译器交叉编译来生成二进制文件。

  24. 匿名用户2024-01-04

    C编译器可以理解为一种开发工具,按照你说的,操作系统是用C语言开发的,那么用什么来开发它,用C编译器(不仅仅是编译器,编译器只是一小部分,这里用它代替开发环境),C编译器应该安装在电脑的操作系统上, 然后你用编译器在操作系统下完成另一个操作系统的开发,然后在另一台机器上安装你完成的操作系统,然后你的C开发的操作系统就运行了。所以,C编译器运行在需要用C语言开发的操作系统下,这里你可以把你用C语言开发的操作系统看作是C程序。 你只是在开发一个 C 程序,所以你应该知道你的 C 编译器运行在什么上面。

  25. 匿名用户2024-01-03

    系统是用C语言开发的,但是没有完全用C语言开发,先用汇编语言启动机器,进入保护模式等等,因为汇编指令(伪指令除外)不需要编译器,可以直接使用CPU,C编译器也是在此基础上运行的。

    最初的 C 编译器是用汇编编写的。

    然后C语言编写各种逻辑结构。

  26. 匿名用户2024-01-02

    操作系统是用C语言开发的,C编译器运行在机器上,这两个问题都与它无关。

    在C编译器之前的时代,当然只能用sink来写操作系统,但是后来C编译器是用汇编开发的,可以用C写操作系统,用C写操作系统,C编译器编译后得到的就是机器**(可以算是汇编), C编译器只是一个工具,反正可以给机器**给CPU执行,没问题呵呵。

    比如在原始社会,人类只能用手挖东西,挖完铁之后,就可以用铁做铁工具挖东西,这就是它的发展方式。

    C语言可以用来开发更高级的编译器,更高级的编译器可以用来开发操作系统,只要你愿意。

    不同的是,汇编直写执行效率比较高,高级语言写作的执行效率比较低,但高级语言的开发时间比较短,提高了工作效率。

  27. 匿名用户2024-01-01

    除了你提到的比赛训练之外,从C的角度来看,如果你有一点基础知识,如果你有条件,就可以开始在电脑上编写简单的小程序了。

    至于你的想法,还有很长的路要走,不是点击几下就能弄清楚的,还有很多东西要学。

    当你对 C 有一定的了解时,你可以看看 C++,它涉及真正的 Windows 编程。

    最后,我想对你说的是,如果你先培养兴趣,就会有持久的兴趣,一切都很容易做到。 不要这么说,不要在这上面过度花费你的时间! 最实际的是,高考不考机考。

    主要关注点必须放在你应该在哪里学习,在你完成一所好大学的入学考试后,如果你在大学从事计算机相关的学习,那么你就可以尽情地学习。

相关回答
8个回答2024-04-04

加速电脑的方法:

1.尽量减少启动启动项,可以使用msconfig,或者使用Guard、360 Guard等软件禁用不需要的启动启动项,建议只保留杀毒软件。 >>>More

19个回答2024-04-04

内存小,处理能力强 2小红伞和NOD32差不多,也是轻型的,杀毒能力也很强,还不错,所以就放在第三位吧。

21个回答2024-04-04

1.看看你的C盘的容量 如果你设置了C盘的容量太小,如果你按照默认安装的方式安装软件都安装在C盘上,那么它一定是卡住了 从新分区分配你的分区 不要在C盘上安装系统以外的软件。 >>>More

16个回答2024-04-04

其实很多人都有一个误区,以为电脑慢和系统盘里装的东西数量有关,其实根本就没有关机,只是你的后台程序太多了,然后就是把那些国产杀毒软件卸载掉,没用了,占用了系统资源。

4个回答2024-04-04

添加内存,配置低容量和打开较少的应用程序