C语言的一些知识
1、编程过程:机器语言---->汇编---->C语言(高级语言)
2、C语言之父:丹尼斯.里奇
3、C语言有哪些标准?
1>K&RC标准 2>ANSIC/C89标准 3>C99标准 4>C11标准
GUN的标准为C89标准加部分的C99标准
4、什么是数据类型
数据集合的划分,不同数据类型对CPU的划分是不一样的。
嵌入式开发为什么用C语言
1、语言特点:有出色的可移植性(DSP、ARM、51都可支持)
可移植性:在一个平台下可以运行,在另一个平台下也可以运行
2、可以直接访问硬件
3、C有很高的运行效率
4、做Liunx、BSP、kerneal都要用C语言
C与java、c++的区别
主要区别:C面向结构,而java面向对象(那我们些什么学习java和C?因为学习面向对象可以弥补面向结构的缺点)
面向结构的一些缺点
1、代码的复用性差
2、代码的维护性差
3、扩展性非常差
以上三点反过来即为面向对象的优点。今后的学习中应该注意如何尽量避免面向过程的缺点。