- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章C程序设计基础.pot
第2章 C++程序设计基础 教材:《C++程序设计》 学习目标: 了解C++的基本字符集、词汇、数据类型 熟悉C++的基本数据类型及其使用,了解各种数据类型之间的转换规律。 熟练掌握输入函数cin和输出函数cout的使用 了解运算符、表达式、优先级和结合性的概念;熟知各种运算符,掌握对应表达式的书写方法及表达式值的概念 数据与数据类型 数据与类型 数据是程序处理的对象。C++把程序能处理的基本数据对象分成一些集合。属于同一集合的数据对象具有同样性质:采用统一的书写形式 C++中的数据类型 四大类: 基本数据类型:C++中包括整型、字符型、实型(浮点型)和布尔型。 构造数据类型:C++中,构造类型有数组类型、结构体类型、共用体类型和枚举类型。 指针类型:指针是一种特殊的同时又是具有重要作用的数据类型。 空类型:有一类函数,调用后并不需要向调用者返回函数值或可以返回一个随机值,这种函数可以定义为“空类型”。 常量 程序执行过程中,其值不能发生改变的量称为常量 整型常量 : 有十进制、八进制和十六进制 ,根据前缀来加以 区分。 十进制整常数:没有前缀。其数码为0~9,可正可负 八进制整常数:以0开头 ,数码取值为0~7 ,通常是无符号数 十六进制整常数 :前缀为0X或0x。其数码取值为0~9,A~F或a~f 实型常量 实型也称为浮点型,实型常量也称为实数或者浮点数 实型常量的表示 :十进制数形式和指数形式 十进制数形式:由数码0~9和小数点组成 指数形式:由十进制数加阶码标志“E”或“e”组成 以下是合法的实数: 123E5(表示123×105) 3.14e-2(表示3.14×10-2) 以下不是合法的实数: 345(无小数点) E2(阶码标志E之前无数字) -5(无阶码标志) 53.-E3(负号位置不对) 2.7E(无阶码) 字符常量 由单引号括起来的一个字符 如‘a’,‘z’,‘8’,‘?’,‘+’等都是字符常量。 字符常量特点 : 字符常量只能用单引号括起来,不能用双引号或其它括号。 字符常量中的单引号只起定界作用并不表示字符本身。而单引号中的字符不能是单引号(‘)和反斜杠(\) 。 字符常量只能是单个字符,不能是字符串。 字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如‘5’和5 是不同的。 转义字符 是一种特殊的字符常量。转义字符以反斜杠“\”开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义 常见的转义字符见下图 字符串常量 字符串常量简称为“字符串”。字符串就是用一对双引号(“”)前后括住的若干个字符。例如,“abc”、“1234560”、“aAbBcD”都是字符串 转义字符也可以出现在字符串中 字符串常量与字符常量的区别: 字符常量由单引号括起来,字符串常量由双引号括起来。 字符常量只能是单个字符,字符串常量则可以包含0个或多个字符。 可以把一个字符常量赋给一个字符变量,但不可以把字符串常量赋给字符变量。 字符常量只占一个字节内存空间,而字符串常量占用内存空间为其长度加1,其中增加的1个字节存放\0作为字符串的结束标志,叫做空字符,值为0,书写时常用转义字符“\0”表示。例如“M”和M,前者是字符串,占2字节,后者是字符,只占1字节。 符号常量 在C++程序中,常量除了以自身的存在形式直接表示之外,还可以用标识符来表示常量,称为符号常量 定义形式如下: #define 标识符 常量 其中#define是宏定义命令的专用定义符,标识符是对常量的命名,常量可以是前面介绍的几种类型常量中的任何一种 const常量 定义的一般形式为: const 类型说明符 常量名 = 常量值; 使用符号常量和const常量的好处有两点,一是减少工作量;二是可以“一改全改” 变量 变量的命名 变量名只能由字母、数字和下划线组成,并且第一个字符必须是字母或下划线。 合法的变量名:sum,day,myname,_above,y123 非法的变量名:M.John,$12,7BA,mn 变量名大写字母和小写字母所代表的意义不同。 变量名price、PRICE、Price在C++中表示不同的名字。 变量名不能使用关键字。 变量的定义 形式如下: 类型说明符 变量名表; 具有相同数据类型的变量可以在一起定义,它们之间用逗号分隔。例如: int data; char ch1,ch2; 整型变量 整型变量的分类 基本型、短整型、长整型和无符号型 整型变量的定义 一般形式: 类型说明符 变量名标识符,变量名标识符,…; 注意 变量定义必须放在变量使用之前。一般放在函数体的开始部分。 允许在一个类型
您可能关注的文档
- 第22章直流发电机.ppt
- 第21讲_电功率2(2014年中考).ppt
- 第22讲 棘轮机构.ppt
- 第22讲、原电池 化学电源.doc
- 第23讲 溶液的酸碱性 酸碱中和滴定(教师版).doc
- 第22课 世界经济的全球化趋势.ppt
- 第23讲 必修2 曲线运动 第4-5节.doc
- 第23课时 矩形、菱形及正方形.ppt
- 第23课_南京国民政府的内政与外交.ppt
- 第25章 案例1:拼图游戏.ppt
- 2025年长沙文创艺术职业学院单招职业适应性测试题库完整参考答案.docx
- 2025年长春职业技术学院单招职业技能测试题库(网校专用).docx
- 2025年长春健康职业学院单招职业倾向性测试题库必考题.docx
- 2025年金华职业技术学院单招职业技能测试题库(考点梳理).docx
- 2025年长江职业学院单招职业倾向性测试题库(突破训练).docx
- 2025年重庆经贸职业学院单招职业技能测试题库及答案(名校卷).docx
- 2025年重庆资源与环境保护职业学院单招职业技能测试题库必考题.docx
- 2025年重庆能源职业学院单招职业适应性测试题库(培优a卷).docx
- 2025年长沙卫生职业学院单招职业技能测试题库(名师推荐).docx
- 2025年铁岭卫生职业学院单招职业适应性测试题库及完整答案一套.docx
文档评论(0)