刚学完c没掌握完的知识,不会学c++的时候还没搞懂吧?

简介: c++既可用于基于过程的结构化程序设计,又可用于面向对象的程序设计,是一个功能强大的混合型程序设计语言。

你的c++学习路上明灯


可能很多人将C语言作为编程路上的第一门语言,既然是最先开始学的东西,有很多地方肯定就是模棱两可的,今天就给大家来梳理一下,干货满满哦!


从头开始深入c++

1,计算机的一切操作都是由程序驱动的

2,C语言是结构化和模块化的语言

什么叫做模块化?


即,一个操作对应一个模块


3,c++是由c发展来的,与c兼容

c++既可用于基于过程的结构化程序设计,又可用于面向对象的程序设计,是一个功能强大的混合型程序设计语言。

4,c++对c的增强

1)在基于过程的机制基础上,对c语言的功能做了不少的扩充

2)增加了面向对象的机制

5,面向对象程序设计,是针对开发较大规模的程序而提出的,目的是提高软件开发的效率

6,面向对象和基于过程并不是矛盾的,是互相补充的。

7,我们写程序时,第一行就是


int main()

已知main是函数名,int就是返回值

那么,返回值为什么是int?

因为,有的操作系统规定,执行一个程序后必须向操作系统返回一个数值

8,c++中把一组数据和有权调用这些数据的函数封装在一起,这就叫做“类”。

类是一种数据结构

一个类就是由一批数据以及对其操作的函数组成

9,类可以体现数据的封装性和信息隐蔽

大多数情况下,都把数据定为私有,以实现信息隐蔽

10,封装的目的:把所有的数据与操作组成一个单位,与外界相对隔离

同时,信息隐蔽也是c++的一大特点

11,对象是占实际存储空间的,而类型不占

12,c程序是由若干个函数组成的

c++程序是由若干个程序组成的

13,程序就是一组计算机能识别和执行的指令

14,编译的作用就是对源程序进行语法和词法检查,逻辑问题是无法被发现的。

15,转义字符:将”\“后面的字符转换为另外的意义

16.在程序中,不论把浮点数写成哪种形式,在内存中都是以指数形式存储

17,符号常量虽然有名字,但它不是变量,且不能用赋值语句更改

18,布尔变量在内存中只占一个字节,true==1,false==0,内存中只需存放0或1,一个字节足以搞定

19,只有静态存储变量和外部变量的初始化是在编译阶段完成的,其他变量的初始化则是在程序运行该函数时开始的

20,一个函数就是一个功能

21,C语言是基于过程的语言,但它主要的组成部分是函数,即又可称为面向函数的语言,

c++基于过程的程序设计中,用的就是C语言使用函数的方法

22,主函数的作用

调用各个函数一次实现各个功能

23,所有函数都是平行的,即在定义函数时是互相独立的


一个函数并不从属于另一个函数,即函数不能嵌套定义

函数可以嵌套调用,但是不能嵌套定义


24,函数声明:

在定义函数时,事先将该函数的有关信息通知编译系统,以便编译能正常运行

25,内置函数的注意事项


7d0eb7a244af4e25921a60d4795d421e.jpg


26,形参实参的说明

7c1d8f6b59c6446fb981d94a5550ab10.jpg

27,编译系统是以每个文件为单位进行编译的。

0bab164f46574e5e98915ac02bfbe03b.jpg

28,#define与const的区别。

77e2cbae809b4c6ca8d51744e3723728.jpg

29,基于过程的程序设计反应的是事物在计算机中的实现方式

30,从广义来说,算法就是解决问题的方法

31,程序=算法+数据结构

对象=程序

32,计算机在非数值方面的操作远超于在数值方面的操作

33,函数的定义和声明不是一回事

1)定义:指对函数功能的确立,他是一个完整,独立的函数单位

2)声明:把函数的特点(名字,形参个数,返回值。。。。。)通知给编译系统以便在对包含函数调用的语句进行编译时,对其进行检查

34,函数原型:根据函数原型在程序编译阶段对调用函数的合法性进行全面检查

在函数声明中可以不写形参名,而只写参数的类型

目录
相关文章
|
机器学习/深度学习 人工智能 运维
10 分钟搞懂 LLMOps
10 分钟搞懂 LLMOps
875 0
|
人工智能 网络协议 算法
5 分钟搞懂 ECN
5 分钟搞懂 ECN
1683 0
|
5月前
|
数据可视化 API
一文搞懂:【Havok】
一文搞懂:【Havok】
98 0
|
5月前
|
JSON 网络协议 Shell
一文搞懂:【Day29】Soket编程
一文搞懂:【Day29】Soket编程
35 0
一文搞懂:_.cloneDeep(value)
一文搞懂:_.cloneDeep(value)
|
5月前
|
API
一文搞懂:关于串行接口
一文搞懂:关于串行接口
195 0
|
5月前
|
PHP
一文搞懂:yeild理解
一文搞懂:yeild理解
36 0
|
5月前
|
机器学习/深度学习 定位技术
一文搞懂:【OpenJ_Bailian
一文搞懂:【OpenJ_Bailian
33 0
|
5月前
一文搞懂:【华为oj】iNOC产品部
一文搞懂:【华为oj】iNOC产品部
29 0
|
5月前
|
前端开发 JavaScript
一文搞懂:【Reduc】ReactCounterExample
一文搞懂:【Reduc】ReactCounterExample
40 0