C++复习笔记.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.程序设计是采用某种编程语言,为了解决某个特定领域的问题,而使用某种设计方法编写计算机程序的活动。包括4个层次:算法的设计与分析程序设计语言程序设计方法学程序设计环境与工具2.面向对象程序设计是对结构化程序设计的继承和发展,其主要的改变是把反映事物的属性与操纵该属性的方法组装成一体,形成一个实体对象。3.基于组件的程序设计是面向对象程序设计的延伸,强调在不同平台、不同程序设计语言的开发环境下进行开发和重用。如COM组件、.Net组件、Java Bean等。组件是指系统中明确辨识的构成部分,是可以被复用的软件实体。4.Agent(代理) 是一种比图灵机理论更接近现实的计算模型,它将具有智能化的各种子系统部件系统地组合起来,建立起高度智能的实体在面向代理程序设计中,程序是由多个具有独立功能的Agent组成的,其关键是设计每一个具有智能行为的Agent实体。5.C++字符集英文字母:A~Z,a~z数字字符:0~9特殊字符:空格!#%^*_(下划线)+=-~/\;.,( )[ ]{}6.词法记号:词法记号关键字 C++预定义的单词(见下页)。标识符 程序员声明的单词,它命名程序正文中的一些实体。文字 在程序中直接使用符号表示的数据操作符 用于实现各种运算的符号。分隔符 用于分隔各个词法记号或程序正文:( ) {} , : ;空白:空格、制表符(TAB键产生的字符)、换行符(Enter键所产生的字符)和注释的总称。7.词法记号关键字:C++预定义的单词(下图)8.标识符的构成规则:以大写字母、小写字母或下划线(_)开始。可以由以大写字母、小写字母、下划线(_)或数字0~9组成。大写字母和小写字母代表不同的标识符。9.变量的声明与存储类型:存储类型 变量类型 变量列表auto存储类:属于一时性存储,其存储空间可以被若干变量多次覆盖使用。register存储类存放在通用寄存器中。extern存储类在所有函数和程序段中都可引用。static存储类在内存中是以固定地址存放的,在整个程序运行期间都有效10.数据类型:整型数据、实型数据、字符型数据和布尔型数据字符常量单引号括起来的一个字符,如:a, D, ?, $字符变量用来存放字符常量例:char c1,c2; c1=a; c2=A;字符数据在内存中的存储形式以ASCII码存储,占1字节,用7个二进制位11.有10种复合运算符:+=, -=, *=, /=, %=,=,=,=,^=,|= 例:a+=3等价于a=a+3 x*=y+8等价于x=x*(y+8)逻辑运算符: !(非)(与) ||(或)优先次序: 高 → 低 逻辑表达式 例如:(ab)(xy) 其结果类型为 bool,值只能为 true 或 false。条件运算符优级高于赋值运算符,低于逻辑运算符。即:逻辑条件赋值结合方向为自右至左表达式2、3的类型可以不同,条件表达式的最终类型为 2 和 3 中较高的类型12.sizeof 操作符语法形式sizeof (类型名)或 sizeof (表达式)结果值:“类型名”所指定的类型或“表达式”的结果类型所占的字节数运算规则将两个运算量的每一个位进行逻辑与操作举例:计算 3 5 3: 0 0 0 0 0 0 1 15:() 0 0 0 0 0 1 0 13 5: 0 0 0 0 0 0 0 1用途:将某一位置0,其它位不变。例如:将 char 型变量 a 的最低位置 0: a = a 0376;取指定位。例如:有 char c; int a; 取出 a 的低字节,置于 c 中:c = a 0377;算法的基本控制结构顺序结构分支结构循环结构使用switch语句应注意的问题case分支可包含多个语句,且不用{ }。表达式、判断值都是int型或char型。若干分支执行内容相同可共用一组语句。自定义数据类型typedef语句枚举类型结构体*联合类(见第四讲)*运算符函数的名称总是以operator为前缀运算符函数的参数可以是对象在表达式中使用重载的运算符相当于调用运算符重载函数使用虚基类可以消除由多继承产生的二义性构造派生类对象时,虚基类的构造函数只被调用一次建立派生类对象时,首先调用虚基类的构造函数注释:将运算符重载为类成员函数时,如果函数参数表中没有参数,则表明该重载为单目运算符,操作数就为该该对象本身。::运算符不能重载 将运算符作为非成员函数重载时必须定义为友元 重载[]运算符应完成“下标访问”操作指针变量的初始化:存储类型 数据类型 *指针名=初始地址;int *pa=a;注意事项:1.用变量地址作为初值时,该变量必须在指针初始化之前已说明过,且变量类型

文档评论(0)

dart003 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档