c++ 基础(一):基本概念

以下主要为慕课网c++课程以及菜鸟教程的学习总结。

c++应用领域:嵌入式、网络编程、游戏编程、系统编程。具有运算速度快,节省资源的特点。

 

c++中的数据类型

                        c++ 基础(一):基本概念_第1张图片

相较于c语言新增有bool类型数据

     c++ 基础(一):基本概念_第2张图片

应用比较:

c++ 基础(一):基本概念_第3张图片

 

 

初始化方法比较:

c++ 基础(一):基本概念_第4张图片

c++ 基础(一):基本概念_第5张图片

 

 

定义命名空间namespace:

        c++ 基础(一):基本概念_第6张图片

 

 

各数据类型在c++中的引用:

           c++ 基础(一):基本概念_第7张图片

c++ 基础(一):基本概念_第8张图片

指针与引用的不同:

c++ 基础(一):基本概念_第9张图片

c++ 基础(一):基本概念_第10张图片

                 c++ 基础(一):基本概念_第11张图片

从上面的输出结果可知指针指向地址与指针引用地址相同,改变指针或引用的值,原来的初始化变量值也会发生相应改变。

c++ 基础(一):基本概念_第12张图片

 

c++中的const关键字

        即const修饰量不可变,可能修饰的是变量地址也可能修饰的是变量值。

const修饰常量:

c++ 基础(一):基本概念_第13张图片

 

const修饰指针变量:

const修饰*p 则值不可变,用*p改变其值时就会发生错误。

const修饰地址,改变其地址值时会发生错误。

 

const修饰引用:

c++ 基础(一):基本概念_第14张图片const修饰引用,则引用不可变。通过x重新赋值可以,但通过引用重新赋值则不可行。

 

函数参数默认值:

即在调用函数时,如果实参没有相应的值,就会使用初始化函数时的默认参数,有实参时,则实参覆盖默认值。

c++ 基础(一):基本概念_第15张图片

 

函数重载:

        函数在同一作用于内,有相同的函数名,不同的函数参数,即为和函数重载。

c++ 基础(一):基本概念_第16张图片

编辑器会将其解析为如上形式,以辨析各函数。编译时编译器会自动辨析哪个函数时合适的,会自动进行相应调用。

 

内联函数

c++ 基础(一):基本概念_第17张图片

c++ 基础(一):基本概念_第18张图片

         c++ 基础(一):基本概念_第19张图片



内存管理:即向操作系统申请以及归还内存资源。

c++ 基础(一):基本概念_第20张图片

申请10个整型内存。

在首地址前加[ ]。

c++ 基础(一):基本概念_第21张图片

释放内存注意事项:

c++ 基础(一):基本概念_第22张图片

 

你可能感兴趣的:(C/C++语言基础)