C语言的应用场景是什么?

只是为了提高编程思维吗?我们学完C语言就把它完全丢下了 然后说要继续去学C++或者java去搞开发 没有用C语言的

29 个赞

顶一下:imp::fist:t2::fist:t2:

1 个赞

嵌入式开发,高性能科学计算库

2 个赞

CE/EE专业还是有很多应用场景的

3 个赞

前面那个偏硬件了 我们学校计算机系的专业都不学 后面那个是啥?

  1. 嵌入式开发
  2. 系统内核
  3. 所有接近系统底层的东西都是大量用C写的
  4. 其他语言的编译器有很多是用C写的
  5. 需要高性能的地方
3 个赞

比如 python 中的 numpy

2 个赞

那我们这种普通的水平根本接触不到底层的开发耶 那为啥要我们学这个 直接学C++或者java golang不就好了

3 个赞

甚至有的大佬用 c 写 llm

2 个赞

c是基础。从java开始学对你没好处

像我们学数学 先是学加减在学乘除 因为它们之间有联系 打好加减的基础 也就有了学好乘除的基础 可是如果说C语言是基础 它好像对学其它编程语言没什么帮助 刚学完C 再去学java 两个之间的语法还容易搞混 如果只是为了一个编程思维 性价比又太低了 还有就是 加减学完 我们后面日常还能广泛用 C语言学完就用不上了的感觉

照你这个想法,也没错。主要看你用它来干嘛。如果只是业务crud这种,java就够了。

这是干啥的 这么多star

场景肯定是大大的有,只是本科教育到底应该是偏术还是偏技不好说,学C大多还是老课程延续的原因,我听说一些学校已经开始换 python 教学了

对的 有一些好的学校直接从python开始学 就对于我们来说python的应用场景绝对比c的广

我觉得最适合入门的是python和c。python不用说了,语法简单,可以快速入门计算机。C主要是可以学指针、内存、动态内存分配、数据结构。如果一开始接触的就是有垃圾回收、不用指针的语言,那就无法理解计算机,之后的学习也必然会遇到瓶颈。比如要是对内存和指针不熟那怎么写业务呢?写个学校作业也许还凑合,写业务是肯定应付不了的。C是学习这些的很好的工具

3 个赞

语言只是工具,具体需要用什么语言取决于要做什么。大部分人的学习还是以需求为驱动的。

3 个赞

我当时是从C开始学的,但老实说从C开始学对少数能力强、兴趣驱动力强的人是好选择,但对大多数人(比如我自己)来说不是个好选择,当时真的学得很痛苦差点放弃。现在回头看,用 Go、Python、Java 入门对大多数人是更好的选择。

至于C独特的那些东西(一些高级语言隐藏、简化了的),完全可以编程入门了再来学,并非什么必须在入门时就必须学的东西。我认为编程最重要的是数据结构和算法,什么计组、网络、内存管理 都往后稍稍。

当然,C的应用还是很多的,底层、高性能的东西基本都要用C写。只是说没必要用C入门。

1 个赞

nginx, curl这么常用的东西,怎么会没有应用场景呢

2 个赞

C 学的好,你学任何语言都会更快。而且你写的代码质量也会更高,抽象能力也更强。当然了,前提是你 C 代码写的够多。

2 个赞