爱生活

 找回密码
 立即注册
搜索
查看: 102|回复: 0
打印 上一主题 下一主题

C语言如何自学?,要怎么学c++

[复制链接]

14万

主题

14万

帖子

-134万

积分

限制会员

跳转到指定楼层
楼主
发表于 2023-2-22 04:09:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

C语言如何自学?


1、首先需要一本讲解c语言基础知识的书本,按照上面的知识讲解一点点的学习c语言。
2、需要在电脑上面安装c语言编译软件,可以选择vc6.0++或者MicrosoftVisualStudio等软件。
3、自己编写一些小程序,熟悉编译c语言程序的过程,并且检验自己学习的成果。
4、试着写一些稍大型的c语言程序,达到进阶目的,比如俄罗斯方块,贪吃蛇等。


新手如何学习c语言


1、首先当然是要看书,这里向大家推荐谭浩强编写的《C程序设计》,目前是第四版。这本书写的很细致,适合零基础学习的新手
2、看完了书当然是要动手练习,刚开始你可以写最简单的hallo world,当你成功的写完一个小程序时,心中会有很大的成就感。
3、如果你发现自己有什么不懂的,你可以去贴吧询问,或者到知乎上询问,相信有很多人会为你热心的解答的。
4、如果你觉得你自己看书学习效率太低,你可以上网观看教学视频,向大家推荐“中国大学”这个网站,在这里你可以向名师学习,并且提出疑问,而且在学习完课程并完成作业后可以获得该大学的证书。
5、学习编程最快的方法之一就是看别人的源代码,学习别人是怎样编程的,对同一个问题别人的思路是什么?和你的思路有什么差别?如果你想要进一步提升自己编程的水平,推荐大家去做做ACM的题。想要学好c语言,就要编程,编程,再编程!


如何学好c语言?


上回说的是一些小问题,真正编东西,学东西还有许多要注意的地方。

由于本人也是刚学不久,水平有限,说错的地方望大家原谅。谢谢!

一、多看代码

在有一定基础以后一定要多看别人的代码。注意代码中的算法和数据结构。毕竟学C之后的关口就是算法和数据结构。提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C。别的方面也要关注一下,诸如变量的命名、库函数的用法等等。有些库函数是经常用到的。对于这些函数的用法就要牢牢记住。

二、要自己动手

编程序是个实干的活,光说不练不行。刚开始学的时候可以多练习书上的习题。对于自己不明白的地方,自己编个小程序实验一下是最好的方法,能给自己留下深刻的印象。自己动手的过程中要不断纠正自己不好的编程习惯和认识错误。有一定的基础以后可以尝试编一点小游戏,文曲星之类的电子词典上小游戏很多,照着编作为练习。基础很扎实的时候,可以编一些关于数据结构方面的东西,诸如最经典的学生管理系统。之后.....学汇编、硬件知识。

三、选择一个好的编译器

本人前段时间就遭受了一个编译器的折磨。这个编译器带了个自运行程序

c语言如何学习


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

一是学习顺序

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

c11.jpg

二是

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

c12.jpg

  最后强调一点

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



上一篇:股票到底是怎样实现涨跌的,股市是怎么调整的
下一篇:挂式熨斗如何使用 挂式熨斗介绍及使用方法【详解】,挂式电熨斗怎么用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

站点统计|手机版|小黑屋|爱生活 ( 蜀ICP备20006951号 )|

 

快速回复 返回顶部 返回列表