预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共45页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二章基本数据类型与输入输出第二章数据类型和输入输出学习目标2.1字符集与保留字2.2基本数据类型C++数据类型如下数据类型修饰符:基本数据类型----整型注:各数据类型所占的字节数与计算机、编译器等相关例:整型数据的溢出基本数据类型----字符型、布尔型实型:实型数据一般按照指数形式存储。系统把实型数据分成小数部分和指数部分,分别存放。 float(浮点型,4字节,有效数字7位) double(双精度,8字节,有效数字15位) longdouble(长双精度,10字节,有效数字19位) 例:float单精度浮点型,-3.4×10-38~3.4×1038例:实型变量有效数字的意义补充:例:用sizeof(数据类型)确定该类型占用的字节数2.3变量定义变量的命名规则 不能是C++关键字; 只能由字母、数字或下划线组成; 第一个字符必须是字母或下划线; 中间不能有空格; 变量名长度不能超过编译器规定的长度,一般以不超过31个字符为宜 不要与C++的库库函数名、类名、对象名相同 合法变量名: a、b1、_area、m_nCount 不合法变量名: 1-name、studentone、float 2.3变量的定义2.4字面量实型数(即实型字面量,2种表示形式|): 小数形式:12.3;.345;0.56 指数形式:以0开头的整数123e5,123E5,e或E前面必须有数字,后面的指数必须是整数 如:e53.4e5.5e.e5//非法 C++中如果没有任何说明,表示double型,实数后加f或F表示float型;实数后加L或l表示longdouble 字符 是用单引号括起来的一个字符,’a’,‘?’,‘¥’,‘5’ 转移字符:以反斜杠“\”开头的字符序列 字符形式值功能 \a0x07响铃 \n0x0A换行 \t0x09制表符 \’0x27单引号字符 字符的赋值: charc1=‘\n’,c2=‘\x07’,c3=‘B’,c4=‘97’,c5=97; 某些情况下,字符型数据和整型数可以通用: inta=‘b’; charc=97; cout<<a<<endl; cout<<c<<endl;字符的ASCII码(了解)字符的ASCII码(了解) 字符串 是由一对双引号括起来的字符序列: “Hello!” “Iamateacher” 字符串不同于字符:“Monday” 不能将字符串赋给字符 charc=“abc”//错误 字符串的长度:所包含的字符个数 字符串所占存储单元数:字符串长度+1枚举符 通过建立枚举类型定义枚举符: 2.5常量2.6I/O流控制cin>>x>>y; cout<<"Thisismyfirstprogram!";屏幕显示输出:用插入操作符“<<”向cout输出流中插入字符: cout<<“Thisisaprogram.\n” 例:#include<iostream.h> intmain() { cout<<“MynameisPeter\n”; cout<<“theIDis”; cout<<2; cout<<endl; } 等价于:I/O书写格式----输入使用控制符控制浮点数值显示:setprecesion(n) 控制符是在头文件iomanip.h中定义的对象; 使用控制符时,需要在程序头上加: #include<iomanip.h> 设置值的输出宽度 setw(n)输出八进制和十六进制数 Hex,oct,dec在iostream.h中定义 用iomanip.h中的setiosflags(ios::uppercase)控制16进制数大写输出 设置充填字符 setfill 左右对齐输出 Setiosflags(ios::left) Setiosflags(ios::right) 强制显示小数点和符号 Setiosflags(ios::showpoint) Setiosflags(ios::showpos)2.7printf与scanf用scanf和printf函数进行输入和输出 printf函数 一般格式: printf(格式控制字符串,输出项1,输出项2,…) 用scanf和printf函数进行输入和输出 printf函数 一般格式: printf(格式控制字符串,输出项1,输出项2,…)用scanf和printf函数进行输入和输出 printf函数 %d格式符:用来输出十进制整数,可以有长度修饰 %o和%x格式符:以八进制和十六进制输出 %u格式符:以无符号十进制整数输出 %c格式符:以字符方式输出 %s格式符:以字符串方式输出 %f格式符:以小数方式输出 %e格式符:以指数方式输出浮点数用scanf和printf函数进行输入和输出 scanf函数 一般格式: scanf(格式控制字符串,地