欢迎来到天天文库
浏览记录
ID:37463000
大小:1.08 MB
页数:77页
时间:2019-05-12
《数据类型与表达式1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据类型常量与变量表达式本章内容要点:第二章数据类型与表达式学习目标理论了解数据在计算机中的存储方式理解数据在C++程序中的表示包括:常量、变量的基本概念及基本数据类型技能熟练掌握C++中变量、常量的基本使用熟练掌握表达式的基本构成任务编制仅含变量声明以及输入输出功能的程序数据类型基本类型构造类型整型(int)实型字符型(char)布尔型(bool)空类型(void)单精度型(float)双精度型(double)指针数组结构型(struct)共用体(union)枚举(enum)类(class)2.1C
2、++的数据类型类型是对数据的抽象;类型相同的数据有相同的表示形式、存储格式以及相关的操作;程序中使用的所有数据都必定属于某一种数据类型.2.2常量2.2.1常量常量程序运行过程中不能被改变的量。如:12,0,-3整型常量4.6,-1.23实型常量‘a’,’x’字符常量(包含在两个单引号之间的字符)这种从字面形式即可识别的常量称为“字面常量”或“直接常量”。数据常量变量常量(常见两种)数值型常量(即常数)字符型变量数值型常量整型常量2.实型(浮点型)常量进制形式实例错例十进制以数字1~9开始-
3、3,+5,12045八进制以数字0开始(由0~7之间数字组成)023,-010078十六进制以0x或0X开始(由0~9及A~F组成)0XAF,-0x51X5A,0XFG2.2常量整型常量2.实型(浮点型)常量(实数)只有十进制表示,无其它进制小数形式:由正负号、数字和小数点组成,如1.25、-1.25、17.和.1小数点不能省略。指数形式:由尾数、指数符号e(或E)及指数构成,其中指数必须是十进制整数。如1.25e-5、+1e10、-1.25e5。注意:e前面不能没有数字,e后面的数字必须为整数,也不
4、能加园括号。如1E(-3)、E-5、1e2.1都是错误的。数值常量3.字符常量C++提供了两类字符型常量:普通字符常量:转义字符常量:(1)普通的字符常量如′a′,′#′,′%′,′D′用单引号括起来的一个字符就是字符型常量。在内存中占一个字节。注意:①字符常量只能包括一个字符,如’AB‘是不合法的。②字符常量区分大小写字母,如’A‘和’a‘是两个不同的字符常量。③单引号(′)是定界符,而不属于字符常量的一部分。如cout<<’a‘;输出的是一个字母“a”。字符型数据在内存中以ASCII码存储3.字符
5、常量(2).转义字符常量转义字符是一种特殊的字符常量。转义字符以反斜线“”开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,“”就是一个转义字符,其意义是“换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。广义地讲,字符集中的任何一个字符均可用转义字符来表示。C++常用转义字符1.3C++的基本数据类型与存储形式名称字符形式ASCII值空字符(Null) 0换行(NewLine)10换页(FormFeed)f12回车(Carri
6、ageReturn)r13退格(BackSpasc)b8响铃(Bell)a7水平制表(HorizontalTab)t9反斜杠(backslash)\92问号(questionmark)?63单引号(singlequote)′39双引号(doublequote)〞341~3八进制所代表的字符ddd与数值常量区别1~2十六进制所代表的字符xdd注意:1.字符型数据在内存中以ASCII码存储2.‘ ’表示ASCII码为0的字符,‘0’是ASCII码为48的数字字符3.回车符’r’与换
7、行符’’的区别3.字符型#includevoidmain(){cout<<'x07'<<'3'<<'t'<<'4'<<'';cout<<'101'<<'t'<<'A'<<' 12';cout<<"end!";}例1转义字符示例1.3.3基本类型响铃,等价于a横向跳一制表符换行字符'A'的ASCII码,与'A'等价运行结果:34AAend!Pressanykeytocontinue转义字符示例请分析如下程序,写出程序运行结果。#include8、.h>voidmain(){cout<<"abc\"<
8、.h>voidmain(){cout<<"abc\"<
此文档下载收益归作者所有