C++ 基础知识 自学

本文详细介绍了C++编程语言中的基本概念,包括变量的定义(用于标识内存空间),常量(不可更改的数据),数据类型的使用确保了内存的适当分配,以及sizeof运算符用于获取变量所占内存大小。此外,还讲解了float类型、字符串定义、数组的操作,如数组长度的获取,以及值传递的概念。文章还涉及了指针的使用,包括常量指针和指针常量的差异,并阐述了栈、全局、堆等内存区域的管理。最后,提到了引用作为变量的别名,以及其在内存中的特殊性质。

变量=给一段指定的内存空间起名,方便操作这段内存
常量:用于记录程序中不可更改的数据

数据类型:给变量分配合适的空间

sizeof:统计一个变量的内存

float:定义变量后面+f

char 数组名 [] =“” 定义字符串

数组:一个集合,存储相同数据类型的数据元素 数组名 能够获取数组首地址 sizeof(arr) 获取整个数组长度

值传递:值传递给形参 ,形参变,实参不变

头文件 自己写的要加双引号

指针:间接访问内存,就是一个地址 应将一个地址赋给指针变量 指针变量占 4 字符 int *p;p=&a; *p=10;(赋值)

const int *p:常量指针 指针只想可以变 指向的值不能变

int * const P :常量指针 指向不可以变 值能变

代码区:存放函数体的二进制代码 由操作系统进行管理 共享只读
全局区:存放全局变量 静态变量 已经常量 系统释放

栈区:由编译器自动分配 存放函数的参数值 局部变量 函数执行完自动释放 ,不能返回局部变量的值

堆区:程序员分配 new delete new int[4] 开辟一个数组

引用:给变量起别名 本质是 本质是指针常量 引用必须初始化 别名可以修改值,原名的值也会改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值