- 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
您可能关注的文档
最近下载
- 内科住培基地工作汇报.pptx VIP
- 3.2.2 光合作用 课件生物学七年级下册(共30张PPT).pptx VIP
- 年产8000吨塑料颗粒项目环评环境影响报告表(新版环评).pdf VIP
- 山西省太原市2025-2026学年上学期期末八年级物理试卷及答案(含答案).pdf VIP
- 人教版高中物理选择性必修第三册期末复习全册知识点考点提纲.docx
- 2025年山东化工职业学院单招语文考试题库及答案解析.docx VIP
- 国外油藏描述及方案编制的启示.pptx VIP
- 精神科暴力行为防范与处理.pptx
- 2025年山东化工职业学院单招数学考试模拟试题及答案解析.docx VIP
- 2025-2026学年新教材高中生物期末综合检测卷新人教版必修1 .pdf VIP
原创力文档

文档评论(0)