嵌入式C语言开发入门——数据类型
变量
- 程序中用一个 符号 来代表某一段内存,那对这个符号的操作就是对这一块内存的操作。
- 这个 符号 以及 4字节空间,我们叫做 变量,变量是一个整体的概念,符号和空间都是变量的一部分,符号叫变量名,空间叫变量空间。
- 数据类型包含两方面的内容——数据的表示和对数据加工的操作。数据的全部可能表示构成数据类型的值的集合,数据全部合理的操作构成数据类型操作的集合。
变量的定义
变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表。
type variable_list;
// type 必须是一个有效的 C 数据类型
// variable_list 可以由一个或多个标识符名称组成,多个标识符之间用逗号分隔。
变量可以在声明的时候被初始化(指定一个初始值)。初始化器由一个等号,后跟一个常量表达式组成
type variable_name = value;
变量声明
- 变量声明向编译器保证变量以指定的类型和名称存在,这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。
- 变量声明只在编译时有它的意义,在程序连接时编译器需要实际的变量声明。
变量的声明有两种情况:
1、一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。
2、另一种是不需要建立存储空间的,通过使用extern关键字声明变量名而不定义它。 例如:extern i