C++学习记录
keith_VV
这个作者很懒,什么都没留下…
展开
-
unordered_set的构造方法
【代码】unordered_set的构造方法。原创 2024-03-31 13:40:25 · 222 阅读 · 0 评论 -
unordered_map构造方法
【代码】unordered_map构造方法。原创 2024-03-30 20:36:10 · 209 阅读 · 0 评论 -
vector初始化构造方法
【代码】vector初始化构造方法。原创 2024-03-30 20:17:42 · 205 阅读 · 0 评论 -
C++ 复合数据类型:指针
定义一个指针后,如果不进行初始化,指针的内容就是不确定的。如果这时把它的内容当成一个地址去访问,那访问的是不存在的对象;这样的指针就是“无效指针”,也被叫做“野指针”。通过指针可以访问到指向的那个数据对象,所以这是一种间接访问对象的方法。计算机中的数据都存在内存中,访问内存的最小单元是“字节”,所有数据,就保存在内存中具有连续编号的一串字节中。如果先定义了一个指针,但不确定它要指向哪一个对象,可以先初始化为“空指针”。也叫“二级指针”,用连续两个“*” 表示,如果是三级指针则用三个表示。原创 2023-12-22 19:40:01 · 1187 阅读 · 0 评论 -
C++复合数据类型:结构体|枚举
实际应用中,经常会遇到某个数据对象只能取有限个常量值的情况,比如一周只有7天,扑克牌四种花色等。C++提供了一种批量创建符号常量的方式,可以替代const。这就是“枚举”enum。C/C++中提供了一种数据结构–结构体。是由用户自定义的复合数据结构,包含了很多不同类型的数据对象。实际应用中,往往需要将不同的信息打包到一起存储在一个单元中。原创 2023-12-21 16:26:04 · 1160 阅读 · 0 评论 -
C++复合数据类型:字符数组|读取键盘输入|简单读写文件
特点:忽略开始的空白字符,遇到下一个空白字符就会停止(空格,回车,制表符等),如果输入“hello world”,读取到的就只有hello。注意"world"并没有丢,只是保存在输入流的“输入队列中”,可以使用更多string 对象获取。getline函数有两个参数,一个是输入流对象cin, 一个是保存字符串的string对象,他会一直读取输入流中的内容,知道遇到换行符为止,然后把所有的内容保存到string对象中。在C中为了区分“字符数组”和“字符串”,C语言规定字符串必须用空字符结束,作为标记。原创 2023-12-20 17:16:21 · 1111 阅读 · 0 评论 -
C++复合数据类型:vector|string
模板类,和数组更加类似,长度固定,但更加方便安全,一般在实际应用中固定长度数组使用array,不固定长度数组使用vector。vector“容纳”着一堆数据对象,其实就是一组类型相同的数据对象的集合。数组长度在初始化时已经定义,访问范围也有限,数组长度还得通过计算。所以C++中定义了很多扩展的“抽象数据类型”,放于“标准库”中。对于数组功能进行扩展的一个标准库类型就是 “容器”同样可以使用 s.size()获取字符串长度。除了vector,c++ 11还新增了。原创 2023-12-20 11:20:41 · 530 阅读 · 0 评论 -
c++复合数据类型数组/排序
数据类型 数组名[元素个数]原创 2023-10-28 22:06:39 · 367 阅读 · 0 评论 -
c++ 小案例:判断质数&&猜数字&&用符号填补心形图案
【代码】c++ 小案例:判断质数&&猜数字&&用符号填补心形图案。原创 2023-10-28 21:40:53 · 192 阅读 · 0 评论 -
C++ 流程控制(分支、循环、跳转)
【代码】C++ 流程控制(分支、循环、跳转)原创 2023-10-25 22:01:57 · 436 阅读 · 0 评论 -
c++运算符
int类型–》看首位–》1(负数)–》负数是以补码形式存储–》补码求源码(-1再取反)–》最后四位(1010–>1001–>0110)–》所以 ~uc1 其实是 -6。原创 2023-10-09 20:17:43 · 87 阅读 · 0 评论 -
c++ 变量、常量、基本数据类型
一个‘0/1’是一位(bit),计算机最小寻址是8位,一个字节(Byte)。一个字节表示的最大数是。有的场景不需要负数范围,而且只表示正数和0范围就会增大一倍。由字母、数字和下划线组成;2.const(建议使用)定义在花括号外:全局变量。定义在花括号内:局部变量。:默认是int类型,原创 2023-10-09 16:22:12 · 269 阅读 · 0 评论 -
C++简单上手helloworld 以及 vscode找不到文件的可能性原因
**主函数*输出一条语句*/// 提示用户输入姓名cout << "请输入您的姓名:" << endl;// 中文可能会乱码// 用一个变量保存键盘输入的信息int main()// 输出一条语句//调用函数welcome();// 等待键盘输入cin.get();// 等待敲回车 // 在‘cin >> name;’语句中已经敲过回车了cin.get();return 0;原创 2023-10-08 21:07:53 · 695 阅读 · 0 评论 -
win11 vscode配置c/c++,使用mingw编译器
2.右上角运行,界面上方会显示选择之前装好的gcc编译器,选择即可。6.cmd输入”where gcc“,如果有路径输出则配置成功。1.编写一个.c文件,会提示装c/c++扩展,安装即可。5.你可以将其换到任意你喜欢的路径,然后配置环境变量。只要将该路径加到系统环境变量的Path里即可。3.从这个界面一直往下滑。4.将下好的文件解压。原创 2023-10-08 17:13:26 · 360 阅读 · 0 评论 -
c++简介
源于C,C为开发Unix系统而创建贴近硬件底层面向过程面向过程编程(POP)面向对象编程(OOP)C + 面向对象 = C++贴近底层静态类型语言编译型语言结构化教学语言面向对象编程面向泛型编程功能强大编译:由编译器把整个源码翻译成机器码,最终生成二进制文件,一次性提交给计算机执行。代表:C\C++解释:由解释器将代码逐行解释成机器码,并交给计算机执行。代表:python、javascript。原创 2023-10-08 20:15:37 · 139 阅读 · 0 评论