第2章 数据类型与输入输出.pptVIP

  • 1
  • 0
  • 约 45页
  • 2017-08-19 发布于河南
  • 举报
第2章 数据类型与输入输出

第二章 基本数据类型与输入输出;第二章 数据类型和输入输出;学习目标;2.1字符集与保留字;2.2基本数据类型;C++数据类型如下;数据类型修饰符:;基本数据类型----整型 注:各数据类型所占的字节数与计算机、编译器等相关;例:整型数据的溢出;基本数据类型----字符型、布尔型;实型:实型数据一般按照指数形式存储。系统把实型数据分成小数部分和指数部分,分别存放。 float(浮点型,4字节,有效数字7位) double(双精度,8字节,有效数字15位) long double(长双精度,10字节,有效数字19位) 例:float单精度浮点型,-3.4×10-38~3.4×1038;例:实型变量有效数字的意义;补充:;例:用size of (数据类型)确定该类型占用的字节数;2.3 变量定义;变量的命名规则 不能是C++关键字; 只能由字母、数字或下划线组成; 第一个字符必须是字母或下划线; 中间不能有空格; 变量名长度不能超过编译器规定的长度,一般以不超过31个字符为宜 不要与C++的库库函数名、类名、对象名相同 合法变量名: a、 b1、 _area、m_nCount 不合法变量名: 1-name、 student one、 float ;2.3变量的定义; ;2.4 字面量;实型数(即实型字面量,2种表示形式|): 小数形式:12.3;.345;0.56 指数形式:以0开头的整数123e5,123E5,e或E前面必须有数字,后面的指数必须是整数 如 :e5 3.4e5.5 e .e5 //非法 C++中如果没有任何说明,表示double 型,实数后加f或F表示float型;实数后加L或l表示long double ;字符 是用单引号括起来的一个字符,’a’,‘?’,‘¥’,‘5’ 转移字符:以反斜杠“\”开头的字符序列 字符形式 值 功能 \a 0x07 响铃 \n 0x0A 换行 \t 0x09 制表符 \’ 0x27 单引号 ;字符 字符的赋值: char c1=‘\n’,c2=‘\x07’,c3=‘B’,c4=‘97’,c5=97; 某些情况下,字符型数据和整型数可以通用: int a=‘b’; char c=97; cout aendl; cout cendl;;字符的ASCII码(了解);字符的ASCII码(了解) ;字符串 是由一对双引号括起来的字符序列: “Hello!” “I am a teacher” 字符串不同于字符: “Monday” 不能将字符串赋给字符 char c=“abc” //错误 字符串的长度:所包含的字符个数 字符串所占存储单元数:字符串长度+1 ;枚举符 通过建立枚举类型定义枚举符: ;2.5 常量;;2.6 I/O流控制;cinxy; cout This is my first program! ;;屏幕显示输出:用插入操作符“”向cout输出流中插入字符: cout“This is a program.\n” 例: # includeiostream.h int main() { cout“My name is Peter\n”; cout“the ID is”; cout2; coutendl; } 等价于: ;I/O书写格式----输入;使用控制符;控制浮点数值显示:setprecesion(n) 控制符是在头文件iomanip.h中定义的对象; 使用控制符时,需要在程序头上加: # includeiomanip.h ;设置值的输出宽度 setw(n);输出八进制和十六进制数 Hex,oct,dec在iostream.h中定义 用iomanip.h中的setiosflags(ios::uppercase)控制16进制数大写输出 ;设置充填字符 se

文档评论(0)

1亿VIP精品文档

相关文档