程序设计期末复习.PDFVIP

  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文档。上传文档
查看更多
程序设计期末复习.PDF

程序设计期末复习 黎金宁 Jiig Li 2016.12 第二章 ▪ 宏定义: #defie 标识符 替换文本。也可以用来定义常量,C++里定义 常量一般使用例如 cst it a = 0; ▪ 变量(对象)包括名称、值、类型。 ▪ 变量名是标识符,标识符以字母或下划线开头,不能是系统保留字,区 分大小写。 ▪ 整型:用补码表示,正数的补码是它的二进制表示。负数的补码是将绝 对值二进制按位取反后加1,最高位为符号位。 ▪ 10 = 0000000000001010; -10 = 1111111111110110 ▪ 实型:尾数+指数, 1e5, e, 1e3.3, 1.23F ▪ 枚举类型 eu 枚举类型名 {元素表} ▪ eu weeday {Suday=1, Mday, Tuesday, Wedesday=5, Thursday} 三、四章 ▪ sizef (类型名、数组名) 数组名并不只是首地址,可以通过数组名找到 内存大小 ▪ dube d; it i; d = i = 1.5 ▪ y=++x; y=x++; ▪ if, switch, whie, brea ▪ 数组 :查找:顺序、二分。二分要求数据有序。 While (lh = rh ){ mid = (lh + rh) / 2; If(**) rh = mid -1; else lh = mid + 1; } 第五章 ▪ 排序: ▪ 直接选择排序 ▪ 冒泡排序 ▪ 快排(分治法) ▪ 字符串 char ch[**]; ci.getie(字符数组, 数组长度, 结束标记) ▪ 结束时遇到结束标记或数组长度-1,因为有’\0’ ▪ cstrig strcy(t,s)复制, strcat(t, s)拼接, strc(s1, s2)大于返回正数 第六章 ▪ 函数调用: 系统为函数分配空间,称为帧。局部变量在定义该变量的函 数中才有意义。函数结束时空间回收。 ▪ 局部变量, 全局变量, 引用全局的变量 :: ▪ 静态全局变量: 函数外,多个源文件共享, static 限制当前源文件. ▪ 静态局部变量: 加static存放在全局变量区, 不会消亡 ▪ 二维数组作为参数: 第一维可以省略,第二维必须指定。 ▪ 内联函数:iie 把内联函数的代码复制到调用处,减少函数调用。 ▪ 函数模板: ▪ templateclass T ▪ T max(T a,T b){…} 第六章 ▪ 递归: ▪ If(终止条件) retur (不需要递归的解决方案) ▪ Ese retur (包括递归的解决方案) ▪ 回溯法 (八皇后,分书问题) ▪ 分治法:快排 ▪ 动态规划(硬币找零问题) 第七章 ▪ 指针 ▪ 类型名* 变量名 it* ; ▪ 引用指针指向的地址:* ▪ 指向常量的指针 cst it* = x; 指针本身可以修改 ▪ 常指针 it* cst = x ;指向的地址的值可以修改 ▪ P = itarray[1]; 指针运算能自动考虑基本类型的大小 ▪ 动态变量:存在堆内,it * = ew it[10]; ▪ 回收 deete ; deete[] ; ▪ 内存泄露:ew的东西都要删掉 第七章 ▪ 字符串赋给指针:首地址 ▪ vid swa(it a, it b) 值传递 ▪ Vid swa(it* a, it * b) 调用 swa(a, b), 会改变真实值 ▪ 数组传递: 地址传递(数组名代表首地址) ▪ 引用:给变量取一个别名, 是隐式指针。 ▪ 返回引用:能够通过返回值修改,如不希望修改用cst,不应返回局部 变量。 ▪ 指针数组 ▪ argc, argv; 参数个数,指向字符的指针数组 ▪ 指向函数的指针: 返回类型(*指针变量)(形式参数表); 第八章 ▪ 结构体 ▪ Struct 类型名{ ▪ 字段声明 ▪ } ▪ 用’.’逐级访问 ▪ 同一结构体可以互相赋值 ▪ 链表:单链表、双链表、循环链表 ▪ 单链表的插入,删除,头结点:不存放数据,使得不必特判 第十章 ▪ 头文件.h 实现文件.c 在实现文件c中icude其对应的头文件 ▪ 类:数据成员,成员函数 Cass 类名{ Private: 私有数据成员; Pubic: 公有数据成员; } This指针:指向当前对象, 可以使用this- ; (*this

文档评论(0)

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

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

1亿VIP精品文档

相关文档