学好C语言
来源:互联网 发布:图像拼接java算法 编辑:程序博客网 时间:2024/05/07 22:46
从大一开始学习C语言课程,懵懵懂懂的了解了数组,指针,结构体,if while for switch语句等,到大二自学单片机,用c语言编程实现一些小功能:流水灯,数码管,点阵,串口通讯,读写SD卡,音频播放等等,再到后面学习ARM,使用ucos,移植ZigBee协议栈,uIp,Lwip简单TCP/IP协议栈,使用Linux操作系统等等,在不断的使用中,似乎自己对C语言的掌握是越来越熟练,但总有一种莫名的感觉,自己对C的学习仍不够深入。
我想,单纯的学C语言的语法,数据结构,相关算法是远远不够的,C作为一门“低级的高级语言”,非常适用于和硬件打交道的场景,而这恰恰又是操作系统做的一部分功能;有人说C的难点和精华就是指针,而指针常用的操作几乎都是和内存相关;同时,对于这样一门高级语言,很想明白一个程序如何编程机器看得懂的语言,如何在机器上运行的;等等这些,让我觉得,更好的懂C,然后去用C,需要掌握的不仅仅是C的语法,数据结构等,仍需要去学好操作系统方面的知识,了解编译链接方面的知识。
作为用C编写的操作系统Unix,Linux,我想以他们为平台来边学习,边实践,能更好的提高自己的C方面的能力。
经常关注一位牛人的博客,学习的榜样,推荐博客 URL = http://coolshell.cn/articles/4102.html
0 0
- 学好C语言
- 如何学好C语言
- 怎样学好C语言
- C语言怎么样学好
- 怎么学好C语言
- 如何学好C语言
- 学好C语言
- 如何学好c语言
- 怎样学好C语言
- 如何学好c语言
- 如何学好C语言
- 如何学好 C 语言
- 如何学好C语言
- 如何学好C语言
- 学好C语言啊!
- 如何学好C语言
- 如何学好C语言
- 如何学好C语言
- hdu 4784 Dinner Coming Soon(spfa+优先队列优化)
- 下拉菜单 + Touch 事件
- Python分词模块推荐:jieba中文分词
- Python中的try...except...finally
- 应用程序的Makefile 文件
- 学好C语言
- 数据库创建表,创建的表是关于大学生学习课的表
- 汽车名词解释
- python模块安装方式
- 中国历史上唯一没有做过皇帝的太上皇
- 数据库创建表,创建的表是关于大学生学习课的表
- vxworks中关于关于RTP的工程
- 数据库创建表,创建的表是关于大学生学习课的表
- 天才如何表达忧郁?