C++期末考试复习重点、易错知识点整理.pdf

C++期末考试复习重点、易错知识点整理.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++重点、易错知识点整理 第一章 1、泛型程序设计 是指向程序中数据类型中加入类型参数的一种能力,也称为参数化的类型 或参数多态性。 2 、c++程序开发 通常要经过 5 个阶段,包括 编辑 、 预处理 、编译 、连接 、运行与调试 。 3 、编译过程 分为 词法分析 、语法分析 、代码生成 这 3 个步骤。 4 、使用名字空间 std 的方法有 3 种 : 1、利用 using namespace使用名字空间 ;使用方法如下: 2 、用域分辨符: :为对象分别指定名字空间 ;例如: 3 、用 using与域分辨符指定名字空间 ;例如: 5 、c++中常用操作符 : 第二章 1、c++的数据类型 : 2 、在定义变量的同时赋初值还有另外一种方法,就是在变量后面将初值放在括号中,格式 如下: 3 、常变量定意格式 : 或 ※在定义常变量时,一定要 赋初值 ,且在程序中间 不能更新其值 。 4 、常量 和 非左值表达式 是没有内存地址的。 5 、在逻辑表达式求值中注意短路求值。 6 、运算符优先级的规律 : (1)运算符的优先级按 单目 、 双目 、三目 、赋值 依次降低; (2 )算术 、移位 、关系 、按位 、逻辑 运算的优先级依次降低。 7 、标准 c++提供了新式的强制类型转换运算,格式如下 : ※static_cast用于一般表达式的类型转换; ※reinterpret_cast 用于非标准的指针数据类型转换,如将 void* 转换成 char* ; ※const_cast 将 const 表达式转换成非常量类型,常用于将限制 const 成员函数的 const 定义解除; ※dynamic_cast用于进行对象指针的类型转换。 第三章 第四章 1、内联函数的定义必须出现在对该函数的调用之前。 2 、递归函数 不能定义为 内联函数 。 3 、说明一个内联函数只是请求而不是命令编译器对它进行扩展。 带有默认形参值的函数 : 1、 若函数具有多个形参,则默认形参值必须 自右向左 连续的定义,并且在一个默认形参值 的右边不能有未指定默认值的参数。 2 、 在调用一个函数时,若果省去了某个实参,则直到最右端的实参都要省去。 3 、 默认形参值的说明必须出现在函数调用之前。若函数原型中已给出了形参的默认值,则 在函数定义中不得重复制定,即使所指定的默认值完全相同也不行。 4 、 在同一个作用域内,一旦定义了默认形参值,就不能在定义它。 5 、 如果几个函数说明出现在不同的作用域内,则允许对它们提供不同的默认形参值。 6 、 在函数的原型给出了形参的默认值时,形参名可以省略。 第五章 1、相同类型的指针类型才可以想减; 两个指针是不可以相加的 。 2 、一个 void 类型的地址赋值给非 void 类型的指针变量,要使用类型强制转换。 3 、要初始化多重指针,要从第一层开始,逐步向高层进行 。 4 、要将字符串 q 复制给 p ,除了使用与复制字符数组相同的三种方法外,还可用程序段: 5 、new 的语法形式 : 6 、new 创建数组的语法格式 : ※下表表达式与数组初始化时的常量表达式不同,可以是变量表达式。 7、使用 new建立多重数组语法格式 : ※再用 new建立多维数组时, 只有下标表达式 1 可以是任意正整数的表达式, 而其它下标 表达式必须是值为正整数的常量表达式。 8、delete 语法格式 : 9、delete 删除动态数组格式 : ※[] 中不需要说明对象的个数 。 ※对于一个已分配内存的指针,只能用 delete

文档评论(0)

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

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

版权声明书
用户编号:8020140062000006

1亿VIP精品文档

相关文档