c语音基本数据类型(一)

来源:互联网 发布:网络直播培训机构红人 编辑:程序博客网 时间:2024/06/07 14:09

一、基本数据类型

基本类型:又称非构造性数据类型,其构造简单,是由系统事先定义好的。

构造类型:又称复杂数据类型,一般由程序员将其它数据类型(包括构造类型本身)按一定的规则构造而成。

指针类型:指针变量中只能存放地址(指针)。主要用于解决动态数据的建立、删除和使用。

空类型: 主要用于数据类型的转换和定义函数的类型

C程序中的数据类型有常量和变量之分,分别属于以上这些数据类型。在程序中用到的所有数据都必须先定义后使用。


类型标识符 名        字        取值范围
char 字符型 ASCII字符代码
unsigned  char 无符号字符型0至255
signed  char 有符号字符型-27 ~ 27-1
int 整型 -231~ 231-1
unsigned  int 无符号整型        0 ~ 232-1
signed  int 有符号整型        同int
float 浮点 10-38~1038
double 双精度型 10-308~10308



二、移植性

在嵌入式开发中,考虑到代码的移植性,对于有符号(signed)与无符号(unsigned)一定要留心系统默认的是无符号还是有符号;
为了解决此问题,通常使用typedef来重新指定声明无符号还是有符号;
Typedef int sig_int;
Typedef unsigned int  un_int;

0 0
原创粉丝点击