零基础学C语言需要什么教材
发布网友
发布时间:2022-03-31 03:59
我来回答
共4个回答
热心网友
时间:2022-03-31 05:28
C很简单的(是的,单从语法和抽象的角度讲,C是最简洁的语言)
入门的话推荐谭浩强的《C程序设计》
然后在对linux系统shell环境和gcc(编译器)、vim(编辑器)有了解之后深入C语言:
《C和指针》《C专家编程》《K&R C》
数据结构一定要学习的哦!
数据的存储方式分为顺序存储(在内存中连续分布)和链式存储(数据被使用指针的节点链接起来)。
所以链表是数据结构的基础,一定要学习哦!
链表、栈(LIFO Last In First Out)、队列(FIFO First In First Out)是最基础的数据结构。
然后是二叉树。堆算法(优先级队列)。散列。图算法。各种排序查找方法。
最基础的数据结构也就是链表栈和队列一定要掌握到纯熟,剩下的要动手编过并且思考。
在Linux下面C学习得差不多了就可以往C++进阶了!
个人认为...在学习C++之前,最好还是先学会别的语言尤其是C比较好哦!
但是C++和C不是一个级别的语言哦!因为C++和C本来就是两种不同的语言。所以学习C++的时候,抛弃一些C的观念(函数结构编程)而转向C++的编程观念(对象导向编程、泛型编程、使用STL)就特别重要!但是C会教给你一些基本的例如指针之类的概念!这在Java之类的语言里可是不会有的(Java不使用指针或者说*指针使用)。
努力的话学习C+基本数据结构3个月到半年就可以了!但是学习C++是一个漫长的过程!
热心网友
时间:2022-03-31 06:46
零基础学C语言推荐使用清华大学出版社出版的谭浩强老师编写的《c程序设计》第四版。
由谭浩强教授著、清华大学出版社出版的《C程序设计》是一本公认的学习C语言程序设计的经典教材。根据C语言的发展和计算机教学的需要,作者在《C程序设计(第三版)》的基础上进行了修订。本书按照C语言的新标准C 99进行介绍,所有程序都符合C 99的规定,使编写程序更加规范;对C语言和程序设计的基本概念和要点讲解透彻,全面而深入;按照作者提出的“提出问题—解决问题—归纳分析”三部曲进行教学、组织教材;本书的每个例题都按以下几个步骤展开:提出任务—解题思路—编写程序—运行程序—程序分析—有关说明。符合读者认知规律,容易入门与提高。
本书内容先进,体系合理,概念清晰,讲解详尽,降低台阶,分散难点,例题丰富,深入浅出,文字流畅,通俗易懂,是初学者学习C程序设计的理想教材,可作为高等学校各专业的正式教材,也是一本自学的好教材。本书还配有辅助教材《C程序设计(第四版)学习辅导》。
热心网友
时间:2022-03-31 08:21
先读 谭浩强 C程序设计
进一步 C语言的科学和艺术 (斯坦福大学) ,个人感觉是在 C程序设计 的基础上增加了细节内容和新的知识点.
再进一步 C和指针 , C专家编程.
这是我给自己定的计划,呵呵.
热心网友
时间:2022-03-31 10:12
谭浩强的《C程序设计》