C++,从入坑到埋了自己(三)
1、在结构化程序设计中,采用自顶向下、逐步求精及模块化的思想,将大问题分解为许多小问题。2、使用3中基本控制结构来构造程序。分别是:顺序结构、选择结构、循环结构。
3、程序以控制结构为单位,只有一个入口和出口。
4、结构化程序设计主要强调的是程序的易读性。
5、面向对象程序设计:使分析、设计和实现一个系统的方法尽可能的接近人们认识一个系统的方法。
6、三个方面:面向对象的分析(需求分析)、面向对象的设计(架构、流程和数据设计)、面向对象的程序设计(敲代码)。
7、面向对象技术把问题看成是相互作用的事物的集合,也就是对象的集合。
8、两个特征:一是状态;二是行为。状态是指对象本身的属性,也称为属性(比如一个人的身高、年龄);行为是对对象的操作(就是做什么事)。
9、通过对事物的抽象找出同一类对象的共同属性(静态特征)和行为(动态特征)。对象是类的一个具象,类是对象的一个抽象。10、面向对象的四个特点:抽象、封装、继承、多态。
1)抽象:对象是系统中用来描述客观事物的一个实体(就是关键信息、相同点、相同行为)。主要包括两个方面:属性和操作,属性是指对象静态特征的数据项,比如说打工人的姓名、职位等,操作是指对象动态特征的函数序列,也叫方法或服务,如打工人的请假、加班。
2)C++中使用对象名、属性和操作三要素来描述对象。
3)封装:在C++,通过用户定义的类来支持数据封装和信息隐藏。
4)继承:在现有类的基础上声明新的类,将原来类中的数据和函数保留,然后加上自己特殊的数据和函数,构成一个新类。这就是继承和复用的思想。原来的类是基类,也叫父类或超类。新类是派生类,也称为子类。 例如:父类为学生,子类可以是小学生、中学生、大学生。
5)多态:指的是不同种类的对象都具有名称相同的行为,而具体行为的实现方式却有所不同。在一个类或者多个类中,可以让多个方法使用同一个名字,从而具有多态性。这是通过函数重载及运算符重载实现的多态。
11、类中的成员按功能划分:成员变量(属性)和成员函数(方法)。
12、按访问权限划分:公有成员(public)、私有成员(private)、保护成员(protected)。。
13、定义不属于类的函数,叫做全局函数。
14、成员函数可以在类体内定义,也可以在外定义。如果成员函数定义在类体内部,默认就是内联函数。也可以在类体内部声明函数,并加上inline关键字,然后在类体外给出函数的定义,这样定义的也是内联函数。
名称描述代表
成员变量是类中的一类成员,个数不限,也称为数据成员,成员变量的声明方式与普通变量的声明相同。代表对象的“属性”。
成员函数是类中的另一类成员,个数不限,声明方式与普通函数的声明相同。代表对该类对象所含数据进行操作的方法。
15、标识符规则:。。。。。。。。。。。。
16、类是具有唯一标识符的实体,类名不允许重复,以“;”结束,大括号的部分称为类体。
17、定义类时系统不会为类分配存储空间,系统把类看做是一种模板,可以理解为用户自定义的一种数据类型。
18、注意:在C++ 98标准下,类中声明的任何成员不能使用auto、extern和register关键字。
19、在类外定义属于类的函数,形式:
返回值类型类名::类中声明的函数()
{
xxxx;
}
为啥别人出差就是公费旅游,而我!为什么要加班!!!!!!!!!!!
从入坑到入土{:301_997:} 在学习C语言准备入坑,说的我怕怕的 个人感觉除非是算法,驱动,安全相关的岗位
不然 不必深入C,学习一下,知道全部语法结构即可
可以开发一些简单程序
**
做常规项目还是 javaC# 之类的 楼主加油,一起努力 学习了温故而知新
本帖最后由 mac52pojie 于 2022-3-26 11:00 编辑
你也可以当旅游啊,心态平和。
楼主说的c++内容,我觉得主要是看实际应用中,再去深入,正常大概了解就好 欢迎入坑,世界因有你而美好。 楼主加油,一起努力 wenluderen 发表于 2022-3-26 10:44
个人感觉除非是算法,驱动,安全相关的岗位
不然 不必深入C,学习一下,知道全部语法结构即可
军工行业,没得法{:1_923:}
页:
[1]
2