有戏

 找回密码
 立即注册
简历下载
搜索
热搜: 活动 交友 discuz
查看: 760|回复: 0

如何学习c语言?

[复制链接]

1000

主题

1002

帖子

25万

积分

论坛元老

Rank: 8Rank: 8

积分
251951
发表于 2015-1-16 23:22:17 | 显示全部楼层 |阅读模式
学任何一门语言多练习才是王道。

多找找题目,然后自己试着写程序,当然,你还得学会怎么编译、调试程序。你得学会看懂编译器的警告、错误信息。

这些都是最最基础的。当你写完程序发现有问题的时候,可以对照知识点看书,或者上百度知道提问,但记得把代码贴上来。

初学者应该看的书:《c primer》。

当然,如果你是在linux下,还应该看《UNIX环境高级编程》
给你推荐点书,建议你在linux下学C语言,因为开源代码很多,可以很好的学习:

第一阶段:《c primer》、《c primer plus》、《linux c》、《unix环境高级编程》

第二阶段:《深入理解计算机系统》、《代码大全》


第三阶段:《重构》

除了多看书,还要多看开源代码。因为很多开源代码写的都很经典。我是过来人,所以就有这些经验了。

很多人推荐谭浩强的书,我不推荐,原因是:谭浩强的书有的东西不标准也不完善。最简单的例子就是main函数。通篇用的是main()(这也是用windows学c语言的通病)。标准的main函数是int main(void)和int main(int argc, char *argv[])。因为弄懂了标准的main函数,你就明白了程序是如何和系统交互的。
大家好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|有戏 粤ICP备2020111303号

GMT+8, 2025-12-6 14:52 , Processed in 0.075423 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表