第2章基本数据类型与表达式ppt课件.ppt

第2章基本数据类型与表达式ppt课件.ppt

ID:58706068

大小:111.00 KB

页数:58页

时间:2020-10-04

第2章基本数据类型与表达式ppt课件.ppt_第1页
第2章基本数据类型与表达式ppt课件.ppt_第2页
第2章基本数据类型与表达式ppt课件.ppt_第3页
第2章基本数据类型与表达式ppt课件.ppt_第4页
第2章基本数据类型与表达式ppt课件.ppt_第5页
资源描述:

《第2章基本数据类型与表达式ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章基本数据类型与表达式主要内容数据类型的概念C++基本数据类型常量与变量操作符表达式数据类型的概念一种数据类型可以看成由两个集合构成:值集:描述了该数据类型包含哪些值(包括这些值的结构);操作(运算)集:描述了对值集中的值能实施哪些运算。例如:整数类型就是一种数据类型,它的值集就是由整数所构成的集合,它的操作集包括:加、减、乘、除等运算。数据类型可以分为:简单数据类型:值集的数据是不可再分解的简单数据,如:整数类型、实数类型等;复合数据类型:值集的数据是由其它类型的数据按照一定的方式组合而成,如:向量、矩阵等。区分数据类型的好处对数据进行分类,便于数据的处

2、理。提高程序的可靠性,便于自动进行类型一致性检查。便于产生高效代码语言对类型的支持静态类型与动态类型语言静态类型:在静态程序中区分类型动态类型:在程序运行中区分类型强类型与弱类型语言强类型:自动类型检查弱类型:不作或很少作类型检查C++是静态的强类型语言C++数据类型C++根据数据类型的提供方式(系统提供和用户定义),把数据类型分为:基本数据类型是C++语言预先定义好的数据类型,常常又称为标准数据类型或内置数据类型(built-intypes),它们都是简单类型。构造数据类型是指由用户利用语言提供的类型构造机制从其它类型构造出来的数据类型,它们大多为复合数据类

3、型(枚举类型除外)。抽象数据类型是指由用户利用数据抽象机制把数据与相应的操作作为一个整体来描述的数据类型。它们一般为复合数据类型。C++基本数据类型C++基本数据类型指的是语言预定义的数据类型,称为标准或内置数据类型,C++基本数据类型对应着能由计算机直接表示和处理(机器指令能对它们直接进行操作)的数据类型,包括:整数类型实数类型字符类型逻辑类型空值类型整数类型整数类型用于描述通常的整数。包括:intshortint或shortlongint或long“shortint”的范围≤“int”的范围≤“longint”的范围unsignedint或unsigned

4、unsignedshortint或unsignedshortunsignedlongint或unsignedlongunsigned(无符号)整数类型只能表示正整数,它们所占的内存大小与相应的有符号整数类型相同,但所表示的最大正整数比相应的有符号整数类型所表示的最大正整数要大(大约一倍)。整数类型数据在计算机内部通常用补码表示:正整数的补码为它的二进制原码表示;负整数的补码为把相应正整数的二进制表示中各个二进制位取反后得到的整数加1。例如:如果用一个字节存储整数类型数据,则12和-12的补码分别为:00001100和11110100。整数类型的内部表示实数类型

5、实数类型又称浮点型,它用于描述通常的实数。包括:float(单精度型)double(双精度型)longdouble(长双精度型)“float”的范围<“double”的范围≤“longdouble”的范围实数类型的内部表示在计算机内部,实数表示成:a×2b,a:尾数;b:指数在实数的内存空间中存储的是尾数和指数两部分,它们均采用二进制表示。有些十进制小数是不能精确表示成二进制小数的。例如,十进制小数0.1就无法精确地用二进制表示。字符类型字符类型是用于描述文字类型的数据。包括:charsignedcharunsignedcharwchar_t字符在计算机中存储

6、的是它的编码。char、signedchar和unsignedchar表示单子节编码的字符。wchar_t表示多字节编码的字符。C++允许把字符类型的数据当作整数类型数值进行算术运算。对signedchar,把字符编码看成有符号整数。对unsignedchar,把字符编码看成无符号整数。常用的字符集及其编码ASCII字符集10个数字26个英文字母(包括大、小写)其它一些常用符号(如标点符号、数学运算符等)0~9十个数字、26个大写英文字母以及26个小写英文字母的编码各自是连续的一个字节编码,最多表示256个字符用char、signedchar或unsigned

7、char类型描述常用的字符集及其编码(续)Unicode(国际通用字符集)大部分语言中的字符2~4个字节用wchar_t描述GB2312(简体中文)2个字节用2个unsignedchar描述Big5(繁体中文)2个字节用2个unsignedchar描述Shift-JIS(日文)2个字节用2个unsignedchar描述逻辑类型逻辑类型用于描述“真”和“假”这样的逻辑值,它们为条件表达式的计算结果,分别表示条件的满足和不满足。在C++中,逻辑类型用bool表示,它的值只有两个:true和false,分别对应“真”和“假”。逻辑值也可以参加算术运算:true对应1

8、、false对应0其它类型的数据可以转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。