GG资源网

怎么入门C语言?(c语言入门后怎么深入)

如果有高人带那是最好的,只说自学的情况。

教材

教材一定要用经典的,比如:

  • K&R的《C程序设计语言》

  • C Primer Plus

环境

  • C语言和Unix高度相关,建议可以使用一台Unix/Linux电脑来进行学习。比如:Mac或在PC上安装Linux

  • 编译器可以使用gcc或者clang,这两者对标准的支持都很好

  • 编辑器就随意了,比如Visual Studio Code之类的,都不影响

步骤

跟着教材学习就好了,看书,完成教材每章节后的习题。

等学完一本教材,C语言就可以算是入门了。

我自己是初中时自学C语言,就是用的K&R的书,至今觉得当时运气不错,没被烂书坑。

#####

C语言是一种非常流行的计算机编程语言,用户和计算机可以通过它进行通信 使用这一系列教程,可以从基础知识中学习C语言。这些教程中的每个主题都以清晰的信息和良好的示例进行了解释。所有主题的内容均由经验丰富且专业的教师准备。

学C语言目的

  • 通过C语言培养一定的编程思维和动手能力。
  • 通过C语言的学习培养面向过程编程思想,为学习其他语言打下坚实基础。
  • 能够独立做出一些小作品,小游戏,增加学习的兴趣

学习内容

  1. 什么计算机语言?什么是C语言?
  2. C语言开发环境的部署
  3. C语言的第一个程序解析
  4. C语言基本数据类型
  5. C语言存储类型
  6. C语言基本交互:输入输出
  7. C语言运算符和表达式
  8. C语言选择结构
  9. C语言循环结构
  10. C语言批处理数据:数组
  11. C语言数组实战篇:推箱子游戏
  12. C语言模块化设计:函数
  13. C语言图形化编程:绘图篇
  14. C语言图形化编程:贴图篇
  15. C语言图形化编程:实战篇
  16. C语言结构体初识
  17. C语言基本数据结构:单链表解析
  18. 链表实战篇:管理系统制作
  19. C语言文件操作
  20. C语言预处理和宏定义
  21. C语言数据结构之双向链表解析
  22. C语言数据结构之栈解析
  23. C语言数据结构之队列解析
  24. C语言数据结构之堆解析
  25. C语言数据结构之线性表解析
  26. C语言数据结构之哈希解析
  27. C语言数据结构之二叉树存储解析
  28. C语言数据结构之二叉树搜索树解析
  29. C语言数据结构之图的存储解析
  30. C语言数据结构之DFS和BFS解析

小编建议

只要你想学小白也能学编程。学习编程和其他方向可能有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过大量的练习、项目实战不断积累代码量。只有代码量足够多,只有项目做得多,能够快速解决代码问题,才能算是真正学会了。

客观请留步

如果你基础比较差,正好在学习C/C++,看文章比较无聊,不妨关注下关注下小编的视频教程,通俗易懂,深入浅出,一个视频只讲一个知识点。视频不深奥,不需要钻研,在公交、在地铁、在厕所都可以观看,随时随地涨姿势

#####

跟着老婆、孩子、老人、熟人、陌生客紧步学、刻苦练,就能入门到毕业。

#####

很简单呀,照着书上的字母一个一个往编程软件上输入,然后点击运行就行……

只要运行出结果,你C语言就算入门了,关键是,编程软件的下载和安装,他本身就对计算机新手小白不太友好……

记得我们上学期学习汇编的时候,整个编译环境就花了两大节课,老师亲自示范,最后还是有好多同学没有一次就能把编程环境配置成功的,总会出现各种各样的问题,有些问题不常见,老师也懵逼,直接说你删了再重新试一次吧……

由此可见,它有多不友好,你把编程软件一下(通常要下蛮久),然后上网一搜这个编程软件的入门教程,然后试着按照提示建立一个.CPP文件,打开,把网上那段经典的hello world代码一个一个字不差的往上打(记住,空格也不要漏,因为你不知道你自己在干嘛,所以必须严格照着它的打),打完然后点运行 ,运气好呢小黑框就出来了,运行成功,运气不好的话……

恭喜你,开始有机会面对编程中最常见的情况—出bug了,程序运行出错,这时候就建议把你的整个代码全删掉,然后把网上代码能复制就直接复制粘贴过来,然后再运行,不要试图用你那空洞的脑子去修复bug,你啥也不会,能调bug个屁,直接删掉重写还快很多……

然后运行出hello world你就是一个“会编程的人”了,至此,你的C语言也算入门了……

说实话,这个过程没人指导你,你自己照着网上教程来的话,整一天你也整不出来,够你忙活半几天了,所以还是建议找个从0到1的教程视频或者会的人手把手教你,不过你也不能太依赖他,凡事实在整不出来再问 ,不知道谁说过:“把所有错都试过一遍的才是大佬……”。

你把hello world运行起来了,剩下的就是基本的语法了,就是多打多背,这玩意你找大神也没有用,几个基础语法你天天看,天天练,难道还不会?之后就是深造的内容了,这就不属于是入门的范围了,这就涉及到计算机专业课程基础了,比如计算机网络,操作系统原理,算法和数据结构……

综上所述,入门C语言并不难,难的是你有没有坚持下去的勇气和自制力……,反正我学着学着就挺颓然,刷算法题好难受,唉。

#####

啊啊啊。感谢悟空问答邀请,但是我不想回答。

但是悟空好像这一段时间邀请不积极了。所以逮住一个好好回答一下。

不过既然邀请了,总得意思意思吧。

我是学电子的。当然各类编程也是学过的。我简单说说,希望对你们有帮助。

首先,介绍一下我自己,我是99年考入电子科技大学,然后去上海读研。没啥吹的也就说一下背景,学的是电子科技。

因为学的是电子科技,基本上数理基础上必须得。学过的相关语言有:c语言,c++,Fortran(计算物理),数据库,微机原理。当然大学阶段也就混个毕业,不太深入。

读研究生后,因为课题需要,又子学了matlab,c#,工作后因为大量计算又学习了python,pyqt。

我的经验就是,c语言要好好学,这个入门了。其他都很简单,其他都非常简单。

怎么入门的。就是自己亲手去码字。

一行一行的去码,千万不要复制粘贴。

然后你就知道很多东西不去码你发现不了,比如字符错误了,多符号了,半角全角了。

你自己运行几个程序就明白了。

然后呢,每行代码自己亲自注释,函数不懂就去百度,或者查官方手册。

就谭浩强那个慢慢码,虽然谭浩强被人诟病甚多,但是他对于入门也是很不错的。

因为c语言博大精深,一辈子也不敢说自己精通。

共勉学习。

一定要自己亲自去码。然后注释。

#####

c入门很简单吧!

首先,要有计算机思维。在看helloworld实例的时候,要想计算机其实是个工具,它没有生命,不会思考,计算机都是在人的控制下进行工作的,哪怕一个微小动作都是在人的控制下完成。编程思维和人的传统思维是有一定区别的,在学习的过程中要注意体会!

二.要懂得一些微机原理知识。最好懂得数据在内存中的存储方式。进程,线程等概念。对所依附开发平台要有一定了解,如:windows pc操作,windows server 操作,linux基本操作。

三.先找一本好教材,自己看,当年谭浩强版本比较流行。看完基础知识后,可以再来一本c语言100例,去熟悉基础知识。如果啃书效果不好,可以去买一些视频教程。啃书顺利也建议看看视频教程,取百家所长嘛!

四.c语言的核心。指针!指针!指针!重要的事情说三次!学指针一定要对内存的结构及数据在内存中的存储方式!

好了,就说这些吧!希望对你有帮助!

#####

这么多好的方法,学习学习就好了。

#####

我分享一下我和我同学们的入门经验吧。

编程对于一个小白来说可能比较陌生,但是当你入门过后就很简单了。我大概将编程分成三个阶段吧。

第一阶段,学习语法。从helloworld到函数,指针。就是这么简单,具体怎么做?只需要找一本入门的书,照着代码敲出来,一定要理解每一句话的意思。然后自己试着做一些简单的题目。这真的很简单,就我所知,只要你数学有初中水平就能学会。

第二阶段,数据结构和算法。如果你不是计算机专业的,数据结构也不怎么需要学了,算法还是需要学一学。也只需要了解一些简单的就行,递归,回溯等等。

第三阶段,进一步应用,解决难题,这一步我不想多说,如果为了入门这一步不用了,前两个阶段就够了。如果要更加深入了解的话,那就广泛涉猎很多的知识吧。

其实这整个过程就是编程思维的培养,思维培养出来了,你学任何一门语言都是手到擒来。

#####

找一本书“c primer plus”,安装一个软件,如codeblock,边看边写代码,从“hello word!”开始。

#####

b站搜索c语言郝斌,跟着后面撸就完事了,你看其他人给你从上到下一一列举,什么入门进阶这个书那个书,不能说没有用,但想要快速入门,撸视频就完了

并且必须跟着敲。

看视频就是让你入个门,想要往深了学,很多都是看书看论文。

总结:就想现在快速入个门,跟上老师,撸视频。以后想要深入学习,看书看论文看博客。

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » 怎么入门C语言?(c语言入门后怎么深入)

发表回复

CAPTCHAis initialing...