得程序设设 感减 20023
C语言程序设计 2002 年 第二章 基本数据类型和运算
21基本数据类型 数据是程序处理的对象,包括常量、变量、有返回值 的函数。 不同性质的数据需要不同大小的存储空间,导致数据 类型的划分,对某一编译程序而言,给各种数据类型分配 固定大小存储空间,使其表示的数据值在一定的范围内, 称为数据类型的值域 例:对短整型数,分配2个字节,值域为-32768~32767 数据类型是一组值和一组运算的集合
2.1 基本数据类型 ➢ 数据是程序处理的对象,包括常量、变量、有返回值 的函数。 ➢ 不同性质的数据需要不同大小的存储空间,导致数据 类型的划分,对某一编译程序而言,给各种数据类型分配 固定大小存储空间,使其表示的数据值在一定的范围内, 称为数据类型的值域。 例: 对短整型数,分配2个字节,值域为-32768~32767 ➢ 数据类型是一组值和一组运算的集合
21.1C的数据类型 类别 数据类型 char (字符型) 类型区分符 t (整型 整型 short (短整型) long (长整型) 基本类型 signed(有符号整型) unsigned(无符号整型) enum (枚举) float (单精度浮点数) 浮点型(dute (双精度浮点数) ong double(长双精度浮点数) 指针 导出类型 数组 结构( struct结构名) 联合( union联合名)
2.1. 1 C的数据类型 类别 数据类型 基本类型 整型 char (字符型) int (整型) short (短整型) long (长整型) signed (有符号整型) unsigned (无符号整型) enum (枚举) 浮点型 float (单精度浮点数) double (双精度浮点数) long double (长双精度浮点数) 导出类型 指针 数组 结构(struct结构名) 联合(union联合名) 类型区分符
其他类型区分符: void表示没有值的类型(亦称为空类型) 用途:(1)表示函数没有返回值; VOl id f(int x).... (2)说明函数参数的类型,表示函数没有参数; VOl (3)说明指针所指对象的类型。 void N const将一个指对象说明为常量
其他类型区分符: void 表示没有值的类型(亦称为空类型) 用途: (1)表示函数没有返回值; void f(int x) {….} (2)说明函数参数的类型,表示函数没有参数; int g(void) {……..} (3)说明指针所指对象的类型。 void *p; const 将一个指对象说明为常量
21.2数据类型的名字及长度 完整的类型名简写的类型名长度(字节)x 值的范围 char char 有符号:-128~127 无符号:0~255 signed char Signed char 128~127 unsigned char unsigned char 0~255 t t 2或4(与具2字节:-32768~32767 signed int 体机器有关)4字节:约-21亿~21亿 unsigned unsigned2或4(与具2字节:0~65535 体机器有关)4字节:约0~42亿 d unsigned int short int short int short 32768~32767 signed short signed short int
2.1. 2 数据类型的名字及长度 完整的类型名 简写的类型名 长度(字节) 值的范围 char char 1 有符号:-128~127 无符号:0 ~255 signed char signed char 1 -128~127 unsigned char unsigned char 1 0 ~255 int int 2或4(与具 体机器有关) 2字节: -32768 ~32767 signed int 4字节: 约-21亿~21亿 unsigned unsigned 2或4(与具 体机器有关) 2字节: 0 ~65535 4字节: 约0~ 42亿 unsigned int short int short 2 -32768 ~32767 short int signed short signed short int