数据结构论坛

首页 » 分类 » 定义 » 必读C语言学习者常见问题及回答
TUhjnbcbe - 2021/8/8 1:52:00

问题1:大一新生,学习C语言很困难,0基础,可以推荐一下买什么书吗?

阿汤哥推荐几本经典的C语言书籍。

1.《C程序设计语言》

C语言之父的著作,被称为C语言的的圣经。全球最经典的C语言教程。这本书最大的特点是精炼。读起来不会觉得“啰嗦”。

2.《CPrimerPlus》

也是C语言的经典教程。这本书最大的特点是非常详细,把细节描述的很清楚。甚至可以当参考手册来用。学C语言的必备书籍。

新的第六版也针对C11()标准进行了全面更新。

这本书适合入门的童鞋看。

3.《C缺陷与陷阱》

你如果有一定C/C++编程经验的话,那么适合读这本书。这本书里写了很多程序员可能会犯的、不容易被注意到的错误。看了这本书,能让你对一些技术细节有新的认识。

4.《C和指针》

这本书我曾经比较细读它的前几章内容,讲的也很详细。从它的名字你就可以看出,这本书是围绕指针写的。指针是C语言的核心。掌握了指针就掌握了C语言的精髓。这本书对指针的描写很详细,你读了之后会对指针茅塞顿开。

5.《C专家编程》

引用这本书作者书的序言中写的:“《C专家编程》应该是每位程序员的第二本学习C语言的书。这里所提到的绝大多数教程、提示和技巧都是无法在其他书上找到的。”

你如果有一定的C语言经验了,那么适合读这本书。

上面这几本书,我认为都值得你收藏。我在读研究生的时候,这几本书都买了,当时确实对我学习C语言有很大的帮助。初学者优先看《CPrimerPlus》。

另外,谭浩强的《C语言程序设计》,大家也耳熟能详,是国内很多高校的C语言教材。但这本书被很多人诟病,网上也有人专门写了这本书里的错误合集。这本书可以作为参考,精读还是推荐上面几本国外作者的书。

问题2:大一C语言到底怎么学?

下面是我在知乎对这个问题的回答,在这里贴出来:

我是本科是计算机科学与技术专业,研究生是计算机应用技术。

我们计算机专业不学C语言这门课,第一学习就开始学C++。

C++这本书的前六章(非面向对象部分)和C语言基础基本重合。面向对象的部分内容太多了,以至于和C重合部分学的普通,没有深究。

后来,我下决心完整学一边C语言,结果对C语言有了更深的理解。我的方法是:

1.看视频。我把郝斌的视频看完了(除了C语言的,还看了数据结构的)。看视频的感觉呢,比课堂上单纯地听老师讲好Door了(窃格瓦拉脸)。一来,郝斌的视频都是边敲代码边讲,你看的清清楚楚。疑难的点,郝斌也会特别讲一讲。而来,视频可以回看、重复播放啊,你可以看多次去理解清楚。(C语言里的指针、函数指针、二维数组啊,这些我认为需要看名家讲的含义,然后去多思考)

看了视频,你可以跟着敲下代码。

2.看书

说说《CPrimerPlus》这本书。

这本书很厚,意味着它讲的很详细,很全面。它每一个点都讲的很清楚,你甚至可以把它当C百科全书用。

3.关于敲代码

我觉得那些什么求水仙花数啊这些题目,这些题目挺无聊的,当然在刚学时拿来熟悉代码和练手还算挺好的。

问题3:C语言编程工具怎么选择?

怎么选择适合自己的编程工具?

看几个方面:

电脑性能

自己对功能复杂度的需求

操作系统

详细说说几款编程工具。

(1)VC++6.0

可能还可以用。具体不清楚,没有在win10系统下用过,印象中当初在Windows8上安装就会出点问题。

百度搜索“VC++6.0”可以找到下载链接。

优点:体积小、运行速度快,新建项目步骤少缺点:年代久远,可能不兼容最新的系统适合的人:电脑配置一般,系统是win7/XP

(2)VisualStudio?

我查了下,最新版的VisualStudio版本已经出到了。下面是它的

1
查看完整版本: 必读C语言学习者常见问题及回答