下载此文档

c语言课件.ppt


文档分类:IT计算机 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
数据类型是程序设计语言的重要概念,是高级语言区别于低级语言的显著特征。不同的数据类型在计算机内部的存储方式不同,允许的运算不同,适用的领域也不同。
第2章基本数据类型、常量和变量
Data type Constant Variable
C语言允许使用的数据类型有以下三类:
(1)基本类型不可再分的最基本的数据类型,包括整型、浮点型,双精度型、字符型及无值类型等。基本类型通常代表单个数据。
(2)构造类型由已知的基本类型通过一定的构造方法构造出来的类型,包括数组、结构体、联合体、枚举类型等。构造类型通常代表一批数据。
(3)指针类型指针可以直接指向内存地址,访问效率高,用于构造各种形式的动态或递归数据结构,如链表、树等。

基本数据类型
表2-1 基本数据类型及对应关键字表 P21
数据类型
关键字
字符型
char
整型
int
浮点(单精度)型
float
双精度型
double
无值类型
void
逻辑型
_bool
复数型
_complex _imaginary
- int 16 bits or 32 bits
short often 16 bits
long often 32 bits
unsigned int positive or zero 0~65535
- char a single byte 0~255
signed char value between -128~127
float single-precision
double double-precision
long double usually same as double
sizes
不同类型的数据在计算机中的存储方式是不同的,即它们的存储结构和所占的存储空间字节数并不一样,这与宿主计算机的硬件特性有关。C 语言为了提高程序的可移植性,没有对数据类型的长度和存储方式进行规定,而由不同类型的计算机上使用的不同的C编译系统自行确定。VC++ :
① char型长度为1字节,按有符号二进制补码形式存储。
② int型长度为4字节,按定点有符号二进制补码形式存储。
③ float型长度为4字节,以浮点形式存储,阶码占8位(增码表示),尾数占24位(归一化补码表示),6位有效数字精度,×10-38。
④ double型长度为8字节,存储方式与float基本相同,阶码占11位,尾数占53位,15位有效数字精度,×10-308。
P22
(1)short和long可以提供不同的数据长度以满足实际使用的需要。
C规定:长度 short int ≤ int ≤ long int
VC++ 16bit 32bit 32 bit
C规定:长度 float ≤ double ≤ long double
VC++ 32bit 64bit 64bit
(2)signed和unsigned规定了对数值符号的处理,只限于char型和int型。
char signed char unsigned char
short signed short unsigned short
int signed int unsigned int
long signed long unsigned long
3. 类型修饰符
类型
长度(字节)
取值范围
char
1
-128~127
[signed] char
1
-128~127
unsigned char
1
0~255
int
4
-2147483648~2147483647
[signed] int
4
-2147483648~2147483647
unsigned [int]
4
0~4294967295
short int
2
-32768~32767
unsigned short [int]
2
0-65535
long int
4
-2147483648~2147483647
[signed] long [int]
4
-2147483648~2147483647
unsigned long [int]
4
0~4294967295
float
4
-×1038~×1038
double
8
-×10308~×10308
long double
8
-×10308~×10308
VC++
常量及其类型
常量是指在程序运行过程中,其值保持不变的量。常量分为

c语言课件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数43
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s0012230
  • 文件大小659 KB
  • 时间2017-08-27