大数计算器.pptVIP

  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文档。上传文档
查看更多
语言类课程设计 教学安排 总学时16学时,安排5次课程内容,学时分别为4,3,3,3,3 具体上课时间根据实验室安排提前通知 考核方式:课程设计报告 成绩组成:20%小课程设计+10%考勤+70%综合课程 设计报告 教学内容 C++语言与编程工具使用回顾 课程设计一:大整数乘法器 课程设计二:文件压缩编/解码 综合课程设计:四川省交通质询模拟系统 第1讲 面向对象语言及编程工具 C++数据类型 变量定义(Variable declaration) 程序中的变量必须先定义后使用,为变量命名时 应符合标识符的规定。 1、变量定义方式  类型 变量名表; 关键字public、private、protected 为访问权限控制符(Access Control),规定成员的访问权限,他们出现的顺序和次数无限制; 公有(public)成员提供了类的接口功能,不仅可以被成员函数访问,而且可以在程序中被访问; 私有(private)成员是被类隐藏的数据,只有该类的成员或友元函数才可以访问,通常将数据成员定义为私有成员; 保护(protected)成员具有公有成员或私有成员的特性。 第2讲 课程设计一 1 线性结构 线性表(linear_list) 线性表是n个数据元素的有限序列,记为: L=(a1,a2, …,an) 一、线性表的顺序存储结构 1、顺序存储结构 用一组地址连续的存储单元依次存储线性表的元素。设线性表的每个元素占用k个存储单元,则第i个元素ai 的存储位置为:Loc(ai)=Loc(a1)+(i-1)*k 其中,Loc(ai)为线性表的起址。 一、 线性表的顺序存储结构 2、插入和删除操作 1) 插入运算 INSERT(L, i, b) 插入前:L=(a1, ... , ai-1, ai, ... ,an) 插入后:L=(a1, ... , ai-1, b, ai, ... ,an ) 一、线性表的顺序存储结构 2)删除运算DELETE(L,i) 删除前:L=(a1,...,ai-1,ai,ai+1,...,an) 删除后:L=(a1,...,ai-1,ai+1,...,an) 二、 线性表的链式存储结构 二、 线性表的链式存储结构 二、 线性表的链式存储结构 二、 线性表的链式存储结构 二、 线性表的链式存储结构 二、 线性表的链式存储结构 2 大整数的乘法** 在双向链表中,查找某结点直接前驱PRIOR(L,elem)和直接后继NEXT(L,elem)的运算的时间复杂度均为O(1)。 空表时: L.priou=L.next=NULL 双向链表也可以首尾相连构成双向循环链表。空双向循环链表满足L .priou=L.next=L。 在双向链表中,除插入、删除操作差别较大外,其它基本运算均与单链表相同。在P结点之前插入S结点应做如下修改动作: p.priou.next:=s;s.priou:=p.priou; p.priou:=s; s.next:=p; b x a s 插入前 b x a s 插入后 p * * 主讲讲师:林劼 联系方式:linjie@uestc.edu.cn 整 型 int 字符型 实 型 逻辑型 bool 单精度型 float 双精度型 double 单字符型 char 宽字符型 w_char 数 组 type[ ] 指 针 type * 空类型 void 结 构 struct 联 合 union 枚 举 enum 类   class 数据类型 基本数据类型 非基本数据类型 一、C++中函数的定义 定义的一般形式: 类型标识符 函数名(形式参数表) { 函数体 } 其中: 函数名—给自定义的函数取的名字。 形式参数表—函数被调用时,接收调用函数传递的实参数。 函数体—执行功能的语句块。 函数返回值—通过函数调用获得的函数返回值,其值由 return语句返回。 例如: int area_s(int a ,int b) { return(a*b) } 重载函数(Overload Function) 在C++中,可以用同一个函数名定义多个函数,而对不同 的实参数据类型作不同的运算,称这类函数为重载函数。 int abs(int); long abs(long); double abs(double); 根据调用函数中实参的数据类型可判断应该使用哪个 abs( )函数。 abs(10);

文档评论(0)

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

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

1亿VIP精品文档

相关文档