![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
C++学习笔记
江_小_白
一个菜鸟的学习之路
展开
-
8、引用
和指针类似,不要返回局部引用变量返回值,因为局部变量在函数结束后会被释放。和在函数中使用const同样的,防止函数修改数据。原创 2024-08-27 15:07:25 · 224 阅读 · 0 评论 -
7、内存分区模型
new 可以将数据存储到堆区,例如 int* p = new int(10);delete 将存储在堆区的数据释放 delete p;原创 2024-08-27 13:39:06 · 187 阅读 · 0 评论 -
6、结构体
更好,但是这涉及一个问题,如果你不想要某个函数修改源数据,只想让该函数读取数据时该怎么办?会复制数据,当数据量极大地时候,会占用大量内存,因此当数据量大的时候。定义一个学生结构体,学生包括姓名,年龄,分数。这样改函数内修改该变量时会报错,避免误操作。进行值传递的时候不会影响源数据,但是。原创 2024-08-26 22:46:29 · 310 阅读 · 0 评论 -
5、指针
int a=10;int *p;p=&a;原创 2024-08-25 23:36:25 · 355 阅读 · 0 评论 -
4、数组与函数
需要注意的是函数的定义需要再调用之前,因此可以将函数书写在调用之前或者采用声明的方式 eg int sum(int a,int b);告诉编译器该函数存在。sizeof(arr) 整个数组所占长度。cout原创 2024-08-24 23:39:11 · 233 阅读 · 0 评论 -
3、程序流程结构
c++ 中三目运算符返回变量可以继续赋值 eg:(a原创 2024-08-24 17:10:34 · 311 阅读 · 0 评论 -
2、数据类型与输入输出
2、强制转换 eg:(int)ch 强制转换为int(ASCII) a–>97 A–>65。1、字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放到存储单元中。低版本c++使用string时需要引用头文件 #includesizeof(int)或sizeof(a) a为变量。sizeof() 求数据类型所占用的内存大小(字节)在编译器中小数默认为double。原创 2024-08-24 15:29:31 · 277 阅读 · 0 评论 -
1. 初识C++
2、const 修饰的变量,使用关键字const修饰常量,不可修改。c++注释有两种,单行注释(//),多行注释(/* */)1、#define 宏常量,一般定义在代码顶部,不可修改。类型 变量名=初始值;常量的定义方式有两种。原创 2024-08-24 14:43:01 · 148 阅读 · 0 评论