因为C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。很多过程化的代码都比较基础。特别是一些函数可以自己制作,能够辅助我们深刻理解函数的知识。
- 比如最开始的数据类型,类型转化,简单算法(加减乘除之类的),输入输出。这是基本功,虽说很简单,但是万丈高楼平地起,越是简单越不能错。我因为很久没写了偶尔写一次手都生了,我写的时候printf有时候都写错了。
- 后面的循环,数组,枚举,遍历,选择,运算符,asc表,关系表达式等等很多知识,处于中级概念,需要理解并记住,掌握。很多语言都可以运用到这些知识。颇有一种知一理而运天下的感觉。
- 函数模块,包括有参和无参函数,会定义调用,指针使用,这个更方便实现一些功能。指针有点难,但是掌握了之后还是很方便的,很多功能都能轻松实现。
- 自己建立数据类型,结构体和文件,需要掌握规则化的代码,不能写错了,文件需要掌握文件打开方式,打印函数,将字符输入到文件里。
- 重点说一下编程思维,因为刚开始老师就说让我们把思维培养起来,后面写程序就快了。我觉得编程思维最主要的是需要用c语言去思考问题,而不是单纯分析,比如写一个查找素数的问题,那我们需要考虑到素数是什么,素数(除1以外能被其本身整除的数,例如1,3,5等等),然后需要需要用到什么算法,循环实现还是函数实现,或者指针,显然这种常规问题就是循环比较简单,用while循环代码比较少。
- 编程思维不同于数学思维,但是有共通性,都是由逻辑分析来实现的。但是编程里面有些数学表达公式无法实现,必须使用函数来实现。或者使用指针。
- 至于怎么培养,我认为是一步一步慢慢来,先把基础知识打牢,然后从一次次的习题练习,模拟实验来进一步量变,量变产生质变,思维慢慢地就培养起来了,当然有些人天生有天赋除外。可能人家一会就有了,然后写代码特别快。就会出现写代码十几分钟就就搞定了,然而有的人需要写一个小时甚至好几个小时。
- 计算机语言如果只是入门的话是比较简单的,后面的Java,Python,php,html,css,JavaScript等等语言,就比较强调直接使用函数,有比较多的内置函数。如果想要学好,那么数据结构,计算机组成原理的编汇语言,就最基础的01指令那种代码这些就必须要掌握,从而从事运维,低层架构都没问题。
- 希望大家看了能够给予一些点评,比如写的不好,不全的,有错的直接指出来。
- 如果这篇文章对大家有启发,希望大家点个赞,关注,转发,制作不易,谢谢理解!