C语言提高
我不是计算机专业的学生,自学的C语言,现在只是把谭浩强的C程序设计看完了,上面的题目都会做,现在在看严蔚敏的数据结构(C语言版),不过看到一元多项式相加和迷宫求解才发现自...
我不是计算机专业的学生,自学的C语言,现在只是把谭浩强的C程序设计看完了,上面的题目都会做,现在在看严蔚敏的数据结构(C语言版),不过看到一元多项式相加和迷宫求解才发现自己欠缺的太多,不能把这些程序编出来,我想找一本能提高自己C语言编程能力的书,最好是那些经典程序的介绍的,有思路,也有源代码,多看点,把思路拓开,多做点这些练习的题,所以,请知道的告诉下,或者你们有更好的建议的话也可以告诉下,谢谢了
我是希望多看点例题,比较难的比较全面的能覆盖C语言基本应用的,看习题,了解算法思路,同时多练,这样才能提高吧?呵呵也祝sunican1987能学好哈 展开
我是希望多看点例题,比较难的比较全面的能覆盖C语言基本应用的,看习题,了解算法思路,同时多练,这样才能提高吧?呵呵也祝sunican1987能学好哈 展开
14个回答
展开全部
我建议你看原版的书,就是我读大学的时候借过一本老外的书,比较厚重的,里面内容多是很多,详细的描述了很多算法,和思路.就是英语多了点,那时候是自己本来打算提高英语的,本来专业是计算机.没想到看了那本书C提高很多,但是书都是这样的, 讲的都是思路,关键部分代码,所以完整的程序还是要自己琢磨,最好是有老师带,我那时那个大学老师就是和我一个地方的,所以特别照顾我.我记得那本书的外面封面是很大的一个C字母,其他细节有点忘了,太久了.这个东西看书是一方面,多练是另一方面,理论,一个是实际嘛.最好是有人问,这样提高的就很快,还有就是讨论.通过讨论把不同的方法思路集中来编写最简单的语句来实现同样的功能,这个是编程的目标.
加油吧
加油吧
展开全部
《C和指针》!!!
这本书第一页就是一个程序,非常好,他是根据程序来讲解C的,而不是单纯的理论,建议有一定的小基础的看看,楼主可以试试,非常不错,看完之后肯定会有一个大的提高。
谭浩强的C只是皮毛,《C和指针》讲的全是精华!
这本书第一页就是一个程序,非常好,他是根据程序来讲解C的,而不是单纯的理论,建议有一定的小基础的看看,楼主可以试试,非常不错,看完之后肯定会有一个大的提高。
谭浩强的C只是皮毛,《C和指针》讲的全是精华!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实你混要了2个概念
语言和数据结构
你看完谭的书,仅仅是有了C的基础,数据结构看不懂,或者看不明白纯属正常。语言讲的主要是语法
,而数据结构谈论的更多是数据的存储及其访问的解决方案
其实谭的书并不咋地,入门还行,提高就不行了,建议楼主关于语言方面平日里多多强化,看些国外大作(这些我无须推荐,百度下),其实程序水平是练出来的,结合国外大师著作,会大大提高水平的--理论&&实践(实践比理论要重要)
关于数据结构这个问题:数据结构掌握不了,就没资格成为一名出色的程序员
数据结构学习时候也不要急于求成,找本书慢慢学习,有不会的上网查,网上肯定有人会的
其实楼主学完数据结构后,还应该掌握基本算法的
其实我也不是计算机专业的
最后祝楼主学习开心
语言和数据结构
你看完谭的书,仅仅是有了C的基础,数据结构看不懂,或者看不明白纯属正常。语言讲的主要是语法
,而数据结构谈论的更多是数据的存储及其访问的解决方案
其实谭的书并不咋地,入门还行,提高就不行了,建议楼主关于语言方面平日里多多强化,看些国外大作(这些我无须推荐,百度下),其实程序水平是练出来的,结合国外大师著作,会大大提高水平的--理论&&实践(实践比理论要重要)
关于数据结构这个问题:数据结构掌握不了,就没资格成为一名出色的程序员
数据结构学习时候也不要急于求成,找本书慢慢学习,有不会的上网查,网上肯定有人会的
其实楼主学完数据结构后,还应该掌握基本算法的
其实我也不是计算机专业的
最后祝楼主学习开心
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请先看这个,再说你是否真的精通C:
void (*signal (int signo, void(*func)(int))) (int);
学习计算机,要结合数据结构,算法,系统应用(例如linux API OR WINDOWS 核心API)
建议可以这样来提高你的C语言水平:
1.精通数据结构list,queue,堆,二叉树,hash表。
2.精通算法,各种排序算法insert sort, quick sort, merge sort,精通递归思想,精通函数调用过程堆栈是怎样增长。
3.推荐学习linux APUE 这是linux高手必学书籍,或者windows 平台的windows核心编程。学习进程线程,网络编程,等等。
4.如果你认为这太难了,还是早点退出吧。毕竟不是计算机专业的。
void (*signal (int signo, void(*func)(int))) (int);
学习计算机,要结合数据结构,算法,系统应用(例如linux API OR WINDOWS 核心API)
建议可以这样来提高你的C语言水平:
1.精通数据结构list,queue,堆,二叉树,hash表。
2.精通算法,各种排序算法insert sort, quick sort, merge sort,精通递归思想,精通函数调用过程堆栈是怎样增长。
3.推荐学习linux APUE 这是linux高手必学书籍,或者windows 平台的windows核心编程。学习进程线程,网络编程,等等。
4.如果你认为这太难了,还是早点退出吧。毕竟不是计算机专业的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是方法的问题。我也是这样过来的,学的时候,什么也记不住,什么都想去在电脑上编程,但是我发现有些书籍让我更加难于理解。
后来,我独立的对一些算法进行分析,发现自己居然提高了很多,现在也对编程有较为深入的了解。
那么,你应该熟悉两个概念。
1. 编译器的构成及其用法(当然指的是VC了)。
2. C语言当中指针的用法。
完全理解了以上两点,你的学习会变得很轻松。
最重要的是,编程不是坐在电脑前敲代码,而是认真的独立的思考。真正的高手,只有理解透彻了,才会去上机实现自己的算法。
这里推荐两本书:一本教材,是数据结构(朱站立编 第三版 西安交通大学出版社)
一本习题集 ,数据结构习题与解析(李春葆 喻丹丹 编著 第三版 清华大学出版社)
后来,我独立的对一些算法进行分析,发现自己居然提高了很多,现在也对编程有较为深入的了解。
那么,你应该熟悉两个概念。
1. 编译器的构成及其用法(当然指的是VC了)。
2. C语言当中指针的用法。
完全理解了以上两点,你的学习会变得很轻松。
最重要的是,编程不是坐在电脑前敲代码,而是认真的独立的思考。真正的高手,只有理解透彻了,才会去上机实现自己的算法。
这里推荐两本书:一本教材,是数据结构(朱站立编 第三版 西安交通大学出版社)
一本习题集 ,数据结构习题与解析(李春葆 喻丹丹 编著 第三版 清华大学出版社)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询