C语言与面向对象、嵌入式的区别和关系

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、扩展性非常差
以上三点反过来即为面向对象的优点。今后的学习中应该注意如何尽量避免面向过程的缺点。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值