高考完,想学C语言,零基础,各位大咖推荐本书

高考完,想学C语言,零基础,各位大咖推荐本书C语言其实很简单,不过对于大学生来说这是第一次接触编程语言可能会有点不适应。不过其实对于C语言来说,其知识点很少。我大学时候,计算机二级等级考试C语言和计算机三级考试都是一次过。我来和你说一下学习方法。其他语言也基本适用。C语言基本知识点就是需要先知道这几个是什么1、常量,变量,宏定义,头文...

高考完,想学C语言,零基础,各位大咖推荐本书

C语言其实很简单,不过对于大学生来说这是第一次接触编程语言可能会有点不适应。

不过其实对于C语言来说,其知识点很少。我大学时候,计算机二级等级考试C语言和计算机三级考试都是一次过。我来和你说一下学习方法。其他语言也基本适用。

C语言基本知识点就是需要先知道这几个是什么

1、常量,变量,宏定义,头文件h,程序文件c,你吧这几个概念搞懂即可

2、然后就是计算符号,编程语言就是让计算机的CPU进行各种计算,所以计算符号就是加减程序,与,或,非

3、二进制里面的取反,异或逻辑

4、存储里面的补码

5、然后就是判断逻辑的,if else ,swich case,

6、循环语句 while,for

7、函数定义,声明,调用

如何利用上面的基础知识呢?

写下你的第一个程序输出:hello world!

把自己想象成一个机器人,你写的每一句程序都按照逻辑走,不要有自己思维,程序怎么计算,怎么运行,跳转,你就怎么计算

这样你会发现C语言其实很简单。当然对于考试他会反复考察细节,比如for多少次之后变量是多少,或者i++,++i的关系,其实只要理解了这些计算符号是什么意思,把自己当作一台计算机,这些考查的陷阱都是可以成功避过的。

这样你就可以随意编写自己想要的程序了,当然才开始需要绘制逻辑框图,设想一下程序怎么编写才能达到效果。这样程序无非是把你画的框图实现起来而已。那这样就以不变应万变,可以随便写程序了。

希望你不要怕学习,学习找到方法是举一反三的,其他语言也可以套用


看书,特别是技术类的书,当然是要看最经典的《C程序设计语言》

内容简介  :

在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书原著即为C语言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,World"程序就是由本书首次引入的,现在,这一程序已经成为众多程序设计语言入门的第一课。

原著第2版根据1987年制定的ANSIC标准做了适当的修订.引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各个特性以及程序设计的基本方法。对于计算机从业人员来说,《C程序设计语言》是一本必读的程序设计语 言方面的参考书。

作者简介 :

Brian W. Kernighan: 贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。他参加了UNIX系统、C语言、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的著作,如《The Elements of Programming Style》、《The Practice of Programming》、《The UNIX Programming Environment》、《The AWK Language》、《Software Tools》等。

Dennis M. Ritchie:1967年加入贝尔实验室。他和Ken L. Thompson两人共同设计并实现的C语言改变了程序设计语言发展的轨迹,是程序设计语言发展过程中的一个重要里程碑。与此同时,他们两人还设计并实现了UNIX操作系统。正是由于这两项巨大贡献,Dennis M. Ritchie于1983年获得了计算机界的最高奖——图灵奖。此外,他还获得了ACM、IEEE、贝尔实验室等授予的多种奖项.。


个人建议你先不要买纸质版书籍,因为如果你选了相关专业的话,以后大学会学到C语言的。下载电子版先做了解,看里面的知识点是否适合自己,作为初学者,不要太过勉强自己。下面就是我的一些推荐,谭浩强的《C程序设计》为什么作为首选?其实并不是它很适合初学者,而是很多大学都选择这本书作为教材,因此提前预习总是有利无害的。而清华的《从门到精通》总是会被吐槽成《从入门到放弃》,因此我就放在第三位了。不过这本书确实不错,书挺厚,知识点挺全。

1、[C程序设计(第四版)].谭浩强

由谭浩强教授著、清华大学出版社出版的《C程序设计(第4版)》是一本公认的学习C语言程序设计的经典教材。根据C语言的发展和计算机教学的需要,作者在《C程序设计(第三版)》的基础上进行了修订。《中国高等院校计算机基础教育课程体系规划教材:C程序设计(第4版)》按照C语言的新标准C99进行介绍,所有程序都符合C99的规定,使编写程序更加规范;对C语言和程序设计的基本概念和要点讲解透彻,全面而深入;按照作者提出的“提出问题—解决问题—归纳分析”三部曲进行教学、组织教材;书中的每个例题都按以下几个步骤展开:提出任务—解题思路—编写程序—运行程序—程序分析—有关说明。符合读者认知规律,容易入门与提高。从20世纪70年代末、80年代初开始,中国的高等院校开始面向各个专业的全体大学生开展计算机教育。面向非计算机专业学生的计算机基础教育,牵涉的专业面广、人数众多,影响深远,它将直接影响中国各行各业、各个领域中计算机应用的发展水平。这是一项意义重大而且大有可为的工作,应该引起各方面的充分重视。

2、零基础学C语言 第3版

  《零基础学C语言(第3版)》非常适合无C语言基础或基础薄弱的程序员阅读,并可作为开发人员的参考手册。

3、[C语言从入门到精通].王娣等

本书从初学者的角度出发,以通俗易懂的语言,丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识。全书共分17章,包括C语言概述,算法,数据类型,运算符与表达式,常用的数据输入、输出函数,选择结构程序设计,循环控制,数组,函数,指针,结构体和共用体,位运算,预处理,文件,存储管理,网络套接字编程和学生成绩管理系统等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会C语言程序开发的精髓,快速提高开发技能。

本书列举了大量的小型实例、综合实例和部分项目案例;所附DVD光盘内容有同步视频讲解、实例源程序、“实践与练习”答案等;本书的服务网站提供了模块库、案例库、题库、素材库、答疑服务。

本书内容详尽,实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅、参考资料。