
C_ PlusPlus_Learning
乖舟
一切从零开始
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C_PlusPlus学习笔记 - 0_绪论 (C++语言程序设计【第三版】 郑莉等,清华大学出版社)
绪论:语言:一套具有词法和语法规则的系统。计算机语言:计算机可以识别的语言,用于描述解决问题的方法, 供计算机阅读和执行。计算机系统:硬件系统与软件系统软件:指令的集合, 指令就是计算机可以识别的命令。机器语言:由计算机硬件系统可以识别的二进制指令组成的语言汇编语言:将机器指令映射为助记符高级语言:屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用一定含义的数据命名原创 2014-06-23 23:50:25 · 1380 阅读 · 0 评论 -
C_PlusPlus学习笔记 - 2_函数 (C++语言程序设计【第三版】 郑莉等,清华大学出版社)
C++继承了C的全部语法,函数也是其中之一。函数是模块划分的基本单位,是对处理对象的一种抽象。在面向对象程序设计中是对功能的抽象。调用其他函数的函数叫做主调函数。 被其他函数调用的叫做被调函数。函数定义:形式参数:形参的作用是实现主调函数和被调函数之间的联系。main函数也可以有形参和返回值,其形参为命令行参数,由操作系统在启动程序时初始化,其返回值传递给操作系统。原创 2014-06-24 00:24:08 · 1666 阅读 · 0 评论 -
C_PlusPlus学习笔记 - 1_C++简单程序设计 (C++语言程序设计【第三版】 郑莉等,清华大学出版社)
C语言的特点:语言简单灵活,运算符和数据结构丰富,具有结构化控制语句,程序执行效率高,同时具有高级语言与汇编语言的优点。程序设计工作:数据结构和算法的设计构成c++语句的基本部分:字符集,关键字,标识符,操作符。数据类型,数据的类型转换及简单输入输出是关于数据的基础知识算法则是由一系列的控制结构组成字符集: 字符集是C++语言的基本元素。用C++编写程序时,除了字符原创 2014-06-24 00:17:29 · 1748 阅读 · 0 评论 -
C_PlusPlus学习笔记 - 3_类与对象 (C++语言程序设计【第三版】 郑莉等,清华大学出版社)
在我们熟悉的现实世界中,一切事物都是对象。对象可以是有形的,也可以是无形的。对象可以是一个个体,也可以是由诸多其他对象组成。C++支持这种抽象,将抽象后的数据和函数封装在一起,便构成C++的“类”。面向对象设计的基本特点抽象:对具体问题进行概括,抽象出一类对象的公共性质并加以描述的过程。包括数据抽象和行为抽象。封装:将抽象得到的数据和行为相结合,形成一个有机的整体,也就是将数据原创 2014-06-25 23:16:50 · 1424 阅读 · 0 评论 -
C_PlusPlus学习笔记 - 4_C++程序结构 (C++语言程序设计【第三版】 郑莉等,清华大学出版社)
C++适合于编写大型的程序,是因为其数据的共享与保护机制。。。标识符的作用域和可见性作用域讨论的是标识符的有效范围,可见性是讨论标识符是否可以被引用。(两者相互联系但又有区别)作用域是一个标识符在程序正文中有效的区域。1. 函数原型作用域, 2. 块作用域, 3. 类作用域, 4. 文件作用域1. 函数原型作用域:是C++中最小的作用域。2. 块作用域成为局原创 2014-06-27 23:12:30 · 1804 阅读 · 1 评论 -
C_PlusPlus学习笔记 - 5_数组、指针和字符串 (C++语言程序设计【第三版】 郑莉等,清华大学出版社)
数组数组是具有一定顺序关系的若干对象的集合体。数组是自定义的数据类型。数组的存储: 数组元素在内存中是顺序、连续存储的。对象数组数组元素不仅可以是基本类型,也可以是自定义类型。指针C++从C中继承过来的重要数据类型。指针也是一种数据类型,指针变量是用于存放内存单元地址。通过变量名访问一个变量是直接的,而通过指针访问一个变量是间接的。与原创 2014-06-28 00:17:34 · 1301 阅读 · 0 评论 -
C_PlusPlus学习笔记 - 6_继承与派生(C++语言程序设计【第三版】 郑莉等,清华大学出版社)
6——编写程序,在很大程度上是为了描述和解决现实世界中的现实问题。C++中的类很好的采取了人类思维中的抽象和分类的方法,类与对象的关系恰当的反映了个体与同类群体共同特征之间的关系。不同事物之间往往不是独立的,很多事物之间都有着复杂的联系。继承便是众多联系中的一种。面向对象的程序设计中提供了类的继承机制,允许程序员在保持原有类特性的基础上,进行更具体、更详细的类的定义。以原有的类为基原创 2014-06-30 17:59:57 · 1512 阅读 · 0 评论 -
C++深拷贝与浅拷贝的区别 (简单易懂版)
浅拷贝就比如像引用类型,而深拷贝就比如值类型。浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(名称不同)。对其中任何一个对象的改动都会影响另外一个对象。举个例子,一个人一开始叫张三,后来改名叫李四了,可是还是同一个人,不管是张三缺胳膊少腿还是李四缺胳膊少腿,都是这个人倒霉。深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。举个例子原创 2014-06-27 19:50:56 · 16399 阅读 · 6 评论