C语言教程-写在前面

为什么开始写这个教程

在写这篇文章的时候,我还是一名本科学生,早些时候因为中考信息技术考试接触了VB语言,但是并没有对该语言产生多大好感,后来了解到C语言(由一位同学邻居启蒙,真得感谢他,而且人生中第一台电脑就是从他那里花200淘来的老古董)才真正接触了编程。C语言是我最早接触的一门语言(VB:6),也是让我体会颇深的一门语言。尽管在后面看来可能都是计算机er应该有的素质,但是C语言对我个人来说有着重要意义。

尽管我个人很喜欢C语言,但毕竟C是一门很老的语言(现在是2023年),有着很多的新兴语言出现,未来这门语言的形势也未曾可知,但是作为一门我的启蒙语言,我目前体会最深刻的一门语言,我想把我对这门语言的看法记录下来,融入我的这篇教程(随笔),以后再回头也能回忆起当时这门语言对我的影响之深。

本教程主要面向C初学者(特别是想要认真学习C语言的朋友)、上网闲逛的C爱好者。如果各位想找到浅显快速的入门教程,那么也许C 语言教程 | 菜鸟教程更适合您,如果您有充足的时间和兴趣,又没有精力去认真读一些C语言的书,那么这个文章也许能帮助您对C有进一步的认识。

学习编程,不仅要成为一个好的“写者”,也要成为一个好的“读者”。对于C语言的理解、对于程序设计思想的认识更为重要,要从程序的目的出发,去思考代码应该是什么样的(或者说也许会被写成什么样子)。

那么我现在就想从一个摸爬滚打的计算机fw的角度来把自己的一点想法记录下来,所以也许这篇教程更像是自己的一个笔记/记录,如果有幸被各位看到,有不认同的地方还请谅解,欢迎讨论。从现在开始,这篇教程就开始编写,无所谓被多少人看到(能看到最好—谁不想自己的努力被人认可呢doge),能写多少也未知晓,虽然会花费很多时间,但是愿意做这个记录,日后回看也是好事,但愿能多写一点。

另外,本教程目前在个人博客中连载,暂未有像样的目录,因此需要在分类中查看:分类: C语言教程 | WAHAHA’s blog。请到我的博客的目录栏目中逐个点击阅读,或者在每篇文章的末尾,都有前后文章的跳转链接。

​在文章中,有一部分内容碍于篇幅和本人的能力,暂时没有办法完全详细的写在其中,读者可以自行查阅资料,这也算是学习的一个环节。

——WAHAHA 2023.9.19编写(2024.5.4修改)

学习C语言应该保持怎样的态度

(写完发现怎么写成“如何学习”教程了。。。)

对C语言应该保持怎样的(学习)态度

我相信大部分学C语言的人都是被迫的,无论是因为学校的课程,亦或是需求所迫。目前在我看来,90%学C语言的人日后工作都不会再使用这门语言。RUST,golang,python等新语言,其他新技术的出现,还有C语言自身的不可否认的一些缺陷,都让C语言这个老古董逐渐退出舞台。所以本教程适合给想要好好学C的人看。

但是其实,C语言目前还是不可或缺的(2023年),很多人都会说,我也同样要说,目前在我看来,最接近底层,最容易理解的语言,还要属C语言,C仅次于汇编的简单粗暴让C在速度,自由度上有着极大的优势,同时这也是为什么C被称为中级语言的原因。而且这些特点也和C的发展历史、开发初衷不可分割。具体可以去看《C和指针》、《C专家编程》等书。

同时由于C语言的这些特性,也让他在当今显得不再合适,更高效率的开发模式依赖新技术,我个人支持,不过C语言我仍然放不下。虽然所谓的“C语言用来系统开发”,“C语言用来写底层非常高效”这些说法确实是C的强项,Linux,UNIX等系统,一些重要程序也都是纯C编写的,但是现在的开发讲求效率,便于维护,C语言就显得比较老旧。

但是无论C的形势如何,适合用C的地方,其他语言真的是不可替代的。想要应付考试,也可以移步其他教程更为快速有效,毕竟本人还是想好好的把自己的心得记录下来,而不是简单的应付考试

如何成为一个合格的学习者

废话一大堆,我认为学C语言最重要的一点就是“认清你的目标”,你的目标决定了你的学习方法,深入学习和快速上手是不一样的,如果您确实对C有着很大的好感,例如作为兴趣,那么欢迎来看我的文章,并欢迎讨论。如果您需要快速上手,那么也许菜鸟教程,一些视频课

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值