选择 C 还是 C++?

2023-06-14 12:09:12 +08:00
 make1money
主要是想应付考研,要考上机和对 PAT 证书有要求,应该选择哪门精通比较好?
2902 次点击
所在节点    问与答
32 条回复
liqinliqin
2023-06-14 12:12:12 +08:00
从我 20 多年开发经验来看,C 好一些,用 C 写面向对象的代码,思路很清晰
Sukng
2023-06-14 12:12:27 +08:00
c++,刷算法舒服很多
dandycheung
2023-06-14 12:19:42 +08:00
打个扯淡的比方吧。C++,就好像是你说你从事脱口秀,听起来稍微高大上、现代一些; C ,就好比是说你是说相声的。后者听上去有点 low ,可是能做好的人实在太少了。
tool2d
2023-06-14 12:21:17 +08:00
C + 算法 = C++
推荐纯 C 的,除非大部分算法你都从头写。
nightwitch
2023-06-14 12:24:55 +08:00
毫无疑问 c++,做题的时候有大量的容器和算法可以用。
duke807
2023-06-14 12:25:26 +08:00
@tool2d
我投票给 C
什么算法举例说说
lixiang2017
2023-06-14 12:27:29 +08:00
当然 cpp 啦,避免重复造轮子和刚开始的挫败感。学得差不多了,再回头去看 STL 的实现,再去尝试自己实现
coderluan
2023-06-14 12:38:02 +08:00
只是应付考研你哪个都用不着精通,也肯定精通不了,但是选 C++你考研会容易不少,现成的东西更多。
tool2d
2023-06-14 12:38:58 +08:00
@duke807 纯 C 造轮子只适合个人开发者。大公司都是需要团队协作的。比如最基础的 std::string ,你总不能让所有同事一起用 char*把?
duke807
2023-06-14 12:41:51 +08:00
@tool2d 我司是搞 linux 内核的,还真就所有同事一起用 char*
lykhero
2023-06-14 12:43:58 +08:00
现在学 cpp 还可以完全没 c 的基础的么???
有点离谱。。。
我看网上那些算法题考试只让用 java cpp python 啊,有的选么。。。
Ocean810975
2023-06-14 12:46:54 +08:00
C++,你用 C 排个序都麻烦
jmc891205
2023-06-14 12:49:46 +08:00
C + STL 就够了
maxxfire
2023-06-14 12:50:46 +08:00
当然 C++,一直在发展。而 C 完全是静止不发展了
make1money
2023-06-14 12:57:02 +08:00
我大学期间学过 C ,苦于指针和链表😩
iamqk
2023-06-14 14:36:27 +08:00
C++ C 学了应用场景太少
C++更实用些
enchilada2020
2023-06-14 14:52:30 +08:00
只是这种程度的话 C+STL 就够了 谈不上什么 C++
Daeyn
2023-06-14 14:53:20 +08:00
C ,C++这门语言上不上下不下的,虽然我搞了 8 年 C++开发
ysc3839
2023-06-14 14:56:40 +08:00
C 缺少太多自动化的东西了,比如内存需要手动释放,需要开发者花很多精力关注各种细节,更容易写出 bug
lpf0309
2023-06-14 15:00:29 +08:00
考研当然是 c++最稳妥了,不过学 C++都是先学 c 的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/948623

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX