- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 本章主要内容 C++基本数据类型及其定义方法。 C++的常量定义(逻辑常量,整型常量,实型常量,字符常量,字符串常量,符号常量,枚举常量)。 变量的定义与使用方法。 C++运算符的种类、运算优先级和结合性。 C++表达式类型及求值规则(赋值运算,算术运算,关系运算,逻辑运算,条件运算,逗号运算,位运算等)。 1-1 数据类型 C++提供了十分丰富的预定义数据类型,称为基本数据类型。 除了基本数据类型外,C++还提供了构造数据类型,包括数组、结构体、共用体(联合体)、枚举和类等。 C++可以使用的数据类型如图所示: 1-1-1 基本数据类型 每种基本数据类型各自所占的内存空间是不同的,因此所表示的数据的范围大小也不同。 在5种基本数据类型中: 字符型用于处理ASCII码字符 整型用于处理整型数据 浮点型用于处理带小数的实数 布尔型用于表示的逻辑的true和false 无值型主要用于处理函数和指针 1-1-2 类型修饰符 C++的类型修饰符包括: signed 有符号型 unsigned 无符号型 short 短型 long 长型 在基本数据类型(除void类型外)前加上类型修饰符后,C++的基本数据类型为: 说明: (1)表中带[ ]的部分表示是可以省略的,如short [int]可以写为short int或简写为short,二者的含义是相同的。 (2)4种修饰符都可以用来修饰整型和字符型。用signed修饰的类型的值可以为正数或负数,用unsigned修饰的类型的值只能为正数。 1-2 常量 常量按照不同的数据类型可以分为: 逻辑常量 整型常量 浮点型(实型)常量 字符型常量 字符串常量 程序是根据程序中常量的书写格式来区分它是属于哪种类型的常量。 1-2-1 逻辑常量 逻辑型的取值只有true和false两个,它们称为逻辑常量,分别对应着整数1和0。 逻辑常量主要用在逻辑运算中。如: int a=2,b=3; bool x; x=(a==b); 1-2-2 整型常量 在程序中,用户根据需要分别可以用十进制、八进制和十六进制的形式书写整型常量。 (1)十进制格式: 由数字0至9和正、负号组成 书写时直接写出数字 若为long int型的常量,需在常量后加一个字母l或L 如0、11、300等。 (2)八进制格式: 以0开头的数字(0至7)序列 如0111、01357、0171717等。 (3)十六进制格式: 以0x或0X开头的数字(数字0至9、字母a至f)序列 如0xAA、0X12EF、0xFFFF等。 1-2-3 浮点型常量 浮点型常量可以用十进制小数形式或指数形式表示。 注意:在程序中无论采用十进制小数形式还是指数形式,在内存中都是以指数形式存储的。 (1)十进制小数形式: 一般由整数部分和小数部分组成,也可省略其一,但不能二者皆省。例如: .345 45. 如果在实数的数字后面加上字母F或f,表示此数为单精度浮点数; 如果加上字母L或l,表示此数为长双精度数。 (2)指数形式: 也就是通常所讲的科学记数法的描述形式。 是由数字和e(或E)组成的,且 e(或E)之前必须有数字 e(或E)之后必须为整数 如: 12e3 12E3 .56e8 e5 9e3.6 1-2-4 字符型常量 字符型常量分为普通字符常量和转义字符常量 (1)普通字符常量 用一对单引号括起来的一个字符 如‘s’,‘Y’等 注意: (2)转义字符常量 在C++中,有一些字符用于控制输出或编译系统本身保留,无法作为字符常量来表示。 C++规定,采用反斜杠后跟一个字母来代表一个控制字符,反斜杠后的字符不再作原有的字符使用,而具有新的含义。 1-2-5 字符串常量 用一对双引号括起来的一个或多个字符的序列 字符串以双引号为定界符,双引号不作为字符串的一部分 可以将转移字符加入字符串,转义字符占用一个字节。 如: Hello A Good Morning! I say\n 字符串中的字符的个数称为该字符串的长度。 字符串常量要用字符数组来存放。 在存储时,系统自动在字符串的末尾加以字符串结束标志,即转义字符 \0 。如 Hello 在内存中占用6个字节 I say\n 占用7个字节 1-2-6 符号常量 常量也可用一个标识符来表示,称为符号常量。 符号常量的一般定义格式如下: #define 标识符 字符串 例如: #define MAX 30 //末尾不加分号 【例1-1】计算圆的周长和面积。 注意: 符号常量名一般用大写,而变量名用小写,以示区别。 符号常量不同于变量,在其作用域内其值不能改变和赋值。 1-2-7 枚举常量 所谓“
您可能关注的文档
- C#程序设计杨克玉 第7章 ADO.NET数据库访问技术新.ppt
- C#程序设计杨克玉 第8章 三层架构的ADO.NET数据库编程新.ppt
- C#应用程序设计 韦鹏程 张伟 朱盈贤 第1章 初识C#新.ppt
- C#应用程序设计 韦鹏程 张伟 朱盈贤 第3章 C#程序的流程控制新.ppt
- C#应用程序设计 韦鹏程 张伟 朱盈贤 第9章 使用ADO.net 进行数据库编程新.ppt
- C#编程语言基础和应用 张世明 朱彬 封面新.ppt
- C_C++程序设计教程 王连相 等 第1讲 C语言概述新.ppt
- C_C++程序设计教程 王连相 等 第2-讲 基本数据类型新.ppt
- C_C++程序设计教程 王连相 等 第4讲 结构程序设计新.ppt
- C_C++程序设计教程 王连相 等 第10讲 复合数据类型2新.ppt
最近下载
- 驼乳粉的技术要求.pdf VIP
- 哈工大_理论力学_I(第6版)习题详解.pdf
- 2025年新高考数学一轮复习:函数的图象(九大题型)(讲义)(学生版+解析).pdf VIP
- 陶喆出轨道歉会PPT(源文件锐普独家首发)0708.pptx VIP
- 2025年新高考数学一轮复习:圆的方程(八大题型)(讲义)(学生版+解析).pdf VIP
- 2025年新高考数学一轮复习:数列求和(九大题型)(练习)(学生版+解析).pdf VIP
- 发酵驼乳粉的技术要求.pdf VIP
- 罗斯蒙特3051C压力变送器校准调试方法.doc VIP
- 视频监控系统工程质量管理体系和保证措施.docx VIP
- 660MW超超临界火电机组深度调峰经济性评估与对策.docx VIP
文档评论(0)