c语言入门自学(c语言入门自学零基础电子书)

http://www.itjxue.com  2023-02-10 03:43  来源:未知  点击次数: 

C语言怎么自学?

现在,市面上的 C语言书籍多的数不过来,但是很多不适合你这种初学者使用,作为一名老程序员,我给你推荐几本我看过认为还不错的书:

1) 《C语言小白变怪兽》:既适合对计算机一窍不通的小白,也适合有编程基础的读者,还可以用来进阶。同时,最重要的是,这本书的作者还在不断地更新这本书,我认为最大的特点是通俗易懂,深入浅出,只要认真看,就一定能看懂,我认为这是C语言入门的首选教材,吐血推荐,经典中的经典!!!

2) 《啊哈C语言》:适合对计算机一窍不通的纯小白,有编程基础的读者请忽略。这本书语言幽默,生动形象,通俗易懂,给人耳目一新的感觉,但是这本书非常浅显,并不深入,所以适合纯小白入门,找到门以后也就扔了。这本书着重于语言艺术,针对纯小白下足了功夫,小学生坐在马桶上都能学会编程。说实话,我非常欣赏作者的创意和用心,国内像这样写书的少之又少,入门的书就应该是这个样子。

上边这两本书是我推荐给你用于C语言入门的,我不建议你使用谭浩强的《C语言程序设计》这本书入门,虽然这本书的知名度很高,因为很多大学把它作为C语言的授课教材,然而,这本书被吐槽最多,不但代码不标准,而且有很多错误,据说可以找出几十个错误,这样很容易误导你这种小白。

等你有一定的C语言基础了,可以看下面的这几本书,进一步提升你的编程水平:

1) 《C Primer Plus》:畅销 30 余年的C语言入门经典书籍,至今无人能撼动它的地位,它是最符合C语言标准的书籍,作为一名C语言程序员,不收藏一本都觉得自己很水。

2) 《C程序设计语言,The C Programming Language》:C语言创始人丹尼斯·里奇(Dennis MacAlistair Ritchie)的著作,和《C Primer Plus》并驾齐驱,很难分出伯仲,这两本书都是一样的优秀,都是C语言程序员必须收藏的。

3) 《C专家编程》:适合已经具备C语言基础、想进阶的读者。这貌似是一本吐槽C语言的书,基本上介绍了大多数C语言的坑,有不少精髓,在C语言界久负盛名,进阶时一定要看。

4) 《C陷阱与缺陷》:和《C专家编程》类似,也是给C语言挑刺的,阐述了很多容易让人误解的语法细节,重在帮助C程序员绕过编程过程中的陷阱和障碍。

5) 《程序员的自我修养 -- 链接、装载与库》:这真是一本深入骨髓的书,让你彻底明白程序的编译、链接、装载和运行的全过程,你会从此上天,拉开和别人的差距,看任何问题都有了深度和高度。重点推荐!

在学习编程的过程中,多去参加一些程序设计比赛对学习是特别有帮助的,而且获奖的话得了证书对自己也有好处。

怎么自学C语言 入门

在开始学习C语言基础时,要反问自己为什么学C语言,如何学好C语言。同时要知道什么是C语言以及C语言的发展。

当对这些知识有了一个概念之后,就正式开始学习C语言了,其中,可能会学到数据类型、运算符、表达式、数组、/函等,这些是为了对C语言的基础有一个基础认知,扩展,整合;还会学到指针、联合体、结构体、枚举、位运算、预处理、文件等知识点,学这些是为了全面掌握面向过程设计、实练逻辑算法,拓展思维模式等过程。

学完了这些,还可能会讲到VS、VC++、C++、C和TC—认识开发环境和语言的区别。

这里只给大家介绍一个大概,如果有兴趣的话,可以和我私聊哦

第二阶段:上机实战训练

学完了这些理论知识后,就得将学到的知识点全部运用到实践中去。这样才能更好学习入门。分享不错裙的有软件视频资料分享

1、C++语言熟练,熟悉C++语法,包括面向对象的概念,模版等

这一阶段需要比较艰辛的过程,需要学习很多书,包括《C++ Programming Language》,《Effective C++》,《More Effective C++》,《Thinking in C++》,《C++对象模型》,《C++ 模版》,如果上述书籍已经很熟悉了,本人认为,在学习阶段,已经很不错了。该过程可以在大学完成,需要一到两年的时间,应为是纯理论的东西,只能算熟悉。在该过程中,需要做一些简单的程序。

2、C++做项目,使用C++做项目,需要比较多的其它库,比如UI库,还需要使用一些网络库等,这个时候,就可以看到C++的博大精深了,此时,光有C++语言知识是不够的,需要补充一些平台开发的知识,看看开源的C++项目。比如:Windows程序设计,C++网络编程,DirectX游戏开发,如果用C++做了两个以上的项目,那以及很不错了。

3、最高境界是精通,自然是量的积累才会有质地变化。

C语言如何自学?

1、首先需要一本讲解c语言基础知识的书本,按照上面的知识讲解一点点的学习c语言。

2、需要在电脑上面安装c语言编译软件,可以选择vc6.0++或者MicrosoftVisualStudio等软件。

3、自己编写一些小程序,熟悉编译c语言程序的过程,并且检验自己学习的成果。

4、试着写一些稍大型的c语言程序,达到进阶目的,比如俄罗斯方块,贪吃蛇等。

所以我给你的忠告是:

1.学点简单的布尔代数,掌握数据存储的原则,注意C语言的指针。

2.给你个逻辑题练练脑“有12个坏球(不知道是轻还是重),用无砝码天平称量3次后把坏球找出来”。尽可能的自己做别上网找答案。

3.多上机练习(推荐用win-tc这个软件来编译,比较简单支持复制粘贴,看到网上的例子马上就可以复制来自己编译一下,中文界面方面使用,还带有简单的C教程,安装时不能有中文路径名)

4.入门以后要学会在网上找一些库函数的使用方法。

用以上方法本人学C语言用了2个星期,熟悉C语言也就是2个星期。

怎么自学c语言,需要怎么学习?

学习中的困难莫过于一节一节的台阶,虽然台阶很陡,但只要一步一个脚印地踏,攀登一层一层的台阶,才能实现学习的最高理想。

C语言学不会怎么办?我大一的时候也需要学C语言,C语言自学方法有很多,下面是我的建议。

1.首先应该记住基础知识点,如数组,结构体,指针等相关内容,如果在编程过程中遇到想不起来的知识点,一定要及时去翻书或者上网搜索。

2.有时随身携带电脑不方便,可以带上空白纸和笔(或者用手机里的软件),每天有时间时可以自己写程序,不需要写太难,写最基础的一个点即可,

比如结构体类型定义

struct?student{

char?id[30];

char?name[30];

double?math_score;

double?english_score;

double?c_score;

};

//定义有30个元素的学生结构体数组

只需要写这么一个简单的几行来巩固一下识即可。

3.多动手操作。很多同学用电脑打字不够熟练,会导致在编程过程中速度慢,且正确度不高,最容易出现输入法中英文问题,如果时间充足的,可以专门练一下电脑打字速度。如果课程紧张时间不够的话,多动手即可。

这是对于C语言初学者的建议,如果?c语言已经学习了一段时间的,建议大家打开Dev?c+

+的联想功能,可以提高编程速度和单词正确度。打开联想功能的方法:

【工具】?-?【编辑器选项】?-代码补全

4.必须要及时复习,因为C语言的知识点凌乱而复杂,如果不复习,基本回到原点。因此学习C语言必须要坚持下去,才能熟能生巧。当大家不想动手时,可以看网课,跟着老师的思维走,不断巩固知识点,不断提醒自己语言注意的细节。

5.在编程过程中,出现报错情况时,需要运用所学知识进行纠错。建议大家可以跟同学们互相纠错,与同学之间形成知识互补关系,这样可以更快找出错误。

(责任编辑:IT教学网)

更多

推荐网络媒体文章