[水一帖] 想学c语言,但是由于我啥也不懂,想问一下大佬们,有没有什么推荐的免费课程

.Mask.-avatar

.Mask.

浙江大学 翁恺
ide用视频里面的dev c++或者vs code
DartHoze-avatar

DartHoze

c c++这些是用来造车轮子的。不是拿本书看看程序语言语法那么简单的事

你中学上学时候喜欢数学课上的解函数这类过程么。喜欢就能学[img]https://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
Xx_The Child Predator_xX-avatar

Xx_The Child Predator_xX

[quote][pid=590129565,30738036,1]Reply[/pid] Post by [uid=63138648]云暮天青[/uid] (2022-02-19 16:15):

浙江大学 翁恺
ide用视频里面的dev c++或者vs code[/quote]我装了个vs code结果发现surface编译过不去,缺少头文件库,查了一下说是要装gcc,也不懂是什么,看步骤特别麻烦就下载了vs2022,选的时候装了win11 sdk就能正常用了。

大佬知道什么简单/靠谱的方法解决吗?vs code体积小,完全满足学习需求,不想装那么大个vs2022
GaleBlitz-avatar

GaleBlitz

c语言推荐郝斌,没有之一。
PSY0N-_--avatar

PSY0N-_-

先看书比较好,千万别看谭浩强
ZEPH-avatar

ZEPH

直接读 C 语言作者 K&R 写的 The C Programming Language 吧,读那些半灌水教程没啥意思
MPK-Stratocaster-avatar

MPK-Stratocaster

去b站找原神c语言大佬
PSY0N-_--avatar

PSY0N-_-

Reply to [pid=590156397,30738036,1]Reply[/pid] Post by [uid=38655115]FOBtanc[/uid] (2022-02-19 18:35)

vs code本质是编辑器而不是IDE,Windows要先装MinGW,如果是刚入门,我觉得用visual studio比较好,先跑起来,以后对语言很熟悉了,愿意折腾了,再去搞Makefile什么的,仅供参考
king julian-avatar

king julian

devc++开箱即用,其他ide都是扯淡
ktollens7-avatar

ktollens7

不嫌枯燥的话就买本书《C Primer Plus》, 视频就翁凯的,
环境的话就visual studio, 别嫌大,对新手来说好用才是第一位的,不需要纠结这些有的没的。
如果不了解visual studio的话,看这个人的:BV1Xt411g7jT
JaydeNN-avatar

JaydeNN

Reply to [pid=590164015,30738036,1]Reply[/pid] Post by [uid=41917055]CrazyRundong[/uid] (2022-02-19 19:15)
这个我记得配套的还有本练习题,娓娓道来挺好的
TheMilkMan-avatar

TheMilkMan

Reply to [pid=590156397,30738036,1]Reply[/pid] Post by [uid=38655115]FOBtanc[/uid] (2022-02-19 18:35)简单理解的话就是
gcc是c语言的编译器,负责把你写的代码给转换成能跑的程序(比如windows下的exe),gdb是调试器,调试程序观测运行情况的
理论上如果你技术过硬又头铁,拿记事本写代码手动用gcc编译,一样完成任务
visual studio这种就是大全套,你用得到的用不到的全都有
dev c++和codeblocks比vs小很多,但对你来说也是打开就能用的,初学没啥讲究,用这种就行,不过后续如果你想整点图形界面之类的东西而不是黑框框的话那还是vs吧
vscode本质是个超级记事本,写代码没问题,但是运行和调试需要你自己装gcc之类的工具搭配使用,还需要你懂点命令行,等你学差不多了再研究也没问题(知乎也有教你搭环境的教程)
NICOTINE-avatar

NICOTINE

C语言好比手动档的车,如果不是特别有情怀,或是为了深入了解系统运行原理,推荐还是学个自动档的语言吧
Xx_The Child Predator_xX-avatar

Xx_The Child Predator_xX

[quote][pid=590165413,30738036,1]Reply[/pid] Post by [uid=60178527]fireman_lh[/uid] (2022-02-19 19:22):

vs code本质是编辑器而不是IDE,Windows要先装MinGW,如果是刚入门,我觉得用visual studio比较好,先跑起来,以后对语言很熟悉了,愿意折腾了,再去搞Makefile什么的,仅供参考[/quote]明白了,那我就不折腾了,只是surface内存有限才想用小一点的,谢谢大佬
Xx_The Child Predator_xX-avatar

Xx_The Child Predator_xX

[quote][pid=590175588,30738036,1]Reply[/pid] Post by [uid=38312907]wujingluren[/uid] (2022-02-19 20:15):

简单理解的话就是
gcc是c语言的编译器,负责把你写的代码给转换成能跑的程序(比如windows下的exe),gdb是调试器,调试程序观测运行情况的
理论上如果你技术过硬又头铁,拿记事本写代码手动用gcc编译,一样完成任务
visual studio这种就是大全套,你用得到的用不到的全都有
dev c++和codeblocks比vs小很多,但对你来说也是打开就能用的,初学没啥讲究,用这种就行,不过后续如果你想整点图形界面之类的东西而不是黑框框的话那还是vs吧
vscode本质是个超级记事本,写代[/quote]好的,谢谢大佬解惑,那我就先用vs吧,也挺好的
🌠NiqquSora💜-avatar

🌠NiqquSora💜

操作系统,组成原理。计算机网络,认真学了吗?没学的话c语言就学个语法没啥意义
Phoenixium-avatar

Phoenixium

郝斌的,自己先看书,然后看视频,然后再看书,需要看几个人的视频自己体会比较。然后数据结构,和c++,主要自己敲代码,自己体会
snakdol-avatar

snakdol

Reply to [pid=590175997,30738036,1]Reply[/pid] Post by [uid=63236420]好评绝赞[/uid] (2022-02-19 20:17)
啊这,不学c的话,学什么比较好呢
Ss-avatar

Ss

啥都不懂上来就C?…

可以,现在的年轻人都很有干劲。。。