如何提升C语言的水平

本人是一名大一信息工程学院的学生,上学期刚学完了学校C语言的课,但是因为不是软件学院的,讲的比较浅而且感觉都与时代脱节了。现在想利用暑假提升一下自己C语言的水平,应该怎么... 本人是一名大一信息工程学院的学生,上学期刚学完了学校C语言的课,但是因为不是软件学院的,讲的比较浅而且感觉都与时代脱节了。现在想利用暑假提升一下自己C语言的水平,应该怎么做比较好么?
现在大概会各种语句循环选择结构体什么的的,指针知道怎么用但是很不熟。
希望给一个系统一点的回答。好的话可以再加分
展开
 我来答
匿名用户
推荐于2017-09-02
展开全部
看你需要什么样的水平,如果想要一个扎实的基础,个人就先推荐一本书,C primer plus (现在最新的应该是第五版)能让你有很好的基本功。
其次,你需要一本“数据结构”相关的书籍,告诉你如何解决一些实际问题,相当于你有了C语言一定的基础(相当于砖和瓦),现在通过数据结构这个粘合剂粘合到一起,形成一个有用的程序。
数据结构你们以后肯定有这门课程,如果你想提早学习,推荐一本 ”数据结构、算法与应用(C语言版)” 好像是机械工业出版社的,反正是黑色书皮的。
当然,数据结构的基本知识,不同的书没有什么太多的差别,找一本差不多的看就行(我们那会用的是清华的一本数据结构,还算可以,但是代码风格不是很严谨)!算法实现可以在理解书籍中的基本概念之后尝试自己编写,不必须完全照着书来(书籍只是一种参考),书毕竟是死的。
如果想写出更好的代码,就再看一些关于算法的书籍(数据结构中已经包含了一部分简单的,这里可以涉及一些更高级的算法)

简单来说
只需要很好的C语言基础,那就第一本书(不局限于那一本,C语言好书还是不少的)
要能写出一部分简单实用的代码,加上第二本书
要写书简单实用且具有较高效率的代码,加上第三本书
要想写大点的程序,那就一步一步来吧,要学的就多了!!!
千利休1
2014-07-12 · TA获得超过103个赞
知道小有建树答主
回答量:208
采纳率:100%
帮助的人:130万
展开全部
首先,我不清楚你们学校选用的哪本教材,如果不是谭浩强版的,建议重买。起码通读两遍以上。然后,电脑上必须装上vc。因为c语言之类的程序语言没有标准答案,只要程序输出对了就是写对了。你可以先从最简单的入手,先写一个求圆面积的程序,再刻意用上for语句和数组进行批量输入输出,再用自定义函数,再用指针,结构体,写入文件等等。练习几次以后你就基本熟悉了。至于c语言的函数之类不用记忆,需要的时候查书就可以。
追问
我知道你说的那些基本的,我现在大概就像是英语学会了ABC,但是不知道怎么组成语句,用什么方法可以让我把指针结构体之类的基本东西更熟练的组合到一起呢?
追答
那不是基本的。就是先写一个简单的程序再慢慢把所有东西都写到程序里。就是把程序变得复杂化。你去做了就会发现到后来其实是很难的。你想一口气吃一个胖子直接写一个大程序是不可能的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tattackor
推荐于2017-10-08 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:893万
展开全部
1、C语言提高的办法就是实战强化,要常常记得看书,但是不要一味的看书,还要去思考书上的思路,之后要试着照着书上的程序去计算机上演示出来;然后要自己去试着改造程序,用自己的思想加深印象。基础学成之后就去看看项目的实战练习。
2、可以去试试去ACM的题目,题目比较有挑战性,可以巩固基础知识,然后提高对指针,数组,链表,结构体的运用。特别是指针,C语言的精髓。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
witau
2014-07-14 · TA获得超过336个赞
知道小有建树答主
回答量:341
采纳率:80%
帮助的人:135万
展开全部
练拳不练功,到老一场空,有人说c语言是高级汇编,这话其实是有道理的。要想步入真正专家的行列,必须从底层学起,计算机组成原理,布尔代数,数字逻辑,汇编语言,高级语言编译原理,操作系统,x86架构,这个可以读intel的七卷书,不必通读,起码得知道保护模式,而不是恐龙时代的dos汇编。慢慢你就会知道语句,变量,指针所代表的真实含义,知道结构体在内存中如何存在,然后呢,读一些关于链接器和加载器之类的教材,unix和windows二进制接口规范abi,这些都大体明白了,再去看一些关于c的书,就内功深厚,一日千里了,c的终极宝典是c的iso/iec规范,这个已被翻译为中国国家标准,有汉版,所有的问题它说了算。计算机科学深似大海,学无止境,慢慢来吧~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自由之城66
2014-07-12 · TA获得超过230个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:137万
展开全部
一定要完整的写一个大程序。不要只看书。
课后的习题只能帮助你加深语法的理解。

每个学期的课程设计是一次提高编程水平的好机会,当你独立完成一个大程序之后,你的水平会上一个台阶。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式