- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++第二章语言编程基础_基本数据类型_运算符表达式.pptx
未来网络实验室培训——C++第二章C++语言编程基础--基本数据类型、运算符、表达式未来网络实验室培训——C++主讲人:邮箱:欢迎大家积极参与讨论 O(∩_∩)O~1.基本字符、标识符、关键字1.1基本字符 数字字符、大小写英文字母、其他一些可显示的字符(如各种标点符号、运算符号、括号等)和一些特殊字符(如空格符、换行符、制表符等)。1.2 标识符字母、数字字符和下划线组成不能有空白字符,第一个字符必须是字母或下划线。 非法:+= 3set a[32]同一字母的大、小写形式将看作不同字符。注:以下划线开始的标识符保留给系统使用,在我们编写普通程序时不要使用这种标识符,以免与系统内部的名字冲突造成程序问题。1.基本字符、标识符、关键字1.3 关键字:预先保留的标识符2.数据类型及其表示2.1 基本数据类型 整型、字符型、浮点型、布尔型、无值型2.2 非基本数据类型 枚举型、数组型、结构体、共用体、类类型、容器2.3 指针类型 变量指针、数组指针、函数指针、对象指针、类的成员数据指针、类的成员函数指针2.1 基本数据类型 表2-12.1 基本数据类型 -布尔型(bool)布尔逻辑数据:true和false布尔型的数据可以作为整型数据进行运算,true为非0,false为0;整型数据也可以作为布尔型数据进行运算,非0整数为true,整数0为false。-无值型(void)void类型的函数:没有返回值的函数没有参数的函数其形参表由void表示,void类型 的值集为一空集。注:void *为“无类型指针”,可以指向任何数据类型,即可用任意数据类型的指针对void指针赋值。例: int *pint; void *pvoid; pvoid = pint;2.2 非基本数据类型枚举型 enum:如果一个变量只有几种可能的值一般形式:enum 枚举类型名 {枚举常量表列}; 例如:enum{sun,mon,tue}。对枚举元素按常量处理,它们是有值的。 C++编译按定义时的顺序对它们赋值为0,1,2,3,…。在给枚举常量赋初值时,如果给其中任何一个枚举常量赋初值,则其后的枚举常量将按自然数的规则依次赋初值。例: enum week{ sun,mon,tue=5,wed,thu,fri,sat};则枚举常量的初值如下:sun值为0,mon值为1,tue值为5,wed值为6,thu值为7,fri值为8,sat值为9。 2.2 非基本数据类型数组型type[]、结构体struct、共用体union将在后面章节深入学习。非基本数据类型-class 注:C++中,sturct、union、class都可以定义一个类sturct: 若不特别指出,其所有成员都是public。union:其所有成员都是public,且不能更改。class:缺省说明时,其成员被认为是private。2.2 非基本数据类型容器可以持有其它对象或指向其它对像的指针,“保存其它对象的对象”特点:可以自行扩展在C++ 中,容器集是标准模板库(STL)标准容器类 特点 顺序性容器 向量 vector从后面快速的插入与删除,直接访问任何元素 双端队列deque从前面或后面快速的插入与删除,直接访问任何元素 双向链表list双链表,从任何地方快速插入与删除 关联容器 集合set快速查找,不允许重复值 多重集合multiset快速查找,允许重复值 键-值map一对一映射,基于关键字快速查找,不允许重复值 multimap一对多映射,基于关键字快速查找,允许重复值 容器适配器 栈stack后进先出 队列queue先进先出 优先级priority_queue最高优先级元素总是第一个出列 2.3 指针类型使用“*”符号来表示“指向”关系。变量指针、数组指针、函数指针、对象指针、类的数据成员指针、类的成员函数指针。 例: int *p; int (*p)(int x); int **p; int A:: *pc = A::c int (A:: *pfun)(int) = A::fun数组指针:一个指针,指向一个数组的最开始的元素 例: int (*p)[n]指针数组:一个数组,数组里面装的是一组指针 例: int *p[n]3.常量(Constants)在C++程序运行中,有一些数据是一直不变的,这些数据称为常量,常量是有类型的。常量的类型3.1 数值常量:整型、浮点型3.2 字符常量:字符型、转义字符、字符串3.3 符号常量3.1 数值常量整型常量(Integers) 十进制123, 0, -56八进制(以“0”开头)023, 0127十六进制(以“0x”开头)0x5e, 0x6A7F长整型(后面加“L”)23L无符号整型(后面加“U”)234u, 67U无符号长整型(后面加“U”和“L
您可能关注的文档
- WebLogic_在帐务系统中的应用.ppt
- 实验六.LDH同工酶的电泳分离.ppt
- 成都道项目招商手册PPT.ppt
- -会计信息系统的规划分析与设计.ppt
- 北大思修课件_第五讲.ppt
- (内训)团队凝聚力-企业全体人员.ppt
- 《 第八章WinCE设备驱动开发终稿.ppt
- 一年级班家长会发言材料.ppt
- 年感恩励志教育系列课程实施方案.ppt
- 东庞矿探求最佳控制参数实现不脱泥重介提效降耗.ppt
- 某县纪委监委开展“校园餐”突出问题专项整治工作汇报22.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告66.docx
- 某县委常委、宣传部部长年度民主生活会“四个带头”个人对照检查发言材料.docx
- XX县委领导班子年度述职述廉报告3.docx
- 某县纪委关于校园餐问题整治工作落实情况的报告.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告22.docx
- 某县税务局党委领导班子年度民主生活会“四个带头”对照检查材料.docx
- 某县委书记在县委常委班子年度民主生活会专题学习会上的讲话.docx
- 某县纪委校园餐问题整治工作落实情况的报告.docx
- 某区委副书记、区长年度民主生活会对照检查材料.docx
文档评论(0)