第2章 数据类型与表达式 Chapter 2 Data Types & Expression 2.1 C++的数据类型 2.2常量 2.3变量 2.4 C++的运算符 2.5算术运算符与算术表达式 2.6赋值运算符与赋值表达式 2.7逗号运算符与逗号表达式 HOME 2017年4月26日12时18分 第2章数据类型与表达式 BACK NEXT
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 1 2.1 C++的数据类型 2.2 常量 2.3 变量 2.4 C++的运算符 2.5 算术运算符与算术表达式 2.6 赋值运算符与赋值表达式 2.7 逗号运算符与逗号表达式
C++初学者必看的50个建议 ( 1.把C++当成一门新的语言学习(和C没啥关系! 真的。); 2.看《Thinking In C++》,不要看《C++变成死 相》; 3.看《TheC++Programming Language》和 《Inside The C-++Object Model》,不要因为他 们很难而我们自己是初学者所以就不看; HOME 2017年4月26日12时18分 第2章数据类型与表达式 BACK NEXT
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 2 • 1.把C++当成一门新的语言学习(和C没啥关系! 真的。); • 2.看《Thinking In C++》,不要看《C++变成死 相》; • 3.看《The C++ Programming Language》和 《Inside The C++ Object Model 》,不要因为他 们很难而我们自己是初学者所以就不看;
C++初学者必看的50个建议 汉 4.不要被VC、BCB、BC、MC、TC等词汇所迷 惑一他们都是集成开发环境,而我们要学的是 一门语言; 5.不要放过任何一个看上去很简单的小编程问 题一他们往往并不那么简单,或者可以引伸出 很多知识点; 6.会用Visual C++,并不说明你会C++; HOME 2017年4月26日12时18分 第2章数据类型与表达式 BACK NEXT
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 3 • 4.不要被VC、BCB、BC、MC、TC等词汇所迷 惑——他们都是集成开发环境,而我们要学的是 一门语言; • 5.不要放过任何一个看上去很简单的小编程问 题——他们往往并不那么简单,或者可以引伸出 很多知识点; • 6.会用Visual C++,并不说明你会C++;
2.1C++的数据类型 汉 C++Data Types 数据(data)是对客观事物的符号表示,是信息 的载体,是计算机处理的对象。在计算机科学中 是指所有能输入到计算机中并由程序识别、存储 和加工的信息的总称。 数据元素(Data Element)是数据的基本单位, 在计算机程序中通常作为一个整体考虑和处理 。 数据元素可由若干个数据项组成,数据项是数据 的不可分割的最小单位。 数据对象(Data Object))是性质相同的数据元素 的集合,是数据的一个子集。数据对象是一种运 行时的概念,可以是外部实体、事物、行为、事 件、角色、单位、地点或结构等。总之,可以由 组属性来定义的实体都可以被认为是数据对象 HOME 2017年4月26日12时18分 第2章数据类型与表达式
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 4 • 数据(data)是对客观事物的符号表示,是信息 的载体,是计算机处理的对象。在计算机科学中 是指所有能输入到计算机中并由程序识别、存储 和加工的信息的总称。 数据元素(Data Element)是数据的基本单位, 在计算机程序中通常作为一个整体考虑和处理。 数据元素可由若干个数据项组成,数据项是数据 的不可分割的最小单位。 • 数据对象(Data Object)是性质相同的数据元素 的集合,是数据的一个子集。数据对象是一种运 行时的概念,可以是外部实体、事物、行为、事 件、角色、单位、地点或结构等。总之,可以由 一组属性来定义的实体都可以被认为是数据对象
2.1C++的数据类型 汉 2.1.1C++的数据对象 C++数据对象分为两大类:程序员定义的数据对 象和系统定义的数据对象。 程序员定义的数据对象:由程序员通过说明语句 显式创建和控制的常量、简单变量、数组、文件等。 其中常量和简单变量称为基本数据对象。 口系统定义的数据对象:指由虚拟机建立起来,用于 运行事务管理的数据对象,例如运行栈(运行期堆 栈)、子程序活动记录、文件缓冲区以及内存空闲区 HON 表等 017年4月26日12时18分 第2章数据类型与表达式 NEX
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 5
2.1.2 数据对象的重要属性 汉 类型、名称、位置和值是任何一个数据对象所具 有的重要属性。 类型 类型是数据对象的基本属性,例如整型、字符型等。 注意:一个确定的数据对象不可以没有类型! 名称 名称,是数据对象的外部标记,便于实现“按名存 拉》 注意:任何一个变量不可以没有名字。 HOME 2017年4月26日12时18分 第2章数据类型与表达式 BACK NEX
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 6
2.1.2 数据对象的重要属性 汉 位置 位置是一种绑定,是指数据对象所分配到的内存地 址。这种绑定可以由虚拟机的存储管理例程改变,因此 属于动态绑定。 值 值是一种绑定,该绑定通常以赋值操作实现,当然 其它操作,例如数据对象的输入操作也可以实现值的绑 定。 注意:一个数据对象在其生存期中,属性一般不会改变, 但绑定是可以动态改变的
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 7
2.1.3数据类型概述 汉 数据结构(data structure) 指数据的组织形式,是 系列性质相同的数据组织成一定的逻辑结构(包括在 计算机中的存储结构)并带有自身的一系列操作。 数据类型(data type)是一组性质相同的具有一定范 围的值集以及定义于这个值集上的一组操作。数据类 型的本质是数据组织和其操作的捆绑性。 数据类型是数据结构在一定编程语言中的描述形式, 是在程序设计语言中己经实现了的数据结构。 数据结构可以看做是一种抽象的数据类型。 处理同一类问题,若数据结构不同, 算法也会不同。 HOME BACK EX
HOME 处理同一类问题,若数据结构不同,算法也会不同。 数据结构(data structure)指数据的组织形式,是一 系列性质相同的数据组织成一定的逻辑结构(包括在 计算机中的存储结构)并带有自身的一系列操作。 数据类型(data type)是一组性质相同的具有一定范 围的值集以及定义于这个值集上的一组操作。数据类 型的本质是数据组织和其操作的捆绑性
数据类型概述(2) 汉 1.数据类型的涵义 数据类型是一个由数据对象以及创建和操纵它 们的操作的集合所组成的类。可以从含义上去 理解它,数据类型有以下三个含义: 确定数据的值域(数据取什么值); 规定允许施加的运算(操作); ☐规定数据的存储结构和存储方式。 HOME 2017年4月26日12时18分 第2章数据类型与表达式 BACK NEXT
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 9
数据类型概述(3) 汉 2.数据类型的的重要性 口每一个语言都有一个原始(标准)数据类型集 此外也应提供定义新数据类型的机制。 口一个语言所提供的标准数据类型集是否完善, 定义新数据类型的机制是否健全,直接反映出 该语言的处理能力。 HOME 2017年4月26日12时18分 第2章数据类型与表达式 10 BACK NEXT
HOME 2017年4月26日12时18分 第2章 数据类型与表达式 10