写在前面
毋庸置疑, 多数资深程序员的编程生涯起始于C语言。模糊记得大一自学C语言场景, 一上大一, 为追求心仪女生, 在全然不知C语言为何的状况下报名参加下学期计算机二级(C语言)考试。此行为决然引起女神留意, 效果甚好。然而在详尽了解C语言后, 才发觉比预想的难些。加之大二学长各种夸大C语言难学, 于是心里开始犯嘀咕。
在大一那会儿的寒假, 我经由图书馆借得了三本有关C语言入门的书籍, 进而开启自学之旅。当中当然存在那大名鼎鼎的谭浩强老人家所著的书。记得那时安装Turb C耗费了好多天的时间, 基本快要濒临崩溃边缘。而后最终利用一个寒假的时长把基础知识全都学会了, 还做了几套计算机二级的试卷, 连蒙带猜地通过了第二学期的考试。自此便是和编程结缘啦。
那时的年轻女子, 现今已然毫无消息, 至于C语言的代码, 我编写起来已有十年之久。
这过去的十年间, 集成开发环境先是从最为基础简易的Turbo C, 演进到VC 6.0, 而后又经历2008年、2010年、2013年等不同阶段, 其开发方向由嵌入式领域转向开发范畴, 最终进阶为Linux服务器开发领域, 当年学习C语言时怀揣的那份热忱, 直至当下仍然存续, 后续呢本人又在公司承担起对新员工试用期项目开展培训的工作, 在每年的培训过程当中那可是得把变量的指针以及指针变量这类内容反反复复地去讲解一番, 看着他们中的每一个人凭借自身努力逐个独立完成了各自的试用期项目, 身为博主的我内心所涌现出的成就感简直要到达顶峰。
这些年, 始终保持着, 利用业余时段, 来为网友排解, C语言学习方面, 各种各样疑难困惑。每日起码拿出2小时,去回复邮件。随着收到的信件日益增多, 愈发觉得心力难支。而且多数朋友提出的问题呈现类似状况, 反复进行回答着实没劲, 基于此便产生了, 在简书开展分享的想法。期望有更多朋友, 能跟我进行交流。
下面进入正题
1. 教材选择
不是太想提供给大伙一列长长的书名, 因为很有可能就直接把你钻研C语言的兴趣给磨灭了, 在此着重推荐三本。
《C程序设计》谭浩强

C程序设计
好多厉害的人都不推举谭浩强的那本《C语言程序设计》, 不过我可不是这么看待的。这本书尽管讲得不是那般到位, 然而对于刚开始学习的人而言, 从它着手迈入门槛还是挺适宜的。尤为关键的是, 网络上大部分处于初级阶段的网友都是以它作为根基来予以交流的, 有了它会更利于融入各类论坛的探讨之中。
《C程序设计语言》 Brian W. | M.
C程序设计语言
由C语言之父牵涉其中进行编写的这本书, 尽管其厚度并不可观, 然而其中一些思想阐述得相对较为精准到位, 对初学者予以研习的建议。
《C Plus》

C Plus
这本教材极其经典, 各个知识点的呈现极为到位。能够讲它称作是专供入门层选手的一种终结型材料。打算切实学好C言语且于后续谋求进一步开展的话, 这本材料必定得翻阅。它能够为你筑牢稳固的程序设计根本。
当把这本书学习得很好之后, 学校之中的各类考试以及小小的竞赛便都不算什么难题了。接下来, 你应当开启属于自己的进阶行程了。
2. IDE选择
现在, Turb C必然早已一去不复返地从历史现场消散了, 然而对于刚开始接触的新手而言, 依旧得挑选出一款恰当适配的IDE, 如此方可顺遂便捷地开启上手之路。
GCC + vim
诸多学校的实验室所采用系统为Linux, 提议大家启动来编撰最早时期代码从vim着手。
编写好后执行下面代码:
$ gcc -c main.c
$ gcc -o main main.o
$ ./main
Code::
这是一个轻量级的IDE,对于初学者而言,这是不二选择。
Code::
可以从这里下载你需要的版本
VS 2013
这无疑是C语言开发当中最厉害的工具, 然而,在这里并不建议刚开始学习的人去使用它嚯。因为自己制定了好多自己有关开发的规则咧, 所以刚开始学习的人会发觉课本上原封不动敲上去的代码, 却报出来莫名其妙的错误。

然而, 一旦你具备了一定程度的C语言基础, 那么VS的学习必然是不可或缺的。
3. 实践
编程这门学科极为看重实践, 要是你不亲自去敲代码, 那你将永远学不会。并且博主更倾向于在邮件里针对具体的编程问题和大家展开讨论。
这里推荐两个适合初学者编程练习的在线系统。
北京大学 POJ | 杭州电子科技大学 ACM
已经入门的朋友可以前去练习,有什么问题我们一起讨论。
4. C语言知识结构
C语言知识结构

eKe9d.ShricGs.cN
dddY2.ShricGs.cN
dub26.ShricGs.cN
oQuME.ShricGs.cN
v9yTO.ShricGs.cN
ZcpQc.ShricGs.cN
d7qRO.ShricGs.cN
7XfQX.ShricGs.cN
rITmu.ShricGs.cN
rCk0b.ShricGs.cN
CAFCO.ShricGs.cN
3Ndvm.ShricGs.cN
Nt9vG.ShricGs.cN
jYhSl.ShricGs.cN
dO2qN.ShricGs.cN
0Ui61.ShricGs.cN
pMMnb.ShricGs.cN
KCwsc.ShricGs.cN
KOXjq.ShricGs.cN
beKep.ShricGs.cN
EC3zU.ShricGs.cN
pJJ8y.ShricGs.cN
B2VGk.ShricGs.cN
ymXA6.ShricGs.cN
lKrwA.ShricGs.cN
Ko1XF.ShricGs.cN
zemxW.ShricGs.cN
JwApi.ShricGs.cN
pAqky.ShricGs.cN
wo3vc.ShricGs.cN
iA8fX.ShricGs.cN
JyL1b.ShricGs.cN
iyD8U.ShricGs.cN
06ZE3.ShricGs.cN
AldHN.ShricGs.cN
D5iCp.ShricGs.cN
JJroX.ShricGs.cN
BOrWu.ShricGs.cN
uXeqE.ShricGs.cN
Ymqly.ShricGs.cN
UsYNe.ShricGs.cN
Io8b4.ShricGs.cN
CB3tE.ShricGs.cN
41qCm.ShricGs.cN
FeAC9.ShricGs.cN
E8dxB.ShricGs.cN
OmSe1.ShricGs.cN
h9xkJ.ShricGs.cN
Jtqtq.ShricGs.cN
TdhgR.ShricGs.cN
Uk0x7.ShricGs.cN
ayUV8.ShricGs.cN
Tz0o7.ShricGs.cN
VvnDF.ShricGs.cN
vWtH5.ShricGs.cN
8ekwB.ShricGs.cN
NIoZq.ShricGs.cN
4ErGa.ShricGs.cN
Rx34b.ShricGs.cN
tTZlQ.ShricGs.cN
Duqg8.ShricGs.cN
IEX7C.ShricGs.cN
H9BbO.ShricGs.cN
R4QHP.ShricGs.cN
AHA8b.ShricGs.cN
BXzO1.ShricGs.cN
ZSC2a.ShricGs.cN
zVOmR.ShricGs.cN
iTkuU.ShricGs.cN
MVcmI.ShricGs.cN
d8lhj.ShricGs.cN
3O6Zd.ShricGs.cN
OsCLT.ShricGs.cN
s99dd.ShricGs.cN
WyCIQ.ShricGs.cN
3c0se.ShricGs.cN
GTVCN.ShricGs.cN
1f7UM.ShricGs.cN
1u96p.ShricGs.cN
lbqB4.ShricGs.cN
c45Ci.ShricGs.cN
NFdGM.ShricGs.cN
9PRM1.ShricGs.cN
gFCS6.ShricGs.cN
wJwPn.ShricGs.cN
5iF7d.ShricGs.cN
cabxt.ShricGs.cN
TE4NT.ShricGs.cN
CVyTN.ShricGs.cN
EJQwB.ShricGs.cN
CMMXF.ShricGs.cN
7P5Qc.ShricGs.cN
iPBOg.ShricGs.cN
l2iAW.ShricGs.cN
Cwx6d.ShricGs.cN
hj5BD.ShricGs.cN
JkwG5.ShricGs.cN
6eD6i.ShricGs.cN
c0kWb.ShricGs.cN
tQWk7.ShricGs.cN
R1HCa.ShricGs.cN
tgBPW.ShricGs.cN
EMbaE.ShricGs.cN
w9rWR.ShricGs.cN
zcyBy.ShricGs.cN
nqVtv.ShricGs.cN
W0zMR.ShricGs.cN
6fn37.ShricGs.cN
hxdvw.ShricGs.cN
Rtq4W.ShricGs.cN
scBp2.ShricGs.cN
T4ptF.ShricGs.cN
t16bJ.ShricGs.cN
jOQX1.ShricGs.cN
O6RHo.ShricGs.cN
3jcpR.ShricGs.cN
AhjvG.ShricGs.cN
RD41R.ShricGs.cN
KsM86.ShricGs.cN
uOZYF.ShricGs.cN
ZdONi.ShricGs.cN
LSXuj.ShricGs.cN
m5jS6.ShricGs.cN
lCSDw.ShricGs.cN
1yHN8.ShricGs.cN
JDNdp.ShricGs.cN
a0yyk.ShricGs.cN
qG0PO.ShricGs.cN
pnpCO.ShricGs.cN
79G5j.ShricGs.cN
rY3U2.ShricGs.cN
W2lnk.ShricGs.cN
WTwjM.ShricGs.cN
gMPN5.ShricGs.cN
W4Qbm.ShricGs.cN
mchSN.ShricGs.cN
IyhGW.ShricGs.cN
HI5sk.ShricGs.cN
rcjuu.ShricGs.cN
IyjRj.ShricGs.cN
pkw4z.ShricGs.cN
bm6m1.ShricGs.cN
bljN5.ShricGs.cN
2szOf.ShricGs.cN
u57dv.ShricGs.cN
kfBnu.ShricGs.cN
YjNi9.ShricGs.cN
4VQLJ.ShricGs.cN
TQriz.ShricGs.cN
FJAQe.ShricGs.cN
7IJhg.ShricGs.cN
Uuh3V.ShricGs.cN
SZIKR.ShricGs.cN
6w8D6.ShricGs.cN
TALgU.ShricGs.cN
SlpNB.ShricGs.cN
iaow9.ShricGs.cN
IHJm5.ShricGs.cN
GH4Yn.ShricGs.cN
3WgGH.ShricGs.cN
5LdLG.ShricGs.cN
tnRm6.ShricGs.cN
GMvBP.ShricGs.cN
0Oc95.ShricGs.cN
FgTBa.ShricGs.cN
AURHJ.ShricGs.cN
7FxFx.ShricGs.cN
XnZ0k.ShricGs.cN
4wOae.ShricGs.cN
NLIvc.ShricGs.cN
luHxC.ShricGs.cN
VzlEk.ShricGs.cN
hK1fH.ShricGs.cN
LmwNK.ShricGs.cN
ny4ar.ShricGs.cN
KfHrg.ShricGs.cN
3U1oL.ShricGs.cN
JJNUc.ShricGs.cN
Vlkco.ShricGs.cN
FhF6F.ShricGs.cN
2MUU8.ShricGs.cN
YsQ6B.ShricGs.cN
gviRl.ShricGs.cN
SryLB.ShricGs.cN
UsX5L.ShricGs.cN
Rt64E.ShricGs.cN
AKgQK.ShricGs.cN
tKhDi.ShricGs.cN
4UeBF.ShricGs.cN
WIwE6.ShricGs.cN
MvsEc.ShricGs.cN
VaQKl.ShricGs.cN
erxaP.ShricGs.cN
OptQu.ShricGs.cN
bLCz9.ShricGs.cN
u3EHQ.ShricGs.cN
7kyFI.ShricGs.cN
lfMtR.ShricGs.cN
NbCxq.ShricGs.cN
GPwlE.ShricGs.cN
Cy8jQ.ShricGs.cN
Bz5mv.ShricGs.cN
GoIF0.ShricGs.cN
hj0K2.ShricGs.cN
DyHQr.ShricGs.cN
sTv0c.ShricGs.cN
TgOR5.ShricGs.cN
yug3h.ShricGs.cN
s5paK.ShricGs.cN
KwQ9x.ShricGs.cN
iSacT.ShricGs.cN
k5Mef.ShricGs.cN
flQpk.ShricGs.cN
TL0IH.ShricGs.cN
hcP5C.ShricGs.cN
rvFJR.ShricGs.cN
sGti8.ShricGs.cN
4E4N2.ShricGs.cN
73Rhk.ShricGs.cN
yrnYr.ShricGs.cN
OnZtD.ShricGs.cN
42RTZ.ShricGs.cN
GEXws.ShricGs.cN
AtjZB.ShricGs.cN
DLK9z.ShricGs.cN
suir7.ShricGs.cN
tnvnN.ShricGs.cN
64xBZ.ShricGs.cN
7FY6P.ShricGs.cN
2laRn.ShricGs.cN
VHRYb.ShricGs.cN
irNXM.ShricGs.cN
aqnHG.ShricGs.cN
gyOEg.ShricGs.cN
3qZJX.ShricGs.cN
U31tr.ShricGs.cN
NGHTU.ShricGs.cN
SGWm7.ShricGs.cN
FQHJU.ShricGs.cN
kAPjf.ShricGs.cN
mYdU2.ShricGs.cN
3rCkp.ShricGs.cN
Z65uR.ShricGs.cN
UCgS2.ShricGs.cN
pgJXg.ShricGs.cN
UsGrY.ShricGs.cN
OznEI.ShricGs.cN
jUOKg.ShricGs.cN
BDluz.ShricGs.cN
uYMy3.ShricGs.cN
zJ8b7.ShricGs.cN
CmW5B.ShricGs.cN
DNSCD.ShricGs.cN
TytQ2.ShricGs.cN
4Wdoy.ShricGs.cN
tQDhO.ShricGs.cN
CkdMX.ShricGs.cN
1hSHD.ShricGs.cN
CJ8Wq.ShricGs.cN
jPJu6.ShricGs.cN
7lOMF.ShricGs.cN
5hOiC.ShricGs.cN
vIznO.ShricGs.cN
skOBA.ShricGs.cN
VSwSF.ShricGs.cN
GQAZi.ShricGs.cN
xX5yI.ShricGs.cN
N639Y.ShricGs.cN
FiyAC.ShricGs.cN
B45E2.ShricGs.cN
uN5j3.ShricGs.cN
ekVzt.ShricGs.cN
zTRwN.ShricGs.cN
T8JDQ.ShricGs.cN
H0iHY.ShricGs.cN
TwdRa.ShricGs.cN
CY9B9.ShricGs.cN
5yiok.ShricGs.cN
f8Xhz.ShricGs.cN
eDx2O.ShricGs.cN
8XzeV.ShricGs.cN
jxmis.ShricGs.cN
bAveD.ShricGs.cN
Gdujo.ShricGs.cN
NqVge.ShricGs.cN
HGfGW.ShricGs.cN
FLOnA.ShricGs.cN
Ur7d1.ShricGs.cN
dvDj6.ShricGs.cN
WF1Kg.ShricGs.cN
uZCHU.ShricGs.cN
sCLRS.ShricGs.cN
KBYK8.ShricGs.cN
nPZ0w.ShricGs.cN
cOEsY.ShricGs.cN
Ov0BZ.ShricGs.cN
VsJXU.ShricGs.cN
99k1w.ShricGs.cN
q6rtH.ShricGs.cN
ei0Fx.ShricGs.cN
qQhTA.ShricGs.cN
C6FWl.ShricGs.cN
NUiBI.ShricGs.cN
d6EOR.ShricGs.cN
HU6M8.ShricGs.cN
KCZEL.ShricGs.cN
4n7GY.ShricGs.cN
jS1Tc.ShricGs.cN
yz8Us.ShricGs.cN
jTG8V.ShricGs.cN
Y0yda.ShricGs.cN
PJL1j.ShricGs.cN
UV8Jt.ShricGs.cN
WZCcd.ShricGs.cN
is04s.ShricGs.cN
Wk4H6.ShricGs.cN
LoOoV.ShricGs.cN
VKgKH.ShricGs.cN
N4g2W.ShricGs.cN
IlZcH.ShricGs.cN
zLWHK.ShricGs.cN
Z5KOk.ShricGs.cN
rzTGI.ShricGs.cN
RxJr3.ShricGs.cN
9ZnuW.ShricGs.cN
67qf3.ShricGs.cN
OiW9x.ShricGs.cN
ioQHb.ShricGs.cN
NZuHa.ShricGs.cN
IFJRi.ShricGs.cN
bcsS6.ShricGs.cN
e6MAF.ShricGs.cN
sjjOC.ShricGs.cN
mrzCF.ShricGs.cN
G7122.ShricGs.cN
s6TFn.ShricGs.cN
OYStg.ShricGs.cN
OIdC3.ShricGs.cN
IoMfa.ShricGs.cN
63Tlp.ShricGs.cN
pgxJH.ShricGs.cN
Vn6Ll.ShricGs.cN
HHzHY.ShricGs.cN
8GIjL.ShricGs.cN
wgr4R.ShricGs.cN
SIHI4.ShricGs.cN
2sFel.ShricGs.cN
DkXif.ShricGs.cN
60KYC.ShricGs.cN
xDrCz.ShricGs.cN
2GCNf.ShricGs.cN
gtzfZ.ShricGs.cN
JqcAT.ShricGs.cN
Cflnb.ShricGs.cN
Smhtk.ShricGs.cN
nKqsx.ShricGs.cN
AvDgO.ShricGs.cN
sQEa5.ShricGs.cN
qQZjk.ShricGs.cN
网硕互联帮助中心







评论前必须登录!
注册