C++学习笔记解剖.docVIP

  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++编程入门系列一 进制数 二进制、十进制、八进制、十六进制 计算机数据的存储单位: 位:数据的最小单位,表示一位二进制数据。 字节:由八位二进制数据组成。 字:位的组合,作为一个独立地信息处理单元。取决于机器的类型、字长及使用者的要求。常用的固定字长有8位、16位、32位等。 机器字长:机器字长是一个与机器硬件指标有关的单位,一般指参加运算的寄存器所含有的二进制的位数,它代表了机器的精度,如32位、64位等,就是我们常说的32位机器还是64位机器。 二 原码、反码与补码 三 VS2010使用介绍 程序开发过程中的几个基本概念:源程序、目标程序和翻译程序。 源程序就是我们用各种语言编写的代码,可以是汇编语言或高级语言等其他语言所写。目标程序是经过翻译之后生成的程序,可以用机器语言表示,也可以是汇编语言等其他中间语言表示。例如我们所写程序编译之后的Obj文件就是目标程序。翻译程序就是把源程序翻译成目标程序的程序。翻译程序有三种类型:汇编程序(将汇编语言源程序翻译成目标程序的翻译程序)、编译程序(将高级语言源程序翻译成目标程序的翻译程序)和解释程序(同样用于翻译高级语言,但它是输入一句,翻译一句,执行一句,直到整个源程序被翻译执行完毕,效率较低)。我们通过利用翻译程序将源程序转换为可执行的目标程序。 msdn是VS2010的帮助文件。 解决方案资源管理器中我们可以看到所有的头文件(.h后缀)和源文件(.cpp后缀)构成的树。一个解决方案当中可以包含多个工程。类视图显示了每个工程projection中的每个类,同样采用树状结构。资源视图显示了界面工程中使用的一些界面资源。底侧标签中的output为输出视图,用来输出程序运行信息和调试信息。还有Find Result视图,用来显示搜索的结果。 几种常见的工程类型:Win32 Console Application是Win32控制平台程序;MFC Application是MFC应用程序;Win32 Project是Win32程序;Empty Project是空程序;MFC DLL用来建立生成动态链接库的工程。Win32 Console Application工程只能提供一个Dos命令行界面,它的入口是main函数,而Win32 Project的入口是WinMain函数。 四 数据类型 #includeiostream.h这里包含的iostream.h头文件是C++标准库里声明输入输出有关信息的头文件。 C++程序当中必须有且只能有一个main函数,它是程序执行的入口。 关键字:关键字是C++预定义的一些单词,我们定义的变量和常量不能与关键字重名。Tips:cin和cout实际上并不是关键字,而是在C++标准库中预先定义的标识符,可以对它们进行重定义。 标识符:标识符是我们自己定义声明的单词,用来命名一些实体,如函数名、变量名、类名、对象名等等。标识符的构成规则:1.只能由字母、数字和下划线组成;2.数字不开头;3.不能与C++关键字重名。C++区分大小写;C++标识符没有长度的限制,但具体的编译器会忽略一定长度之后的所有字符。约定:针对面向对象编程,约定采用大小写混写的方式,变量首字母小写,词界采用大写字母标志,如:topSpeed。 文字:指在程序中用符号表示的数据,包括数字、字符、字符串和布尔文字等。 空白:编译器分析代码时会将代码分成词法记号和空白,空白包括空格、制表符、换行符和注释。 C++的数据类型: 基本数据类型 C++的基本数据类型有bool、ch

文档评论(0)

挑战不可能 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档