c++_总复习.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文档。上传文档
查看更多
c_总复习

面向对象程序设计 总复习 面向对象技术(OO)引言 1、近年来,在计算机软件业,面向对象的程序设计思想已经被越来越多的软件设计人员接受。 2、是一种先进、新颖的计算机程序设计方法。 3、该方法更接近人的思维活动,因此很大程度地提高了程序设计师的编程能力,减少了软件维护的开销。 4、面向对象技术主要通过增加软件的可扩充性和可重用性来提高程序员的编程能力。 5、类属---程序设计方法学 面向过程与面向对象比较 ----面向过程 面向过程的程序设计思想核心—功能分解 面向过程解决实际问题的过程: 1.问题分解为若干个功能模块 2、根据功能模块设计一系列用于存储数据的数据结构 3、编写一些过程(或函数)对这些数据操作 缺陷 数据和操作分离,给软件维护造成沉重的负担,因为一旦数据结构变化,整个操作可能需要重写 面向过程与面向对象比较 ----面向对象 将数据与对数据的操作封装起来, 用类和对象来支持面向对象技术 程序中一切操作都是通过对象发送消息来实现的 最大优点:软件复用(重用) 基本数据类型 关键字,保留字 ANSI标准 基本类型 整型:int 字符型 char 浮点型 float double 空值 void 字长 sizeof函数 功能:可以输出数据类型字长 常量 标识符 以字母开头的一串符号 常量:值不能改变 格式: 1)整型常量 十进制、八进制(0[0-7])、十六进制(0x[0-F]) 2)浮点常量 3)字符常量:ASCII码值 4)字符串常量 5)符号常量const 类型 符号名=值 变量 变量:值可以改变 格式: 类型 变量名 使用方法 1)类型 变量名1,变量名2….. 2)类型变量名1 = value1,变量名2….. 3)类型变量名1 (value1),变量名2….. 运算符及优先级 算术运算符 +,-,*,/,%(取模),++,-- 关系运算符 ,,=,=,==,!= 逻辑运算符(真(非0),假(0)) !,,|| 位操作运算符 ~(按位求反),,|,^, 移位符: ,(空出位补0) 运算符及优先级 赋值运算符 +=,-=,…. 其他运算符 a ? b :c a为真执行b否则执行c 强制类型转换:() 取地址 数组类型 数组: 数目固定类型相同的若干变量的有序集合 下标 :从0开始 数组定义 类型 数组名 [m1] { [m2] …. [mn] } 数组赋值 一维数组 int nNum[4]={1,2,3,4}; 或: int nNum[]={1,2,3,4}; ※数组名是常量 数组类型 二维数组 int nArray[2][3]={{2,4},{100,101,102}}; 比较nArray [2][3] ={2,4,100,101,102} 字符数组 char str[3]={‘a’,’b’,’e’,’D’}; 或 char str[]= {‘a’,’b’,’e’,’D’}; ※对比: char str[]=“abeD”;(5个空间) 语句 1、空语句: “;” 2、if,if…else… ※可以嵌套 if() { } else { } 选择(开关)语句 switch(m) { case m1: break; case m2: break; default: break; } *注意:每个case结束,要有break,若没有会直接进入下一个case语句 循环语句 1、 for(初始值;判别结束;递增) { } Break与continue break 开关语句中,其功能是退出开关语句 循环体中,则退出该循环 Continue 用在循环体中,结束该次循环,进行下一个循环 结构及其应用 格式: struct 结构名 { 类型 变量名; 类型 变量名; …… 类型 变量名; }; 使用方法: 结构名 结构实例; 指针 指针的定义与初始化 存放另一个变量地址的变量 格式:类型* 指针名 指针的赋值与使用 int i,j; int *pi=i; pi=j; 初始化问题 指针及其应用 指针的数据类型 1: void 指针* 2: 空(null)指针值 3: 指针字长: 4个字节 4:++,--优先级大于* 指针及其应用 const与指针 1、指向常量的指针:指针指向的值不能变 格式:const int *p =val 2、指向指针的常量:指针不能改变 格式:int* co

文档评论(0)

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

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

1亿VIP精品文档

相关文档