C++语言程序设计 清华大学郑莉 数据类型 基 一整型数据及取值范围 本 数 类型 说明符 位数■ 数值范围 据 短整 short 16 -3276832767 类 基本 int 32 -231~(231-1) 型 长整 long 32 -231(231-1) 和 无符号 表 unsigned short 16 0~65535 达 unsigned [int] 32 0(232-1) 式 unsigned long 32 0一(22-状
C++语言程序设计 清华大学 郑莉 11 数据类型 —整型数据及取值范围 类型 说明符 位数 数值范围 短整 short 16 -32768~32767 基本 int 32 -2 31~(231-1) 长整 long 32 -2 31~(231-1) 无符号 unsigned short 16 0~65535 unsigned [int] 32 0~(232-1) unsigned long 32 0~(232-1) 基 本 数 据 类 型 和 表 达 式
C++语言程序设计 清华大学郑莉 数据类型 基 实型数据 本 #include <iostream> 数 using namespace std; void main(void) 实型变量 ·缺省为double型 const int PRICE=30; 类型和 float 4字节 ·后缀F(或f) int num,total; 3.4×10±38 为f1oat型 float v ,r,h; 7位有效数字 num=10; ·后缀L(或1) doub1e8字节 total=num*PRICE; 为long double 表 1.7×10±308 cout长<total<<endl; 型 15位有效数字 r=2.5;x long double 式 h=3.2; 实型常量 8字节 v=3.14159*r*r*h; 1.7×10±308 cout<<v<<endl; 15位有效数字
C++语言程序设计 清华大学 郑莉 12 #include <iostream> using namespace std; void main(void) { const int PRICE=30; int num,total; float v ,r,h; num=10; total=num*PRICE; cout<<total<<endl; r=2.5; h=3.2; v=3.14159*r*r*h; cout<<v<<endl; } 数据类型 ——实型数据 实型常量 float 4字节 3.4×10±38 7位有效数字 double 8字节 1.7×10±308 15位有效数字 long double 8字节 1.7×10±308 15位有效数字 实型变量 •缺省为double型 •后缀 F(或 f) 为 float型 •后缀 L(或 l) 为 long double 型 基 本 数 据 类 型 和 表 达 式
C++语言程序设计 清华大学郑莉 数据类型 基 字符型数据 本 数●字符常量 据 单引号括起来的一个字符,如:a,D,?,$ 类 ● 字符变量 型 用来存放字符常量 和 例:char c1,c2; 表 cl=a; c2=A, 达 字符数据在内存中的存储形式 式 以ASCⅡ码存储,占1字节,用7个云进!
C++语言程序设计 清华大学 郑莉 13 数据类型 ——字符型数据(一) ⚫ 字符常量 – 单引号括起来的一个字符,如:'a', 'D', '?', '$' ⚫ 字符变量 – 用来存放字符常量 例:char c1,c2; c1='a'; c2='A'; ⚫ 字符数据在内存中的存储形式 – 以ASCII码存储,占1字节,用7个二进制位 Page 13 基 本 数 据 类 型 和 表 达 式
C++语言程序设计 清华大学郑莉 数据类型 基 字符型数据 (二) 本 字符数据的使用方法 数 据 字符数据和整型数据之间可以运算。 类 字符数据与整型数据可以互相赋值。 型 字符串常量 和 例:"CHNA" CHINAO 表 "a" a 0 达 'a 式 所以: char c; c-'a
C++语言程序设计 清华大学 郑莉 14 ⚫ 字符数据的使用方法 – 字符数据和整型数据之间可以运算。 – 字符数据与整型数据可以互相赋值。 ⚫ 字符串常量 例:"CHINA" "a" 'a' 所以:char c; c="a"; C H I N A \0 a \0 a Page 14 数据类型 基 ——字符型数据(二) 本 数 据 类 型 和 表 达 式
C++语言程序设计 清华大学郑莉 数据类型 布尔型数据 本数据类型和 布尔型变量的说明: 例:bool flag; 布尔型数据的取值: 表达式 只有false和true两个值
C++语言程序设计 清华大学 郑莉 15 数据类型 ——布尔型数据 ⚫ 布尔型变量的说明: 例:bool flag; ⚫ 布尔型数据的取值: 只有 false 和 true 两个值 基 本 数 据 类 型 和 表 达 式