C语言常见问题(1-10)

1、嵌入式开发中为什么选择C语言?(C语言的特点)

①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行。

②简洁紧凑,使用灵活的语法机制,并能直接访问硬件,能够直接访问硬件的语言有:汇编和C语言,汇编属于低级语言,难以完成一些复杂的功能,但是汇编比C语言访问硬件的效率更高。所以,一般将硬件初始化的工作交给汇编,比较复杂的操作交给C语言。

③C语言具有很高的运行效率。

2、C语言的开发方向?

嵌入式开发、硬件开发(单片机)、操作系统、音视频、库

3、C VS C++ VS 汇编?(面向结构?面向对象?优缺点?)

C语言是面向过程/结构,C++是面向对象。

什么是面向过程/结构?函数调函数,函数引用函数,过程套过程。

汇编是底层语言,它能够直接访问硬件,访问硬件的效率最高,它具有微调控制能力,能更好的控制底层硬件。汇编语言是为特殊的中央处理单元设计的一系列内部指令,使用助记符来表示;不同的CPU系列使用不同的汇编语言。

4、C语言的语法标准有哪些?(升级了哪些重要的语法?)

K&R C(经典C)、ANSI C、C89、C99、C11

C语言的编译器分为两派:VC派、GCC派

gcc编译器:4之前的版本只支持C89;4之后的版本完全支持C89,部分支持C99。

GNU C 语法,是 GCC 派ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值