金牌会员
 
- 积分
- 1769
- 金钱
- 1769
- 注册时间
- 2015-6-11
- 在线时间
- 313 小时
|
发表于 2018-10-23 16:33:02
|
显示全部楼层
从语言角度,C的语法已经十分简单了,需要记忆的API也很少,单纯学C知识点和难点也不多
1.基本数据类型和数据结构
char, short, int结构体,联合体,枚举和位域,以及这里引出的数据宽度及对齐机制
2.指针和数组
指针和数组理解不难,比较难理解的是指向指针的指针和二维数组,不过用到的也不多
这里有个高级应用,就是函数指针,可以详细了解下。
3.字符串处理/内存管理
这部分基本上都是API掌握,大致strlen,strcpy,strcmp,strstr,memcpy,memset,memcmp这些,用到其实很频繁。
4.预处理和宏机制
typdef,#include #if这些
其中宏机制深入了解后其实才是C中最难的部分,依靠宏可以实现很多奇淫巧技,感兴趣可以深入下
你去百度查下,基本上面了解,C语法部分东西也不多了。
接下来才是C真正坑的地方,那就是这些都会了,并不表示精通C语言了,和硬件,协议,操作系统等和开发实际相关的才是C中最需要学习的部分,这种只能跟着项目,不过到这一步基本也知道了。 |
|