下载此文档

第二章 基本数据和输入输出.ppt


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
2
第二章
基本数据类型及输入输出
数据是程序处理的基本对象
在程序中每种数据都应有确定的类型
每种数据类型的变量都有确定的存储长度、取值范围及允许的操作。
C++具有数据类型检查与控制机制;
C++具有控制I/O流机制,以完成输入输出的操作管理。
§ C++的字符集(CHARACTER SET)
每种语言都使用一组字符构造程序的基本单元, C++的字符集由下列字符组成:
大小写英文字母 a-z和A-Z
数字字符 0-9
其他字符+ - * / = & ( ), ‘? < >等
§
(Identifiers and Reserved words)
程序设计语言中为变量、常量、类型、函数等
取的名字称为标识符。
标识符由大小写字母、数字和下划线组成,并
且只能以字母或下划线开始。
关键字是编译器已预定义好的,具有特定含义
的标识符,也称为保留字。
如:
int char float double if else switch for while do class const delete new friend private public protected this virtual ……等
§(Fundamental data type)
程序中数据分为变量或常量,每个变量或常量都有确定的数据类型。
整型 int
字符型
实型
逻辑型 bool
单精度型 float
双精度型 double
单字符型 char
宽字符型 w_char
数组 type[ ]
指针 type *
空类型 void
结构 struct
联合 union
枚举 enum
类 class
数据类型
基本数据类型
非基本数据类型
类型修饰符
Short long signed unsigned
§(Variable declaration)
程序中的变量必须先定义后使用,为变量命名时
应符合标识符的规定。
1、变量定义方式
<类型> <变量名表>;
int sum;
char a, b;
float area, width, length;
2、变量赋值与初始化
赋值运算符“=”可用于对变量赋值
unsigned color;
color = 16;
unsigned color=16; //定义并赋初值
long counter1, counter2=52347;
3、类型定义typedef
为已有类型名取一个新名字。
typedef int integer;
integer a;
§(constants)
1、整型常数
整型常数即整型常量,有三种表示方法:
十进制整数 123,-784
八进制整数 0123=
十六进制整数
)
83
(
)
123
(
10
8
=
)
291
(
)
123
(
123
0
10
16
=
=
x
八进制和十六进制只能表示无符号整数
长整数表示为 123l 123L
无符号整数表示为 123u
2、实型常数
即实型常量,也称浮点数。
两种表示方法:
(1)定点数形式 , ;
(2)指数形式 123e5, 123E5都表示
有效位
float (4字节) 7位
double (8字节) 15位
long double (10字节) 19位
3、字符常量(Charater constants)
单引号括起的字符,称为字符常量。
如: ‘a’, ‘9’, ‘+’
转义字符(Escape Sequences)表示控制字符或
具有特定用途的字符。
\a 0x07 响铃\’ 0x27 单引号
\n 0x0A 换行\ddd 1-3位八进制数
\t 0x09 制表符\xhh 1-2位十六进制数
\\ 0x5c 反斜杠字符
\” 0x22 双引号
字符常量的初始化
Char c=‘\007’, b=‘r’;
在内存中,字符数据以ASCII码存储,
int a=‘b’;
char c=97;
cout<<a<<endl; 输出:98
cout<<c>>endl; 输出:a
4、字符串常量(String Literals)
由一对双引号括起的字符序列称为字符串常量。
“How do you do?”
“china”
字符串常量以‘\0’结束。
c
h
i
n
‘\0’
a

第二章 基本数据和输入输出 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-09-06