当前位置:首页 » 编程语言 » c语言教材知乎
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言教材知乎

发布时间: 2022-05-27 23:19:42

① 狂人c程序员入门必备这本书怎么样知乎

这书别看了……讲得忒乱。c语言入门推荐看《C和指针》或者《Linux C编程一站式学习》。实在不行看谭浩强的《C程序设计》也凑合,经典的K&R版《C语言程序设计》是进阶读本。《C陷阱和缺陷》侧重C语言的使用误区,《C专家编程》部分内容跟UNIX操作系统相关。
(1)你在源代码中写a和'a'有什么区别?
你的程序实际上是写在txt文件中(.c、.cpp啥的都是无格式文本)
如果你直接在源程序中写a,则编译器把它当成是你程序中的一个变量;
例如你在程序代码中写一句"int abc = 100;",abc中的a被编译器理解成一个标识符/名称的组成部分。
如果你在源程序中写'a',则编译器遇到单引号把它理解成一个字符常量,这完全是编译器词法分析过程中的区别。
不管是a还是'a',你写在源程序文件中的内容都可以叫做代码的组成成分(如果不是资源数据)。
(2)'a'并非char类型,事实上它是int类型
这话说得不仅让人难以理解,而且根本就是错的。'A'是char类型常量无疑,注意区分术语integral type(整数类型,包括有符号或无符号的int, short, char)和integer(整型int),看英文书这个区别很明显,比如case子句都要求integral type,不一定是int类型。
(3)啥是ASCII码
0x34、'a'等都是二进制机器码的一种记录方式。程序编译之后,'A'和数值65的二进制码是相同的,所以有时用int类型的数值常量代替char常量能得到同样的结果(很多时候还牵涉到隐式类型转换,初学者先不管),这其实是不太规范的。计算机喜欢用机器码,源码是写给人看的,所以有些程序虽然机器码是正确的,但源码语义不明,也是不好的。
(4)
楼主还是换本书看吧,真心的。入门的话很多问题不必深究,先写程序跑起来,选教材最重要是作者讲述方式与你的理解方式一致。

② 自学C语言需要注意些什么,看些什么书

C的基础部分总的来说不难,对于没有基础的人很快能够上手,学习的较快。也不需要其他方面的基础。现在大学里的课程设置基本上是从C到C++。学习C比较好的书是清华大学谭浩强教授的《C语言程序设计》,还有配套的习题解答《C程序设计题解与上机解答》。学C最重要一条:多动手,把书后面的每一道题都亲自写一遍。要学C++,必先学C。
学过C后再学C++上手比较快,因为C的一些规则、关键字、语法等,C++全部都包含了。我自己在大学里就是从C到C++学习的。至于书,很多人推荐《Thinking in C++》,我也看过。不过对于刚开始学习C++的话我认为还是选择一些基础点的书。例如清华大学的《OOP方法与技术》,很多大学用这个作课本。你在网上也可以找找看,相关资料很多。
当然,如果想学好C++,对于一些像《数据结构》《算法与设计》《计算机英语》等方面的书也要看看。

③ 为什么知乎上大多数人不推荐C语言入门

我就是c入门,一开始很难理解,啃书啃的特别痛苦。不过克服了这个,后面学python,c++都是一帆风顺,因为c算是挺底层的高级语言,很多细节,掌握了这些其他的就不再话下了。所以用c入门可以认为是从较难的开始,打牢这个基础后面就容易了。
大多数人觉得c不适合入门也是这个原因,一开始入门太难太慢成效低,很容易打击学习积极性,尤其是自学的话更困难。所以建议自学还是从易到难深入,python就是公认的很简单的入门语言。有了c做基础一周内就能掌握。没有基础的话几个月也差不多

④ 明解c语言第3版入门篇这书怎么样

《明解C语言(第3版)》是日本的C语言经典教材,作者柴田望洋是日本福冈工业大学信息工程学院副教授。问书好不好,最好是到豆瓣或知乎上。这本书的例子比较多,通过例子学习一个编程语言,要比国内死板的反复讲难以记忆的语法规则的教课书要好。

⑤ 学完C++之后再学习C语言应该买什么书知乎

呵呵,学完c++ c语言自然就会了
你说反了吧
c primer plus
c++ primer plus
书本不重要,重要的是敲代码加实践

⑥ c语言如何学习

相对于其他编程语言,C语言还是比较难的。初学者需要注意一下几点:

一是学习顺序

先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-3个月,其他部分需要学习和工作中慢慢理解和消化了。

c11.jpg

二是学习方法

人的知识80%是通过眼睛获取的,但是学习编程有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过做大量的练习、项目实战不断积累代码量。只有代码量足够多了,项目做的多了,才能算是真正学会了。项目能否完成,就是衡量是否学会的唯一标准。后期就是代码的质量和优化问题了,这个只能在项目工作中慢慢积累经验了。

c12.jpg

最后强调一点

很多人学不会编程是因为掉坑里了。就是教程或者书上的知识点之间跨越太大,作为一个初学者很难自己摸索出来,前面的知识点没有掌握,接着学习后面的知识,肯定是学不会了。目前绝大多数编程书籍和教程或多或少都有这样的弊端。自学能力比较强的人可以通过各种方法,参考各种网上的资料自己解决。但是大多数自学能力不是很强的人,只能依赖老师、同学、同事或者朋友帮忙指导,或者报名培训机构,老师指导完成了。

学习编程通常需要一些好的学习资料,包括纸质的书籍,视频教程,课件,项目练习,代码。零基础入门的书籍推荐《明解C语言》、《C Primer Plus》,还有一本非常特别的汇编和C语言正向逆向结合的书编程达人内部教材《汇编、C语言基础教程》也非常不错,讲解汇编和C语言的本质非常透彻,非常细致。视频资料也是特别多了,各种视频网站、论坛、自媒体都有,比如网易课堂、腾讯课堂、慕客网这些。还有一些论坛,比如CSDN、编程中国等。最重要的一点就是答疑服务,推荐爱达人的网站也很不错,从零基础入门到应用课程,配套的视频、课件、代码、项目、答疑服务都有,还可以兼职接单,学以致用。

⑦ 零基础能自学c语言嘛

零基础学习C语言不困难,一年之内就可以学会。
C语言是一个实用性很强的语言,如果想要学好、学透、精通,就得下一番苦功夫。
一、要有一个正确的学习态度,明确自己学习C语言的目的,制定可行的学习计划。
二、报一个C语言培训班

在专业的老师的指导下,避免自己盲目的摸索,站在巨人的肩膀上才能快速成长。系统性的学习C语言,数据结构、算法等,形成自己的程序化思维模式。
三、加入C语言大牛的论坛、社群
现在是自媒体为王的时代,这类的大牛很多,要想成功,就要更成功的人在一起。
四、熟读C语言相关的书籍。C程序设计。还有就是C语言的作者写的,微言大义。
五、参加软件公司的实习。学习的目的一定是应用,去一家软件开发公司从基础的工作做起,参与到项目中来。

⑧ 学习C语言有什么好的材料或书籍吗

如果只是为了学C语言,那你那两本足够了,如果是为了程序设计,推荐知乎网页链接

⑨ c语言好学吗

我感觉还行,如果你有足够的时间的话,或者你本身就是这个专业的话,C语言很快就能熟练的。不建议买国内出的书,如果英语水平太差的话,去买外国着的翻译本,如果想要精通和熟练,基本需要500页以上的书,因为他们讲的详细,最差也要选择300页以上的书,300页以下的书,都不建议购买,几乎都是缩编本,很多细节会给你省略掉,但是一般300页以上的书,都偏贵,可以到网上搜老版本的旧书的pdf。C语言方面的好书还是很多的,你可以根据你自己的选择去学,C语言是最基础的了,知乎上能搜到一大把C语言最好的教材名字。

这里推荐一本我看过的书吧,我觉得比较适合小白吧(因为我不确定是不是真的适合无基础的小白,因为我是在大学里有学过C语言的,但是大学里的书都是阉割版,所以学的一般,但是我看这本书的时候,感觉很详细,而且理解的更加透彻了,反正我感觉不难),这本书叫《C语言程序设计现代方法(第2版)》,吕秀芬 黄倩 翻译的译本,我觉得翻译的不错,挺通畅的,这本书在网上能找到pdf版本,我用的是621页的版本。

⑩ 关于计算机编程c语言,java,自学看哪些书比较浅显易懂

加入不是想直接找工作的话建议从c语言学起,入门推荐C primer plus第六版,虽然有些厚,但是比起国内的一些书好了很多,入门后看c和指针以及一些数据结构的书。java的话可以看java核心技术。最好边看书边看看讲解视频。