2

选择 C 还是 C++?

 1 year ago
source link: https://www.v2ex.com/t/948623
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  问与答

选择 C 还是 C++?

  make1money · 10 小时 53 分钟前 · 1355 次点击
主要是想应付考研,要考上机和对 PAT 证书有要求,应该选择哪门精通比较好?
30 条回复    2023-06-14 21:50:04 +08:00
liqinliqin

liqinliqin      10 小时 50 分钟前   ❤️ 2

从我 20 多年开发经验来看,C 好一些,用 C 写面向对象的代码,思路很清晰
Sukng

Sukng      10 小时 49 分钟前 via Android

c++,刷算法舒服很多
dandycheung

dandycheung      10 小时 42 分钟前 via Android

打个扯淡的比方吧。C++,就好像是你说你从事脱口秀,听起来稍微高大上、现代一些; C ,就好比是说你是说相声的。后者听上去有点 low ,可是能做好的人实在太少了。
tool2d

tool2d      10 小时 40 分钟前

C + 算法 = C++
推荐纯 C 的,除非大部分算法你都从头写。
nightwitch

nightwitch      10 小时 37 分钟前 via Android

毫无疑问 c++,做题的时候有大量的容器和算法可以用。
duke807

duke807      10 小时 36 分钟前 via Android

@tool2d
我投票给 C
什么算法举例说说
lixiang2017

lixiang2017      10 小时 34 分钟前 via Android

当然 cpp 啦,避免重复造轮子和刚开始的挫败感。学得差不多了,再回头去看 STL 的实现,再去尝试自己实现
coderluan

coderluan      10 小时 24 分钟前

只是应付考研你哪个都用不着精通,也肯定精通不了,但是选 C++你考研会容易不少,现成的东西更多。
tool2d

tool2d      10 小时 23 分钟前

@duke807 纯 C 造轮子只适合个人开发者。大公司都是需要团队协作的。比如最基础的 std::string ,你总不能让所有同事一起用 char*把?
duke807

duke807      10 小时 20 分钟前 via Android

@tool2d 我司是搞 linux 内核的,还真就所有同事一起用 char*
lykhero

lykhero      10 小时 18 分钟前

现在学 cpp 还可以完全没 c 的基础的么???
有点离谱。。。
我看网上那些算法题考试只让用 java cpp python 啊,有的选么。。。
Ocean810975

Ocean810975      10 小时 15 分钟前

C++,你用 C 排个序都麻烦
jmc891205

jmc891205      10 小时 12 分钟前

C + STL 就够了
maxxfire

maxxfire      10 小时 11 分钟前

当然 C++,一直在发展。而 C 完全是静止不发展了
make1money

make1money      10 小时 5 分钟前

我大学期间学过 C ,苦于指针和链表😩
iamqk

iamqk      8 小时 25 分钟前

C++ C 学了应用场景太少
C++更实用些
enchilada2020

enchilada2020      8 小时 9 分钟前 via Android

只是这种程度的话 C+STL 就够了 谈不上什么 C++
Daeyn

Daeyn      8 小时 8 分钟前 via iPhone

C ,C++这门语言上不上下不下的,虽然我搞了 8 年 C++开发
ysc3839

ysc3839      8 小时 5 分钟前 via Android

C 缺少太多自动化的东西了,比如内存需要手动释放,需要开发者花很多精力关注各种细节,更容易写出 bug
lpf0309

lpf0309      8 小时 1 分钟前

考研当然是 c++最稳妥了,不过学 C++都是先学 c 的
leonshaw

leonshaw      7 小时 57 分钟前

C++
C 干点啥起手先写个数据结构的库
make1money

make1money      7 小时 36 分钟前

@enchilada2020 stl 不是 C++的库吗🤔️
enchilada2020

enchilada2020      5 小时 47 分钟前 via Android

@make1money 你要是只想刷题过机考 需要的只是 STL 里的那几个数据结构和函数而已 而非 C++本身 主要写的还是 C 但有了 STL 相比纯 C 要轻松不少
besto

besto      5 小时 46 分钟前

场景完全不一样兄弟。。。C 基本就是驱动级了,C++都是应用级别。
forvvvv123

forvvvv123      2 小时 26 分钟前

兄弟,醒醒,俩都得学

C 实际是学习下 Linux 操作系统和汇编的知识,学 C++会明白很多编程语言方面的东西,虽然 C++设计得实在是挺烂的
xdeng

xdeng      2 小时 15 分钟前

你学会了 C++ C 自然也就会了
churchill

churchill      2 小时 11 分钟前

这个帖子不得了,短短二十几楼,汇聚了 PL 领域全世界最领先的大咖
ecloud

ecloud      2 小时 1 分钟前

只能二选一?没有简单点的什么 python,vb 之类? C#也行啊
smallboy19991231

smallboy19991231      1 小时 53 分钟前 via Android

当然是 C++啊! modern C++已经很强大了
iOCZ

iOCZ      1 小时 12 分钟前

小伙子排个序吧,我让你三分钟,我写好了 sort(a.begin(),a.end());

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK