![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
C++
左小田^O^
这个作者很懒,什么都没留下…
展开
-
C++学习总结(13):C++的引用
引用1、引用的基本使用作用:给变量起一个别名语法:数据类型 &别名 = 原名#include <iostream>using namespace std;int main(){ //引用基本语法 int a = 10; //创建引用 int& b = a; cout << "a = " << a << endl; cout << "b = " << b << endl;原创 2020-12-09 14:43:45 · 103 阅读 · 0 评论 -
C++学习总结(12):程序的内存模型
1、内存分区模型C++程序在执行时,将内存大方向划分为4个区域:代码区:存放函数体的二进制代码,由操作系统进行管理的。全同区:存放全局变量和静态变量以及常量。栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。堆区:由程序员分配和释放,若程序员不释放程序结束时由操怍系统回收。内存四区意义;不同区域存放的教据,赋予不同的生命周期给我们更大的灵活编程。1.1 程序运行前在程序编泽后,生成了exe可执行程序,未执行该程序前分为两个区域:代码区:存放代码,我们编写的代码存放CPU 执行原创 2020-12-06 16:43:26 · 72 阅读 · 0 评论 -
C++学习总结(11):通讯系统
1、系统需求通讯录是一个可以记录亲人、好友信息的工具。利用C++来实现一个通讯录管理系统,系统中需要实现的功能如下:添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年出,联系电话、家庭住址)最多记录1000人显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指定联系人清空联系人:请空通讯录中所有信息退出通讯录:退出当前使用的通讯录2、创建项目3、菜单功能用户选择功能的界面步骤:封装函数原创 2020-12-04 15:00:18 · 249 阅读 · 0 评论 -
C++学习总结(十):结构体
1、基本概念结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。2、结构体定义和使用语法struct 结构体名 {结构体成员列表}通过结构体创建变量的方式有三种:struct 结构体名 变量名struct 结构体名 变量名={成员1值,成员2值...}定义结构体时顺便创建变量#include<iostream>using namespace std;//1、创建学生数据类型:学生包括(姓名,年龄,分数)//自定义数据类型,一列类型集合组成的一个类型//语法原创 2020-11-29 11:05:41 · 266 阅读 · 0 评论 -
C++学习总结(九):指针
1、指针基本概念指针的作用:可以通过指针间接访问内存。通过指针保存地址,指针即是地址。内存编号是从0开始记录的,一般用十六进制数字表示可以利用指针变量保存地址2、指针变量的定义和使用指针变量定义语法:数据类型 * 变量名#include<iostream>using namespace std;int main(){ //1、定义一个指针 int a = 10; //指针定义的语法:数据类型 * 指针变量名 int* p; //让指针记录变量a的地址 p = &a原创 2020-11-27 10:37:35 · 103 阅读 · 0 评论 -
VS2019 安装完成之后再安装其它功能模块组件安装
VisualStudio2019安装完成之后,如果后续还有继续安装其他模块或组件时,可以通过以下步骤添加。点击工具,选择获取工具和功能,进行选择安装。然后在选择自己要安装的模块。原创 2020-11-21 16:13:34 · 16039 阅读 · 5 评论 -
C++学习总结(八):函数
函数1 、概述作用:将一段经常使用的代码封装起来,减少重复代码。一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。2、函数的 定义函数的定义一殷主要有5个步骤:1、返回值类型2、函数名3、参数表列4、函数体语句5.return表达式//函数定义int add(int num1, int num2){ int sun = sum1 + sum2; return sum;}3、 函数调用功能:使用定义好的函数语法:函数名(参数)int main(){原创 2020-11-19 15:47:40 · 245 阅读 · 0 评论 -
C++学习总结(七):二维数组
1、二维数组在一维数组上多加了一个维度。1.1定义方式二维数组定义的四种方式:1.数据类型 数组名 [行数] [列数];2.数据类型 数组名 [行数] [列数] = {{数据1,数据2 },{数据3,数据4 } };3.数据类型 数组名 [行数] [列数] = {数据1,数据2,数据3,数据4};4.数据类型 数组名 [ ] [列数] = {数据1,数据2,数据3,数据4};一般使用第二种。例:arr[2] [3]#include<iostream&g原创 2020-11-17 15:17:57 · 367 阅读 · 0 评论 -
C++学习总结(六):一维数组
数组1、概述数组:就是—个集合,里面存放了相同类型的数据元素。特点1:数组中的每个数据元素都是相同的数据类型。特点2:数组是由连续的内存位置组成的。2、一维数组—维数组定义的三种方式:1.数据类型 数组名 [数组长度]2数据类型 数组名 [ 数组长度 ] = { 值1,值2 …};3.数据类型 数组名 [ ]= { 值1,值2 …};#include<iostream>using namespace std;int main(){ //数组 //1.数据类型 数原创 2020-11-17 11:09:23 · 510 阅读 · 0 评论 -
C++学习(五):break语句+continue语句+goto语句
1、break语句作用:用于跳出选择结构或者循环结构。break使用的时机:出现在switch条件语句中,作用是终止case并跳出switch出现在循环语句中,作用是跳出当前的循环语句出现在嵌套函数中,跳出最近的内层循环语句#include<iostream>using namespace std;int main(){ //break的使用时机 //1、出现在switch语句中 //cout << "请选择副本难度" << endl; /原创 2020-11-15 21:46:10 · 225 阅读 · 0 评论 -
C++学习总结(四):for循环+嵌套语句
1、 for循环语句作用:满足循环条件,执行循环语句语法:for(起始表达式;条件表达式;末尾循环体){循环语句;}先执行起始表达,然后打印,在执行判断条件,在执行末尾循环体。练习案例:敲桌子家例描述:从1开始数到数字100,如果数字个位含有7,或者数字十位含有7,或者该数字是7的倍数,我们打印敲桌子,其余数字直接打印输出。1、先输出1-100;2、找到特殊的数字,改为“敲桌子”特殊数字:7的倍数:(7,14,28… ) % 7 = 0个位有7:(7,17,27…) % 10 =原创 2020-11-14 09:06:44 · 3917 阅读 · 0 评论 -
C++学习总结(三):switch语句+while循环+dowhile循环
1、三目运算符作用:通过三目运算符实现简单的判断。语法:表达式1 ?表达式2︰表达式3解释:如果表达式1的值为真,执行表达式2,并返回表达式2的结果;如果表达式1的值为假,执行表达式3,并返回表达式3的结果。#include<iostream>using namespace std;int main() { //三目运算 //创建三个变量 a b c //将a 和b作比较,将变量大的值赋值给变量c int a = 10; int b = 20; int c =原创 2020-11-12 20:22:06 · 1813 阅读 · 0 评论 -
C++基础学习总结(二):运算符+if语句
1、运算符作用:用于执行代码的运算。1.1算数运算符用于四则运算取模运算,求余数:a%b,代表a除以b的余数。小数不可以进行取模运算。递增:+1依次递增。前置递增,先让变量+1,然后进行表达式运算。后置递增,先进行表达式运算,后让变量+1#include<iostream>using namespace std;int main() { //前置递增 int a = 10; ++a; cout << "a=" << a <<原创 2020-11-09 22:50:21 · 1997 阅读 · 0 评论 -
C++基础学习总结(一)
第一个C++程序:步骤创建项目:创建空项目,书写项目名称,设置存贮位置。创建文件:进入VS页面后,点击文件,选择新建,选择新建文件,选择C++里面的C++头文件,点击打开。在右击头文件保存中设置名称和文件保存位置。编写代码运行程序...原创 2020-11-08 10:41:44 · 385 阅读 · 0 评论