数据类型 一整型数据及取值范围 本 数 类型 说明符 位数 数值范围 短整 short 16 -32768≈32767 类 基本 int 32 -231~(231-1) 长整 long 32 -231(231-1) 长整 long long64 -263(263-1) 和 无符号 表 unsigned short 16 0~65535 0~(232-1) unsigned [int] 32 unsigned long 32 0~(232-1) unsigned long long64 0~(264-1) 18
18 数据类型 —整型数据及取值范围 类型 说明符 位数 数值范围 短整 short 16 -32768~32767 基本 int 32 -2 31~(231-1) 长整 long 32 -2 31~(231-1) 长整 long long 64 -2 63~(2 63-1) 无符号 unsigned short 16 0~65535 unsigned [int] 32 0~(232-1) unsigned long 32 0~(232-1) unsigned long long64 0~(2 64-1) 基 本 数 据 类 型 和 表 达 式
数据类型 基 实型数据 本 #include <iostream> 数 using namespace std,默认为double型 int main) ·后缀F(或f) const int PRICE 实型变量 为f1oat型 int num,total; float v,r,h; ·后缀L(或1) 型和 f1oat4字节 num =10; 为1 ong double 3.4×10±38 total=num*PRI(型 7位有效数字 cout <total <<e 达式 double8字节 r=2.5 1.7×10±308 h=3.2f 实型常量 16位有效数字 v=3.14159*r*r cout <v <endl. long double return 0; ·一般形式:12.5,-12.5 12字节 ·指数形式:2.345E-3 表示2.345×10-3
19 #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 16位有效数字 long double 12字节 实型变量 •默认为double型 •后缀 F(或 f) 为 float型 •后缀 L(或 l) 为 long double 型 基 本 数 据 类 型 和 表 达 式 •一般形式:12.5,-12.5 •指数形式:2.345E-3 表示2.345×10-3
数据类型 基 字符型数据 数·字符常量 据 单引号括起来的一个字符, 如:a,D,?,$ 类 转义字符:n,t,,1”,1” 型。字符变量 和 用来存放字符常量 例:char cl,c2; 达 cl 'a'; c2=’A: 。字符数据在内存中的存储形式 以ASCII码存储,占1字节,用7个二进制位 20
20 数据类型 ——字符型数据(一) 字符常量 –单引号括起来的一个字符, 如:‘a’, ‘D’, ‘?’, ‘$’ –转义字符: ‘ \n’, ‘ \t’, ‘ \ \’, ‘ \’’, ‘ \”’ 字符变量 –用来存放字符常量 例:char c1, c2; c1 = 'a'; c2 = 'A'; 字符数据在内存中的存储形式 –以ASCII码存储,占1字节,用7个二进制位 基本数据类型和表达式
数据类型 鼠 一字苻型数据 (二) 字符数据的使用方法 数 字符数据和整型数据之间可以运算。 类 字符数据与整型数据可以互相赋值。 字符串常量 例:"CHINA" 和表达式 "a" a0 a a 所以: char C c-"a” 21
21 字符数据的使用方法 –字符数据和整型数据之间可以运算。 –字符数据与整型数据可以互相赋值。 字符串常量 例:"CHINA" "a" 'a' 所以:char c; c="a"; C H I N A \0 a \0 a Page 21 数据类型 基 ——字符型数据(二) 本 数 据 类 型 和 表 达 式
数据类型 基 布尔型数据 本数 ● 布尔型变量的说明: 类型和 例:bool f1ag; ● 布尔型数据的取值: 表达式 只有false和true两个值
22 数据类型 ——布尔型数据 布尔型变量的说明: 例:bool flag; 布尔型数据的取值: 只有 false 和 true 两个值 基 本 数 据 类 型 和 表 达 式