C++程序设计基础教程 第2版 配套课件.pptx

C++程序设计基础教程 第2版 配套课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共782页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++程序设计基础教程 第2版 配套课件;课程内容;第一章 C++基础;程序设计语言的发展;高级语言;面向对象语言 ;C++语言的特点;C++程序构成;[例1-2]求两个数之和与差;[例1-3]输出两 数中的较大数;结构特点;格式特点;程序设计初步;算法的表示——程序流程图 ;算法描述;算法描述;程序开发过程;;程序设计环境;步骤;小结;第2章 基本数据类型与运算符;主要内容;2.1 基本数据类型;;;直接常量: 整型常量 浮点型常量 字符常量 字符串常量 符号常量; 三种形式: 十进制整数:由数字0~9和正负号表示. 如 123,-456,0 八进制整数:由数字0开头,后跟数字0~7表示. 如 0123,011 十六进制整数:由0x开头,后跟0~9,a~f,A~F表示. 如 0x123,0Xff; 表示形式: 十进制数形式:(必须有小数点) 如0.123, .123, 123.0, 0.0, 123. 指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5 ; 定义:用单引号括起来的单个普通字符或转义字符. ;转义字符:反斜线后面跟一个字符或一个代码值表示;字符常量与字符串常量不同;如 #define PRICE 30; 变量代表内存中具有特定属性的一个存储单元,它用来存放数据,这就是变量的值,在程序运行期间,这些值可以改变。;内存空间;变量;标识符;C++关键字全集 ;变量;共六种; 整型数据在内存中的存放形式 数据在内存中是以二进制形式存放的。 如: int i; /* 定义为整型变量 */ i=13; /* 给i赋以整数13 */ ;例如:整数13在内存中实际存放的情况:;实型变量;;字符型变量用来存放字符常量,注意只能放一个字符。 字符变量的定义形式如下:char c1,c2; 变量赋值:c1=‘A’; c2=‘s’; 一个字符变量在内存中占一个字节。 ;字符数据在内存中的存储形式及其使用方法 将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存单元中去,而是将该字符的相应的ASCII代码放到存储单元中。;例 大小写字母的转换 ;常变量;C++的运算符有以下几类: (1)算术运算符 (+ - * / %) (2)关系运算符 (><==>=<=!=) (3)逻辑运算符 (!&&||) (4)位运算符 (<< >> ~ |∧&) (5)赋值运算符 (=及其扩展赋值运算符) (6)条件运算符 (?:) (7)逗号运算符 (,);(8)指针运算符 (*和&) (9)求字节数运算符(sizeof) (10)强制类型转换运算符( (类型) ) (11)分量运算符(.->) (12)下标运算符([ ]) (13)其他 (如函数调用运算符()) ;赋值与算术运算符;赋值表达式中的“表达式”,又可以是一个赋值表达式。 例如: a=(b=5) ;在赋值符“=”之前加上其他运算符,可以构成复合的运算符。 例如: a+=3 等价于 a=a+3 x*=y+8 等价于 x=x*(y+8) x%=3 等价于 x=x%3;算术运算符;自增与自减运算符 ;注意:;逻辑运算符和关系运算符;;逻辑运算符和逻辑表达式;例如: 若a=4,则!a的值为0 若a=4,b=5,则a && b的值为1 若a=4,b=-5,则a-b||a+b的值为1 若a=4,b=5,则!a || b的值为1;关系运算符和关系表达式 ;注意;关系表达式;例【2-2】计算某一年的5月4日是这一年的第几天。;逗号运算符;例 a=3*5,a*4 a=3*5,a*4,a+5 例 x=(a=3,6*3) x=a=3,6*a 例 a=1;b=2;c=3; cout<<a<<‘,’<<b<<‘,’<<c; cout<<(a,b,c)<<‘,’<<b<<‘,’<<c; ;例:逗号表达式a=3*5,a*4 ;sizeof()运算符;数据类型的转换;;②表达式中的类型转换。 当一个表达式中出现两种不同的数据类型时,C++将级别低的数据类型自动转换成级别高的数据类型(即“向高看齐”),或将占用字节数少的类型转换成占用字节数多的数据类型。 ;;;小结;第3章 程序控制 ;主要内容;3.1 顺序结构;3.2 选择结构 ;【例】使用if语句实现考试成绩判定。;if多分支结构;例:输入一个0~100分范围内的一个成绩,显示相应的等级:

文档评论(0)

dllkxy + 关注
实名认证
内容提供者

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档