C语言初了解

今天讲了C语言的一些概述。

做嵌入式开发为什么要选择C语言呢?因为所有操作系统的内核都是由C语言实现的。

C语言的特点:C语言有出色的移植性,能够访问硬件,运行效率高。但也有一些缺点:复用性差,维护性差,扩展性差。

什么是移植性:从一个平台切换到另一个平台,修改的代码越少,移植性越好。软件可以在不同的平台运行。C语言就可以适用于不同的硬件平台。

现有的开发语言有哪些?Javac++phpc#.netPythonshelloc等。

写代码时哪些语法可以使得移植性更好?宏定义。

哪些语法可以访问硬件:C语言,汇编。汇编的访问效率比C语言高,但因为汇编是低级语言。没有高级语法,实现不了复杂语法,因此经常用C语言来访问硬件。

C语言和汇编混用时,什么时候用C语言,什么时候用汇编?对硬件做初始化时用汇编,对硬件做复杂操作时用C语言。

为什么C语言的运行效率高?因为C语言直接编译位机器码,而其他语言要用虚拟机进行实现。

面向结构和面向对象的区别:面向结构是用来解决微观,而面向对象是用来解决宏观。

C语言的标准:K&RC,C89C99C11

然后讲了一些简单的数据类型(保存不同类型的数据)

数据类型可分为基本数据类型和复合数据类型。基本数据类型分为空类型、字符型、数值型,数值型又分为实型和整型,实型分为单精度实型和双精度实型,整型分为短整型,整型,长整型。它们都分为有符号和无符号的。复合数据类型分为数组、结构、联合、枚举、指针。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值