求如何零基础学习c语言

网上有关“求如何零基础学习c语言 ”话题很是火热,小编也是针对求如何零基础学习c语言寻找了一些与之相关的一些信息进行分析 ,如果能碰巧解决你现在面临的问题 ,希望能够帮助到您 。

1、首先是鸡汤,也就是为什么要学C语言 。你可以先问自己,为什么我要学C语言?是为了应付考试 ,还是为了应聘,还是为了提高自己的编程能力。我想说的是,如果你打算以后长期从事计算机方面的工作 ,你就必须会一门编程语言,让C来做你的启蒙伴侣再好不过了。为什么?

①通用 。

②语法简单,C语言学起来真的很简单 ,关键字就那么几个。

③贴近硬件,让学会编程的同时,对计算机的有初步了解。

④C语言无处不在 。电饭锅 ,路由器,操作系统 and so on 。

⑤对以后学其他语言都是有很大帮助的,具体你会知道什么是堆 ,什么是栈 ,内存的分配与释放。 。。。 。。这些都是所有语言都会涉及到的。

2 、学习方法 。多写代码,多写代码,多写代码 ,重要的事说三遍!有一种感觉加“码感 ” 。还有一件重要的是:多思考,多总结,多看别人的文章。推荐你去CSDN ,或者博-客-园开通博客,记录自己的学习点点滴滴。

遇到很头疼的知识点怎么办,先跳过去 ,过一段时间再回头来看 。

实在解决不了就去Google,百度。你的问题很特别,搜不出来 ,就去论坛提问吧。

提问的艺术:不要问一些百度就能出来的语法问题 。

具体学习方法:

第一阶段 《C Primer Plus》蓝皮+郝斌的C语言视频

我没推荐经典的《The C Programming Language》,因为我举得《C Primer Plus》比较啰嗦一点,当然这里的啰嗦是对完全初学者有很大帮助的。看你自己的基础吧。郝斌的视频也是很重要的 ,初学者往往需要一个“瓢” ,一步一步的照着画,最后才会写出自己的代码 。

第二阶段

《C与指针》 学完C,不熟练指针 ,就是白学。

《C语言深度剖析》来自陈正冲前辈,这是一本关于C语言的“野史”,很有味道 ,强烈推荐。

《C缺陷与陷阱》 多看别人掉坑史,前车之鉴后事之师 。

第三阶段 数据结构结构学习。

再往后,学习一门面向对象的语言吧!

C很简单的(是的 ,单从语法和抽象的角度讲,C是最简洁的语言)

入门的话推荐谭浩强的《C程序设计》

然后在对linux系统shell环境和gcc(编译器) 、vim(编辑器)有了解之后深入C语言:

《C和指针》《C专家编程》《K&R C》

数据结构一定要学习的哦!

数据的存储方式分为顺序存储(在内存中连续分布)和链式存储(数据被使用指针的节点链接起来)。

所以链表是数据结构的基础,一定要学习哦!

链表、栈(LIFO Last In First Out)、队列(FIFO First In First Out)是最基础的数据结构 。

然后是二叉树 。堆算法(优先级队列)。散列。图算法 。各种排序查找方法。

最基础的数据结构也就是链表栈和队列一定要掌握到纯熟 ,剩下的要动手编过并且思考。

在Linux下面C学习得差不多了就可以往C++进阶了!

个人认为...在学习C++之前,最好还是先学会别的语言尤其是C比较好哦!

但是C++和C不是一个级别的语言哦!因为C++和C本来就是两种不同的语言 。所以学习C++的时候,抛弃一些C的观念(函数结构编程)而转向C++的编程观念(对象导向编程 、泛型编程、使用STL)就特别重要!但是C会教给你一些基本的例如指针之类的概念!这在Java之类的语言里可是不会有的(Java不使用指针或者说限制指针使用)。

努力的话学习C+基本数据结构3个月到半年就可以了!但是学习C++是一个漫长的过程!

关于“求如何零基础学习c语言 ”这个话题的介绍 ,今天小编就给大家分享完了 ,如果对你有所帮助请保持对本站的关注!

(16)

猜你喜欢

发表回复

本站作者才能评论

评论列表(3条)

  • 元冬的头像
    元冬 2025年08月01日

    我是翰腾号的签约作者“元冬”

  • 元冬
    元冬 2025年08月01日

    本文概览:网上有关“求如何零基础学习c语言”话题很是火热,小编也是针对求如何零基础学习c语言寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1、首...

  • 元冬
    用户080112 2025年08月01日

    文章不错《求如何零基础学习c语言》内容很有帮助

联系我们:

邮件:翰腾号@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

关注微信