问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

学C语言 之前要学什么

发布网友 发布时间:2022-04-23 01:59

我来回答

2个回答

热心网友 时间:2023-09-28 10:51

基础的话什么都不用。往深学需要英语 主要为了看外文书籍和代码注释。还需要数据结构和操作系统的知识。当然要想写出一段高效的代码 还需要离散数学,计算机算法的知识。

看书就看下面文章吧
这是以前看到的一篇文章,感觉很好。不过里面很多说都*了上网慢慢找吧

程序员之路——如何学习C语言并精通C语言

程序员之路——如何学习C语言
学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。

一、要读就读好书,否则不如不读

所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。

大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。虽然本人的名字(谭浩宇)跟教授仅仅一字之差,但我是无比坚定地黑他这本书的。这本书不是写给计算机专业的学生的,而是给那些需要考计算机等级考试的其它专业学生看的。这本书的主要缺点是:例子程序非常不专业,不能教给你程序设计应该掌握的思考方式;程序风格相当地不好,会让你养成乱写代码的恶习;错误太多,曾经有人指出过这本书的上百个错误,其中不乏关键的概念性错误。好了,这本书我也不想说太多了,有兴趣大家可以百度一下:)

Kernighan和Ritchie的《The C Programming Language》(中译名《C程序设计语言》)堪称经典中的经典,不过旧版的很多内容都已过时,和现在的标准C语言相去甚远,大家一定要看最新的版本,否则不如不看。另外,即使是最经典最权威的书,也没有办法面面俱到,所以手边常备一本《C语言参考手册》是十分必要的。《C语言参考手册》就是《C Reference Manual》,是C语言标准的详细描述,包括绝大多数C标准库函数的细节,算得上是最好的标准C语言的工具书。顺便提一句,最新的《C程序设计语言》是根据C89标准修订的,而《C语言参考手册》描述的是C99标准,二者可能会有些出入,建议按照C99标准学习。还有一本《C和指针》,写得也是相当地不错,英文名是《Pointers on C》,特别地强调指针的重要性,算是本书的一个特点吧。不过这本书并不十分适合初学者,如果你曾经学过C语言,有那么一些C语言的基础但又不是很扎实,那么你可以尝试一下这本书。我相信,只要你理解了指针,C语言便不再神秘。

如果你已经啃完了一本C语言教材,想要更进一步,那么有两本书你一定要看。首先是《C Traps and Pitfalls》(中译名《C陷井与缺陷》),很薄的一本小册子,内容非常非常地有趣。要注意一点,这本书是二十多年前写成的,里面提到的很多C语言的缺陷都已被改进,不过能够了解一些历史也不是什么坏事。然后你可以挑战一下《Expert C Programming》(中译名《C专家编程》),书如其名,这本书颇具难度,一旦你仔细读完并能透彻理解,你便可以放心大胆地在简历上写“精通C语言”了。

切记一个原则,不要读自己目前还看不懂的书,那是浪费生命。如果你看不懂,那你一定是缺失了某些必需基础知识。此时,你要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍。把基础知识补充完毕再回头来学习,才会真正的事半功倍。

热心网友 时间:2023-09-28 10:51

首先就是要把英语学好,这样你才能更好的学习C语言,当然,你不学英语的话也可以,但是那样的话你应该知道还能不能编程了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“定是李八百”的出处是哪里 李八百六种说法 李仙指道教传说中仙人 李八百 学习劈叉,每次静压压腿多久 六哥救的叫花子是谁的孩子 大智慧江恩三日图源码,找了无数公式,想在大智慧里用 ,一直没找到_百度... 测试类工具有哪些 服务器压力测试需要用的8种工具 8岁的小孩能玩什么游戏8岁男童和父母玩些什么互动游戏 摩尔庄园手游冲浪板凯文在哪里现在摩尔庄园凯文在哪 我从未开通过沪市封闭式基金账户和深市封闭式基金账户应怎样注销 学C语言之前应学一些什么 购买封闭式基金的具体操作方法是什么 C语言学之前有什么必须要学的基础么 ? 学C语言之前要先学些什么基础知识? 自学C语言要先学习什么呢? 如何关闭沪市和深市封闭式基金账户 什么是封闭式基金和开放式基金? 在吹肥皂泡的过程中,看到泡表面的花样,颜色改变是由于什么变化? 肥皂泡本来是白色透明的,为什么在阳光下是彩色的? 肥皂泡为什么呈现彩色? 为什么吹出来的泡泡有五颜六色? 肥皂泡为什么是彩色的 肥皂泡上边为什么有流动的彩色的斑纹? 用物理知识解释肥皂泡上出现彩色气泡的原因? 肥皂泡的色彩是怎么产生的? 为什么吹肥皂泡会有五颜六色的颜色? 肥皂泡有彩色条纹是因为发生了衍射吗? 透明的肥皂水,变成泡泡后就成了彩色,这是为什么呢? 肥皂泡为何在阳光下会呈现彩色? 深证封闭式基金账户怎么办?? 如何关闭沪市和深市封闭式基金账户? 从零开始学习C语言,要先做什么准备?比如需要什么软件等等。 笔记本的电池耗电快怎么办? 如何开立封闭式基金账户? 如果想学C语言或者是C++,需要安装什么软件? 封闭式基金账户如何销户 学习编程都要用到哪些软件啊? 封闭式基金可以提前赎回吗 新买的笔记本电脑,电池该如何使用呢? 学习C语言需要什么软件. 封闭式基金怎么进行买卖交易? 学c语言之前要学哪些基础的东西 购买ETF、LOF、封闭式基金需要什么账户? 笔记本耗电严重过快,怎么办? 学习c语言的必备软件 pro/e提供了哪几种编辑工具?各种编辑操作的方法是怎样的 封闭式基金和开放式基金赎回分别多久能到账 发之食谱是什么呢? 笔记本电池为什么会跑电?怎么办?