tester001 发表于 2022-3-26 10:03

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;
   }
为啥别人出差就是公费旅游,而我!为什么要加班!!!!!!!!!!!









Βigbang 发表于 2022-3-26 10:16

从入坑到入土{:301_997:}

ai格楠 发表于 2022-3-26 10:29

在学习C语言准备入坑,说的我怕怕的

wenluderen 发表于 2022-3-26 10:44

个人感觉除非是算法,驱动,安全相关的岗位

不然 不必深入C,学习一下,知道全部语法结构即可

可以开发一些简单程序

**
做常规项目还是 javaC# 之类的

lianzai 发表于 2022-3-26 10:45

楼主加油,一起努力

FZC 发表于 2022-3-26 10:54

学习了温故而知新

mac52pojie 发表于 2022-3-26 10:58

本帖最后由 mac52pojie 于 2022-3-26 11:00 编辑

你也可以当旅游啊,心态平和。

楼主说的c++内容,我觉得主要是看实际应用中,再去深入,正常大概了解就好

Bruce_HD 发表于 2022-3-26 10:58

欢迎入坑,世界因有你而美好。

seawaycao 发表于 2022-3-26 12:17

楼主加油,一起努力

tester001 发表于 2022-3-26 14:39

wenluderen 发表于 2022-3-26 10:44
个人感觉除非是算法,驱动,安全相关的岗位

不然 不必深入C,学习一下,知道全部语法结构即可


军工行业,没得法{:1_923:}
页: [1] 2
查看完整版本: C++,从入坑到埋了自己(三)