关于C语言学习
对于C语言,相信所有和我一样的无论计算机方面专业或其他理工科专业的学生都曾一头雾水。软件工程技术不断发展,作为面向过程的编程语言——C语言已经成为当今软件开发的重要手段之一。而从大一接触C语言之后,到后来对数据结构,数据库以及课后对Linux、C++、Java的逐步了解,越来越多的学习使我深刻地意识到自己对C语言的见解没有条理且不够深入。对此,我借助此次暑假重新梳理C语言知识点并将其记录在博客内。
C语言内容简述
根据学习顺序及教材划分,我大致将C语言复习分为以下几个方面:
- C语言重新认识,理解为什么C语言依旧流行,为什么依旧作为绝大部分人接触编程的钥匙;
- 分类梳理关于各类语句、操作符、表达式、数据等的运用;
- 捋顺关于指针的知识点,作为C语言的强力武器,指针要求我们深入完整地理解,学好指针
义不容辞道阻且长; - 之后就是掌握一些常用的函数,结合指针理解数组,理解结构体相关的运用;
- 结合指针和结构体重新理解线性表;
- 重新尝试用更合适的方式完成大作业;
知识盲区或薄弱点
对于C语言的知识盲区,主要有以下几个:
- 操作符的分类及优先级;
- if、while、for语句的掌握;
- 递归函数的写法;
- 指针的运算和指针数组;
- 代码的调试;
- 字符函数和字符串函数;
- 内存对齐;
- 文件的相关操作;
复习方法
回顾教材是基础,多敲代码是重点,结合习题是保障,学会总结是进步:
将写好的代码保存至GitHub,查看关于学习的进度;将学习心得总结出来,写成博客;重新完成大作业等;
关于其他的安排
数据结构等的复习
申请博客账号已经很久了,却一直耽搁着没能够运用博客,在C语言的复习结束后,再会将数据结构知识点进行重新梳理,同样的,将会将自己的心得写成博客;
C++等的预习
博客上有很多关于其他优秀的程序员分享的相关的学习心得,充分运用将事半功倍,在大三这一年好好学习自己的专业知识;
编者按
通往程序员的道路往往艰苦,但当你学有小成时却极有成就感,而程序员所学之多、之杂,工作之繁多也令人唑舌,却总有真正的高手发现编程语言是互通的。编程语言没有绝对的好坏优劣,程序员谁说就不能是妹子,调试的过程或许痛苦而令人绝望,熬夜的艰辛也十分难扛,但还好,这些无声的语言给了很多人慰藉,最后的最后,它所带来的烦恼最多也只是头秃而已。