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 ·默认为double型 int main() ·后缀F(或f) 实型变量 const int PRICE 为float型 类 int num,total; f1oat4字节 float v,r,h; ·后缀L(或1) 3.4×10±38 num 10; 为long double 7位有效数字 total=num*PRI型 表 double8字节 cout <total < 1.7×10±308 r=2.55 15位有效数字 h=3.2 实型常量 long double V=3.14159*r*r 8字节 cout <v <endl; 1.7×10±308 return 0; 15位有效数字
C++语言程序设计 清华大学 郑莉 12 #include <iostream> using namespace std; int main() { 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; return 0; } 数据类型 ——实型数据 实型常量 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 cl,c2; 表 cl=’a'; C2=’A'; ● 字符数据在内存中的存储形式 式 以ASCII码存储,占1字节,用7个二进制位 13
C++语言程序设计 清华大学 郑莉 13 数据类型 ——字符型数据(一) ⚫ 字符常量 –单引号括起来的一个字符, 如:'a', 'D', '?', '$' ⚫ 字符变量 –用来存放字符常量 例:char c1, c2; c1 = 'a'; c2 = 'A'; ⚫ 字符数据在内存中的存储形式 –以ASCII码存储,占1字节,用7个二进制位 基 本 数 据 类 型 和 表 达 式
C+语言程序设计 清华大学郑莉 数据类型 基 字符型数据 字符数据的使用方法 数 字符数据和整型数据之间可以运算。 字符数据与整型数据可以互相赋值。 类型 字符串常量 例:"CHINA" 表达式 "a" a 所以: char c="a"; 14
C++语言程序设计 清华大学 郑莉 14 ⚫ 字符数据的使用方法 –字符数据和整型数据之间可以运算。 –字符数据与整型数据可以互相赋值。 ⚫ 字符串常量 例:"CHINA" "a" 'a' 所以:char c; c="a"; C H I N A \0 a \0 a Page 14 数据类型 基 ——字符型数据(二) 本 数 据 类 型 和 表 达 式
C+语言程序设计 清华大学郑莉 数据类型 布尔型数据 本数据类型和表达式 ● 布尔型变量的说明: 例:bool f1ag; 布尔型数据的取值: 只有false和true两个值
C++语言程序设计 清华大学 郑莉 15 数据类型 ——布尔型数据 ⚫ 布尔型变量的说明: 例:bool flag; ⚫ 布尔型数据的取值: 只有 false 和 true 两个值 基 本 数 据 类 型 和 表 达 式