学习c语言也一个学期了,可能大学期间专业课的c语言结束了吧,还是特别清晰的记得刚中考之后的自己因为自己的黑客梦报了那个二级c语言的培训班(这也可能我在大学c语言学习刚开始接受特别快的原因吧,虽然经过三年高中生活的洗礼之后不记得什么了)。
在很多c语言的书上导读部分总是有那么一句话就是“c语言是可以直接面向硬件编程的语言”,开始我可能并不是那么清楚这句话的分量,直到我接触到了arduino的编程,以及单片机的编程,的确现在硬件编程的主流编程(在这不敢特别肯定的说一定,因为什么事也不能100%)c语言,随着这种学习的深入我也逐渐感受到c语言的魅力,这是一个底层语言,但它很强大,一个发展很多年的语言,其应用程度和人们研究的深度都已经达到了某种高度,这也是我被c语言吸引的原因。
下面是我学到的东西,
三大结构:
顺序结构(由于这种结构的耳熟能详的程度在此不做详细的解释)
选择结构:if判断,switch使用,if,switch混合使用。
循环结构:for循环以及for的嵌套,while,do while的使用。
以及三种结构共同使用。
数组:
各种类型的数组的定义,赋值,输出,计算。字符串数组相关的函数如:strlen,strcmp,strcpy,strcat等函数的使用,
函数:
函数的声明,引用,调用,递归,形参实参的对应。
指针
普通指针:定义,指向,以及对指向对象的操作,指向函数的操作。
指针数组:以数组为单位的指针的,批量操作,对数组的处理。
行指针:对二维数组的处理。
双指针:指向指针的指针,对某些问题有特殊的意义方便提供优化。大量的批量处理。
引用一句别人的话“不论什么类型的指针不都是指针么”我觉得这句话在我理解指针的过程中起了一个承上启下的作用,
结构体
如果说前面在我看来是基础的话,我想这就是我c语言大门的正式开启,在结构体的学习中就像发现了新世界的大门,原来还能这么定义,原来结构体是这样,typede的用法(可以提高c语言的兼容性的函数)。
枚举和共用体
在我目前为止没有深入学习过所以在此不做了解
文件处理
这个是我目前学到的知识中最接近我黑客梦的一点技术了,它不但可以创建txt还可以更改exe文件(具体的作用我想学过计算机的都懂吧)。
先写到这吧,我想c语言我肯定还会再深入学习一下的。
c语言学习的一些心得体会
最新推荐文章于 2022-01-07 10:30:11 发布