C++语言程序设计 C++语言程序设计 第四章 数组及自定义数据类型 C++语言程序设计.

Slides:



Advertisements
Similar presentations
1 第二讲 C++ 编程基础. 2 主要内容 C++ 语言概述 C++ 编程基础 数据的简单输入输出 C++ 的发展 C++ 源程序结构与书写规范 C++ 编译器和集成开发环境.
Advertisements

目 录  第 1 章 C++ 概述  第 2 章 数据类型、运算符和表达式  第 3 章 简单的输入 / 输出  第 4 章 C++ 的流程控制  第 5 章 函数  第 6 章 编译预处理  第 7 章 数组  第 8 章 结构体、共同体和枚举类型  第 9 章 指针和引用  第.
现代电子技术实验 ——综合实验之单片机部分
勇闖「卡勒居」 學長姐經驗分享(文組).
高三學長姐繁星及個人申請上榜 經驗分享(理組)
“Your Passion, We Support”
新世代計算機概論 第14章 程式語言.
趙靖宇時間-專治你的Monday blue
Mike Wu Morrison Taiwan Sep 15th, 2011
struct 可以在同一個名稱下擁有多種資料型態。使用struct能讓資料的存取和處理更為靈活。
结构体和共用体 2 梁春燕 华电信息管理教研室.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
自定义数据类型 潘荣江 山东大学计算机科学与技术学院
C++语言程序设计 C++语言程序设计 第四章 数组及自定义数据类型 C++语言程序设计.
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
简洁实用、框架完整的年终总结、述职报告与新年计划
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第3讲 C++程序控制结构 3.1 顺序结构 3.2 分支结构 3.3 循环结构 3.4 转向控制 3.5 综合案例分析.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
第11章 结构体和共用体.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
第二章 Java语言基础.
C++语言程序设计 第二章 C++简单程序设计.
C++语言程序设计 第二章 C++简单程序设计.
程序的三种基本结构 if条件分支语句 switch多路开关语句 循环语句 循环嵌套 break,continue和goto语句
第七章 结构体、共同体和枚举类型.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
C++大学基础教程 第3章 C++控制语句 北京科技大学 信息基础科学系.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计.
第十章 用户自定义数据类型 目录 学生信息管理系统的开发 结构体数据类型的概述 结构体变量的使用 结构体数组
程式結構&語法.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
C++大学基础教程 第7章 其它自定义数据类型 北京科技大学 信息基础科学系.
2011 邀请中国姐妹学校韩国语研修团项目 申请时间: ~5月 27日 / 项目地点: 汉阳大学 安山校区 / 项目时间: (星期日) ~ 7.22(星期五) 费用: 100万元(韩币/人 (包含项目 - 学费, 教材费, 宿舍费, 接机费用及所有文化体验活动项目费用)
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
物件導向程式設計 CH2.
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
C++程式設計入門 變數與運算子 作者:黃建庭.
第九节 赋值运算符和赋值表达式.
本节内容 结构体 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
第二讲 基本数据类 型及数组等 此为封面页,需列出课程编码、课程名称和课程开发室名称。
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
#include <iostream.h>
第二章 Java基本语法 讲师:复凡.
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
C++语言程序设计 C++语言程序设计 第十一章 异常处理 C++语言程序设计.
本节内容 结构体.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
Thanksgiving Day 4-1.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
基本知识 数据类型、变量、常量、运算符.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
第二章 数据类型与表达式 丘志杰 电子科技大学 计算机学院 软件学院.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
第六章 复合数据类型 指针的声明与使用 数组的声明与使用 指针与数组的相互引用 字符串及相关库函数 new与delete
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第四章 数组及自定义数据类型 C++语言程序设计.
第二章 简单数据类型 §2.1 数据类型概述 §2.2 变量和常量 §2.3 简单数据类型 §2.4 简单数据类型的相互转换
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

C++语言程序设计 C++语言程序设计 第四章 数组及自定义数据类型 C++语言程序设计

“ 目录 C++语言程序设计 基本知识 编程技能 刨根问底 字符数组输入输出 数组 字符数组与字符串 多维数组在内存中的映像 枚举类型 枚举类型内存空间 结构类型内存空间 数组 枚举类型 结构类型 联合类型 字符数组与字符串 多维数组 冒泡排序 结构数组 C++语言程序设计

C++语言不仅有丰富的基本数据类型,而且允许用户自己定义数据类型。 4.2 枚 举 类 型 C++语言不仅有丰富的基本数据类型,而且允许用户自己定义数据类型。 枚举、结构、联合都属于自定义类型 C++语言程序设计

4.2 枚 举 类 型 枚举型数据类型(简称枚举类型) 有些问题中所处理数据的取值可以一一列举出来 例: 一周七天: 4.2 枚 举 类 型 枚举型数据类型(简称枚举类型) 有些问题中所处理数据的取值可以一一列举出来 例: 一周七天: 星期日、星期1、星期2、星期3、星期4、星期5、星期6 定义一种数据类型,一一列举这种数据类型的变量的可能值,称为枚举类型,声明形式为: enum 枚举类型名{枚举元素列表}; 可以使用这种自定义数据类型来定义变量。 C++语言程序设计

enum weekday{sun, mon, tue, wed, thu, fri, sat}; 4.2 枚 举 类 型 枚举元素或枚举常量 自定义的数据类型 例如: enum weekday{sun, mon, tue, wed, thu, fri, sat}; weekday day; //定义一个weekday类型的变量: 变量day的取值范围: 类型定义时,表里列举出来的七种标识符,把这些标识符看作符号常量。 例如:day = sat; 枚举常量在机器内部仍然是用整型数来存取 定义某个枚举类型的变量时,分配几个字节的内存空间呢? C++语言程序设计

4.2 枚 举 类 型 枚举变量定义及使用 enum weekday{sun, mon, tue, wed, thu, fri, sat}; 4.2 枚 举 类 型 枚举变量定义及使用 enum weekday{sun, mon, tue, wed, thu, fri, sat}; 使用枚举类型注意: 在类型定义之后,对枚举元素按常量处理,不能对它们赋值。sat=6; 枚举元素具有默认值,它们依次为:0,1,2,……。 也可以在类型声明时另行指定枚举元素的值。 enum weekday{sun=7,mon=1,tue,wed,thu,fri,sat} C++语言程序设计

4.2 枚 举 类 型 使用枚举类型注意: 枚举值可以进行关系运算,不能进行其他运算。 4.2 枚 举 类 型 使用枚举类型注意: 枚举值可以进行关系运算,不能进行其他运算。 整数值不能直接赋给枚举变量;如需要将整数值赋给枚举变量,应进行强制类型转换. 例: int x=2; weekday day; day=x; day=(weekday)x; √ C++语言程序设计

C++语言程序设计 switch (thatday) { case sun: 读入0-6之间的一个数代表今天,输出十天后是星期几。 #include <iostream> using namespace std; enum weekday {sun,mon,tue,wed,thu,fri,sat}; void main() { cout<<"今天是星期(请输入一个数0-6):"; int n; cin>>n; weekday today = (weekday)n; weekday thatday = (weekday)((today+10)%7); switch (thatday) { case sun: cout<<"Thatday is Sunday."<<endl; break; case mon: cout<<" Thatday is Monday."<<endl; C++语言程序设计

C++语言程序设计 case tue: cout<<" Thatday is Tuesday."<<endl; 读入0-6之间的一个数代表今天,输出十天后是星期几。 case tue: cout<<" Thatday is Tuesday."<<endl; break; case wed: cout<<" Thatday is Wednesday."<<endl; case thu: cout<<" Thatday is Thursday."<<endl; case fri: cout<<" Thatday is Friday."<<endl; break; case sat: cout<<" Thatday is Saturday."<<endl; default: cout<<"input error!"<<endl; } C++语言程序设计