第2,5章 数据类型、运算符和表达式
- 格式:ppt
- 大小:594.00 KB
- 文档页数:40


数据类型、运算符和表达式一、C 语言的基本数据类型数据是程序处理的对象。
C 中将数据分为不同的数据类型,任何数据都属于某一种特定的数据类型。
数据类型的作用有两个:一是指明为数据分配多大的存储空间和规定了数据的存储结构,进而规定了数据的取值范围;二是规定了数据所能进行的操作。
C 的数据类型分为基本数据类型和构造类型。
基本数据类型是系统定义的,用户可以直接使用。
构造类型由用户自行定义。
C 的数据类型如图所示。
C 标准没有规定各类数据所占用内存位数。
所以不同c 编译系统的各类数据所占用内存位数是不一样的。
上机使用时,应注意使用的c 编译系统的具体规定。
Turbo C 基本类型 所占位数 数的范围 [signed] char 8 -128~127 unsigned char 8 0~255 [signed]int 16 -32768~32767 short [int] 16 -32768~32767long [int] 32 -2147483648~2147483647 unsigned [int] 16 0~65535 unsigned short [int] 16 0~65535 unsigned long [int]320~4294967295C++数据类型基本类型字符型(char) 空类型(void)整型短整型(short int) 无符号整型(unsigned int)长整型(long int)基本整型(int) 实型(浮点型) 双精度型(double)单精度型(float) 指针构造类型枚举(enum) 联合(union)结构体(struct)数组float 32 约6位有效数字double 64 约12位有效数字在Visual C++中:char:1 Byteint:4 Byteshort:2 Bytelong:4 Bytefloat:4 Bytedouble:8 Byte二、常量常量:整型常量、实型常量、字符常量、字符串常量、符号常量1.整型常量C语言程序中可以使用十进制、八进制和十六进制来表示整型常量。
第二讲数据类型、运算符和表达式一、C语言数据类型C语言中,每个变量在使用之前必须定义其数据类型。
下面对整型(int)、浮点型(float)、字符型(char)分别作介绍。
指针型、枚举型以及结构体(struct)和联合(union),将在后面的讲座中介绍。
1.整型(int)整型数说明:加上不同的修饰符,整型数有以下几种类型。
1)short int 有符号短整型,可以简写为short或int, 字长为2个字节(每个字节8位二进制数)共16位二进制数,数值的范围是-32768—32767。
2)long int 有符号长整型,简写为long, 字长为4字节共32位二进制数,数值的范围是-2147483648—2147483647。
3)unsigned short int 无符号短整型,简写为unsigned int,字长为2字节共16位二进制数, 数的范围是0~65535。
4)unsigned long int 无符号长整型,简写为unsigned long,字长为4字节共32位二进制数, 数的范围是0~4294967295。
2.浮点型(float)浮点数说明,在C语言中有两种类型的浮点数:1)float 单精度浮点数,字长为4个字节共32位二进制数,数值的范围是3.4×10-38—3.4×10+38E。
2)double 双精度浮点数。
字长为8个字节共64 位二进制数,数值的范围是 1.7×10-308—1.7×10+308。
注意:浮点数均为有符号浮点数, 没有无符号浮点数。
二、常量与变量1.常量定义:在程序执行期间,其数值不可以改变的量称为常量2.常量类型:数值常量例如:10,3 , 2.68等符号常量即用一个符号代表一个常量例如:#define PI 3.1415926main( ){float r,a,s;r=2;a=2*PI*r;s=PI*r*r;printf(“a=%d, s=%d”, a,s);}注意:•符号常量必须先定义后,才能用它表示一个数值。