嵌入式系统设计师学习笔记二十七:嵌入式软件程序设计②——嵌入式程序设计

嵌入式系统设计师学习笔记二十七:嵌入式软件程序设计②——嵌入式程序设计

程序设计语言

在这里插入图片描述
机器语言:由二进制所组成的,机器能识别的二进制串。(在机器上运算速度最快,开发效率最低)

汇编语言:将二进制串符号化,可以直接操作寄存器等硬件设备,运算速度快,相对于机器语言来说开发效率相对好,但对于高级语言来说开发效率仍低。

各种程序语言的特点

在这里插入图片描述

程序语言的数据成分

数据时程序操作的对象,具有以下属性
①数据名称:由用户通过标识符命名
②数据类型:说明数据占用内存的大小和存放形式
③存储类别:说明数据在内存中的位置和生存期
④作用域:说明可以使用数据的代码范围
⑤生存期:说明数据占用内存的时间范围

在这里插入图片描述

程序设计语言的基本成分包括:数据、运算、控制和传输。

数据类型转换规则:
char,short -> int ->unsigned -> long, float -> double

程序语言的运算成分

指明允许使用的运算符号及运算规则,运算符号要规定优先级和结合性,大多数高级程序语言的基本运算包括了:算术运算、关系运算、逻辑运算、位运算。

程序语言的控制成分

三种基本逻辑结构:

顺序结构:是一种线性有序的结构,由一系列依次执行的语句或模块构成

循环结构:是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止

while(){};
do(){}while();
for(;;);

选择结构:是根据条件成立与否选择执行路径的结构

if(){}else{};
switch()
{ 
case :
	break;
	default;
}

在这里插入图片描述

传值/传址

在这里插入图片描述
传值调用:实际上重新复制了一个副本给形参,不改变调用函数实参变量的内容

传址调用:将实参地址给形参,将改变调用函数实参变量的内容

posted @ 2021-05-10 22:34  哈哈浩丶  阅读(23)  评论(0)    收藏  举报  来源