南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,基础篇)02 简单数据的描述——基本数据类型与表达式(基础)

二、简单数据的描述 基本数据类型和表达式 (基础部分)
二、简单数据的描述 −−基本数据类型和表达式 (基础部分)

主要内容 ·数据类型的概念 ■C++基本数据类型 ■常量与变量 变量值的输入 操作符 表达式 表达式值的输出
主要内容 ◼ 数据类型的概念 ◼ C++基本数据类型 ◼ 常量与变量 ◼ 变量值的输入 ◼ 操作符 ◼ 表达式 ◼ 表达式值的输出

数据类型 程序=算法+数据结构 数据是程序的一个重要组成部分,在程序 中首先需要对要处理的数据进行描述 数据的描述是通过数据类型来实现的,每 个数据都属于一种数据类型 在程序中区分数据类型的好处是便于实现 对数据的可靠、有效处理
数据类型 程序 = 算法 + 数据结构 ◼ 数据是程序的一个重要组成部分,在程序 中首先需要对要处理的数据进行描述。 ◼ 数据的描述是通过数据类型来实现的,每 个数据都属于一种数据类型。 ◼ 在程序中区分数据类型的好处是便于实现 对数据的可靠、有效处理

■一种数据类型由两个集合构成: 值集:规定了该数据类型能包含哪些值(包括 这些值的结构) 操作(运算)集:规定了对值集中的值能实施 哪些运算 例如:整数类型就是一种数据类型,它的值集: 由整数构成,它的操作集:加、减、乘、除等 运算
◼ 一种数据类型由两个集合构成: • 值集:规定了该数据类型能包含哪些值(包括 这些值的结构)。 • 操作(运算)集:规定了对值集中的值能实施 哪些运算。 • 例如:整数类型就是一种数据类型,它的值集: 由整数构成,它的操作集:加、减、乘、除等 运算

静态类型语言和动态类型语言 静态类型语言(statically typed languages) 在静态的程序(运行前的程序)中必须为每个 数据指定类型 程序通常采用编译方式执行 动态类型语言(dynamically typed languages) 在程序运行中数据被用到时才确定它们的类型。 程序通常采用解释方式执行
静态类型语言和动态类型语言 ◼ 静态类型语言(statically typed languages) • 在静态的程序(运行前的程序)中必须为每个 数据指定类型。 • 程序通常采用编译方式执行。 ◼ 动态类型语言(dynamically typed languages) • 在程序运行中数据被用到时才确定它们的类型。 • 程序通常采用解释方式执行

静态类型语言的好处 提高程序的可靠性,便于编译程序自动进行类 型一致性检查。 ·便于产生高效的可执行代码 d 例如,对于“X+y”,如果在程序运行前 不知道x和y的类型, 则 ·无法知道它是否合法 无法生成指令 C/C++是一种静态类型语言
◼ 静态类型语言的好处 • 提高程序的可靠性,便于编译程序自动进行类 型一致性检查。 • 便于产生高效的可执行代码。 ◼ 例如,对于“x+y”,如果在程序运行前 不知道x和y的类型,则 • 无法知道它是否合法 • 无法生成指令 ◼ C/C++是一种静态类型语言

数据类型一般可以分为: 简单数据类型:值集中的数据是不可再分解的 简单数据,如:整数类型、实数类型等; 复合数据类型:值集中的数据是由其它类型的 数据按照一定的方式组织而成,如:表、向量、 矩阵、学生信息等
◼ 数据类型一般可以分为: • 简单数据类型:值集中的数据是不可再分解的 简单数据,如:整数类型、实数类型等; • 复合数据类型:值集中的数据是由其它类型的 数据按照一定的方式组织而成,如:表、向量、 矩阵、学生信息等

C++数据类型 ▣基本数据类型 。语言预先定义好的数据类型,常常又称为标准数据类 型或内置数据类型(built-in types) 。它们都是简单类型 构造数据类型 利用语言提供的类型构造机制从其它类型构造出来的 数据类型。 它们大多为复合数据类型。 抽象数据类型 利用数据抽象机制把数据的表示对使用者隐藏起来的 数据类型 。 它们一般为复合数据类型
C++数据类型 ◼ 基本数据类型 • 语言预先定义好的数据类型,常常又称为标准数据类 型或内置数据类型(built-in types)。 • 它们都是简单类型。 ◼ 构造数据类型 • 利用语言提供的类型构造机制从其它类型构造出来的 数据类型。 • 它们大多为复合数据类型。 ◼ 抽象数据类型 • 利用数据抽象机制把数据的表示对使用者隐藏起来的 数据类型。 • 它们一般为复合数据类型

整数类型 实数类型 基本数据类型 字符类型 逻辑类型 空值类型 枚举类型 C++数据类型 数组类型 构造数据类型 结构类型 联合类型 指针类型 引用类型 抽象数据类型 类 派生类

C++基本数据类型 C++基本数据类型的数据能被机器指令直接 进行操作,包括: 整数类型 实数类型 字符类型 逻辑类型 空值类型
C++基本数据类型 ◼ C++基本数据类型的数据能被机器指令直接 进行操作,包括: • 整数类型 • 实数类型 • 字符类型 • 逻辑类型 • 空值类型
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,基础篇)01 概述.pptx
- 宣城工业学校:《计算机应用基础(Windows7+Office2010)》课程教学资源(课件讲稿)第1章 计算机基础知识 1.5 数制与编码.pdf
- 软件工程:面向对象程序设计模型中的并发行为(博士论文).pdf
- 南京大学:《自然语言处理 Natural Language Processing(NLP)》课程教学资源(PPT课件讲稿)自然语言处理概述、基于规则的自然语言处理方法(理性方法,传统方法)、机器翻译.ppt
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(课件讲稿)第十章 辅助系统故障维修.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(课件讲稿)第五章 主板系统故障维修.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(课件讲稿)第九章 电源系统故障维修.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(课件讲稿)第七章 外存系统故障维修.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(课件讲稿)第四章 CPU系统故障维修.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(课件讲稿)第六章 内存系统故障维修.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(课件讲稿)第八章 显示系统故障维修.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(课件讲稿)第三章 微机常见故障分析.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(课件讲稿)第二章 维修工具与维修方法.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(课件讲稿)第一章 微机类型与结构(罗元胜).pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(试卷习题)参考试题集.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(试卷习题)第十章.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(试卷习题)第八章.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(试卷习题)第九章.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(试卷习题)第四章.pdf
- 中国地质大学(武汉):《计算机维护维修 Computer Load & Repair》课程教学资源(试卷习题)第六章.pdf
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,基础篇)03 程序的流程控制——语句.pptx
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,基础篇)04 简单数据的描述——基本数据类型与表达式(深入).pptx
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,基础篇)05 过程(功能)抽象——函数(基础).pptx
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,基础篇)06 复合数据的描述——构造数据类型(基础).pptx
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,基础篇)07 过程(功能)抽象——函数(标识符作用域与变量生存期).pptx
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,基础篇)08 复合数据的描述——构造数据类型(指针及其应用).pptx
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,基础篇)10 f函数式、逻辑式程序设计 unctional & logic programming.ppt
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,高级篇)02 数据抽象与封装——对象与类.ppt
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,高级篇)03 操作符重载.ppt
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,高级篇)03-1 λ表达式.ppt
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,高级篇)04 继承-派生类.ppt
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,高级篇)05 泛型(类属)程序设计-模板.ppt
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,高级篇)07 异常处理.ppt
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,高级篇)08 消息(事件)驱动的程序设计.ppt
- 南京大学计算机科学与技术系:《程序设计(C++)》课程教学资源(PPT讲稿,高级篇)09 转移构造函数 & 转移赋值操作符重载函数.ppt
- 聊城大学:《MATLAB语言及应用 MATLAB Language and Application》课程教学资源(教学大纲,葛广英).pdf
- 聊城大学:《MATLAB语言及应用 MATLAB Language and Application》课程教学资源(课件讲稿,上)第1章 Matlab软件入门(葛广英).pdf
- 聊城大学:《MATLAB语言及应用 MATLAB Language and Application》课程教学资源(课件讲稿,上)第2章 MATLAB的程序设计(2.1-2.2).pdf
- 聊城大学:《MATLAB语言及应用 MATLAB Language and Application》课程教学资源(课件讲稿,上)第2章 程序设计和M文件(2.3-2.5).pdf
- 聊城大学:《MATLAB语言及应用 MATLAB Language and Application》课程教学资源(课件讲稿,上)第2章 程序设计和M文件 2.4 M文件.pdf