嵌入式系统常用的C语言基本语法概要

语言选择原则

 性能 安全性 开发效率

可用于嵌入式开发语言

汇编语言 性能高 但效率和安全性低
C语言 性能较高 开发效率较高 通过安全规范提高安全性
其他高级语言 性能非常低,但安全性和开发效率高

C语言数据类型

基本数据类型

在这里插入图片描述

构造数据类型

数组

数组是由基本数据类型按照一定的规则组成的。

在这里插入图片描述

结构体(基本数据类型)

 由基本数据类型构成,并用一个标识符来命名的各种变量的组合。

在这里插入图片描述

联合体(基本数据类型)

枚举(整形常量的集合)

指针

利用指针变量表示各种数据结构,实质上是存储单元的地址,根据所指的变量类型,分为整形指针,浮点型指针,字符型指针,结构指针和联合指针。

在这里插入图片描述

空类型(字节长度为0)

明确表示一个函数不返回任何值
产生一个同一类型指针,然后可根据需要动态地分配内存。

常用运算符

在这里插入图片描述

基本控制结构

顺序结构

按照程序语句出现的先后顺序依次有序的执行各条语句。

选择结构

分为单分支 双分支和多分支结构。

在这里插入图片描述

循环结构

在这里插入图片描述

break语句

原来从循环体中强行退出循环,终止整个循环的执行。

continue语句

结束本次循环,进行新的一次循环。

函数

通过流程控制,完成一些基本的功能,将多个功能组合封装到函数里(语句的集合),供其他程序调用。 

return表达式

将处理结果返回给调用程序,且立即结束函数。
函数类型决定返回值的类型

编译预处理

在C编译系统对程序进行通常的编译之前,会先对程序中的一些特殊的命令进行“预处理”,然后将预处理的结果和源程序一起在进行常规的编译处理,以得到目标代码。
预处理类型分类: 

宏定义

在这里插入图片描述

条件编译

在这里插入图片描述

文件

在这里插入图片描述

typedef

对已有的数据类型重新定义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值