![](https://img-blog.csdnimg.cn/f54e4cc43efe4da78b5ccd084b5e8288.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++
文章平均质量分 77
笔记
缘友一世
我是缘友一世博主,热爱技术、热衷于分享。我的博客专注于计算机科学和软件开发领域的学习和实践经验。在博客中,你可以找到各种编程语言的深入解析和实用技巧。我致力帮助读者更好地理解和应用技术。同时,我也关注技术行业的发展趋势和前沿研究。感谢您的关注和支持!部分文章内容辅助使用gpt等人工智能编辑,如果出现错误之处,请指正
展开
-
c++基础理论题消化
文章目录1 类与对象关于static用途说法正确的是?使用重载函数编程序的目的是()有关构造函数的说法不正确的是( )判断关于抽象类说法以下哪些是正确的?如果在基类中将show声明为不带返回值的纯虚函数,正确的写法是()请将B类的构造函数补充完整,要求用x初始化a。请为横线处选择合适的程序()请问经过表达式a = 5 ? 0 : 1的运算,变量a的最终值是?1 类与对象A. class中的constructor不可省略❌💡class中的构造函数可以省略,编译器会自动添加一个默认的B.原创 2022-04-28 22:00:38 · 498 阅读 · 0 评论 -
c++实现万年历
文章目录来自一个小白的作品要求实现的内容来自一个小白的作品展示:要求实现的内容万年历练习1. 教学目标: 1)初步掌握图形界面设计与键盘交互(用户交互)。 2)教师采用模块填充方式教学。 3)教学计划4个课时。2.要求1)设计函数 int Distinguish(int year,int month);/*判断月份的类型,确定此月的天数*/2)设计函数 float DayNum(int year,int month) 计算从公元1月1日到所输入的时间的原创 2022-05-08 22:12:28 · 1501 阅读 · 1 评论 -
c++(小甲鱼笔记02-语言与oo思想)
文章目录文件I/O文件I/O原创 2022-04-30 15:03:12 · 951 阅读 · 0 评论 -
c++(小甲鱼笔记01-语言与oo思想)
文章目录一 c++的特点与oo思想1 c++特点1.1 封装1.2 抽象1.3 继承1.4 多态1.5 cout介绍1.6 using namespace std;<<符号2 思考 & cout对象的多个方法3.1 cin.ignore()&cin.getline()3.2 cin.get()&cin.peek()3.3 cin.gcout() & cin.read()3 cout对象的多个方法3.1 cout.precision()//精度控制3.2 cout原创 2022-04-29 23:14:44 · 1142 阅读 · 0 评论 -
C++(数组、字符串、结构与函数捡漏)
文章目录1. 数组特性:2 字符串基础cin3 puts函数4 gets函数5 注意:6 字符串处理1、字符串复制2、字符串拼接7 字符和字符串库函数1. strcat函数----字符串连接函数2. strcpy和strncpy函数-字符串复制3.关于strcpy函数的几点说明3. strcmp函数----字符串比较函数4. strlen函数----测字符串长度的函数5. strlwr函数----转换为小写的函数6. strupr函数----转换为大写的函数7.案例一——查单词个数方法一:常规方法方法二:双原创 2022-04-28 15:32:49 · 437 阅读 · 0 评论 -
c++课件知识点捡漏
文章目录转义字符常量和变量转义字符常量和变量##变量用标识符代表一个常量,称为符号常量。#defined sum 100符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。使用符号常量的好处是:含义清楚能做到“一改全改”符号常量:由#define 编译预处理(下例展示符号常量的使用)##常量变量代表内存中具有特定属性(类型)的一个存储单元它用来存放数据,这就是变量的值在程序运行期间,这些值是可以改变的变量名实际上是对应一个地址,是高级语言访问地址内容的一种普原创 2022-04-24 11:52:39 · 789 阅读 · 0 评论 -
打印实心、空心菱形
文章目录打印金字塔三角打印实心菱形打印空心菱形【一层】打印空心菱形【二层】打印空心菱形【三层】打印空心菱形【四层】打印金字塔三角#include<iostream>using namespace std;int main(){ int n = 0; cout << "请输入要打印的总行数:" << endl; cin >> n; for (int i = 0; i <= n; i++) { for (int j = 0; j &l原创 2022-04-14 13:25:46 · 1466 阅读 · 0 评论 -
Visual Studio 2022使用scanf报错
文章目录一 🎯错误:二 ✔️原因分析:三 ✔️解决方法:💦方法一:💦方法二:💦方法三:💦方法四:💦方法五:一 🎯错误:错误 C4996 ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation,use_CRT_SECURE_NO_WARNINGS. See online help for details.二 ✔️原因分析:Visual Studi原创 2022-04-07 18:19:42 · 1822 阅读 · 0 评论 -
程序退出【exit(0) exit(1) return 0 的区别】
文章目录详细说:进程终止有5种方法:1 正常终止2 异常终止exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。详细说:return返回函数值,是关键字; exit 是一个函数。return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。return是函数的退出(返回);exit是进程的退出。return是C语言提供的,exit是操作系统提供的(或者函数库转载 2022-04-07 17:13:53 · 2006 阅读 · 0 评论 -
vscode 关于C/C++的环境配置【安装】与c++终端输出方式控制【完美解决】
文章目录一 配置部分1 Vscode的下载与安装2 在VSCode内安装c++插件2.1 必装插件2.1.1 c/c++插件【必装】2.1.2 Better C++ Syntax 插件【必装】2.1.3 C/C++ Compile Run插件【必装】2.2 选装插件【使vscode更好用】2.2.1 Chinese语言翻译插件【选装】2.2.2 background-cover【选装】3 安装g++编译、调试环境3.1 mingw下载3.2 环境变量的配置二 c++终端输出方式控制【完美解决】2.1 提醒2原创 2022-04-03 20:50:38 · 2968 阅读 · 2 评论 -
c++(练习题01)
文章目录冒泡排序选择排序冒泡排序描述键盘随机输入 6 个整数,将这些数据保存到数组中,使用冒泡排序对数组中的元素进行从小到大顺序排序,输出排序后数组中的元素(元素之间使用空格隔开)。输入描述:键盘随机输入 6 个整数输出描述:输出排序后数组中的元素(元素之间使用空格隔开)输入:24 69 80 57 13 16输出:13 16 24 57 69 80#include <iostream>using namespace std;int main() { int原创 2022-04-03 19:10:12 · 1719 阅读 · 0 评论 -
c++经典10题
文章目录🏷️一 斐波拉契数列💦 二 插入数字,进行排序💢 三 回文串判断🪰 四✨ 五☯️ 六🏷️一 斐波拉契数列古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?波那契数列其实就是这样一组数列:1、1、2、3、5、8、13、21、34、……那由我们观察一下:第三项等于第一项与第二项的和,第四项是第三项与第二项的和,以此类推可以推到出来:n=(n-1)+(n-2) 就是第n项等于前两项的和。//波那原创 2022-03-30 22:38:35 · 5381 阅读 · 0 评论 -
c++01(数据类型 运算符 选择结构)
文章目录1.2注释作用:在代码中加一些说明和解释,方便自己或其他程序员程序员阅读代码两种格式1.单行注释://描述信息通常放在一行代码的上方,或者一条语句的末尾,对该行代码说明2.多行注释:/描述信息/通常放在一段代码的上方,对该段代码做整体说明提示:编译器在编译代码时,会忽略注释的内容...原创 2022-03-04 23:34:36 · 627 阅读 · 0 评论 -
c++(02 循环结构 数组)
文章目录循环结构4.2.1 while循环语句4.2.2猜数字循环结构4.2.1 while循环语句作用:满足循环条件,执行循环语句语法:while(循环条件){循环语句}解释:只要循环条件的结果为真,就执行循环语句#mermaid-svg-c9e1lMmWiST8GZD9 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-c9e1lMmWiST8GZD9 .er原创 2022-03-06 21:31:08 · 2485 阅读 · 0 评论 -
c++(03-函数)
文章目录一 函数1.1 概述1.2 函数的是义1.3 函数的调用1.4 值传递一 函数1.1 概述作用:将一段经常使用的代码封装起来,减少重复代码一个较大的程序,一般分为若千个程序块,每个模块实现特定的功能。1.2 函数的是义函数的定义一般主要有5个步骤1、返回值类型2、函数名3、参数表列4、函数体语句5、return表达式返回值类型 函数名(参数列表){ 函数体语句 return表达式}返回值类型:一个函数可以返回一个值,在函数定义中函数名:给函数起个名称参数列表原创 2022-03-10 14:43:35 · 80 阅读 · 0 评论 -
c++(04-指针)
文章目录7指针7.1指针的基本概念7.2指针变量的定义和使用7.3 指针所占空间大小7.4 空指针和野指针7.5 const修饰指针指针和数组7指针7.1指针的基本概念指针的作用:可以通过指针间接访问内存,内存编号是从0开始记录的,一般用十六进制数字表示可以利用指针变量保存地址7.2指针变量的定义和使用指针变量定义语法:数据类型*变量名:int main(){ //1.定义指针 int a = 10; //指针定义的语法:指针类型 * 指针变量名; int *p; //让指针记原创 2022-03-10 22:08:59 · 106 阅读 · 0 评论 -
c++(08-结构体)
文章目录8 结构体8.1 结构体的基本概念8.2 结构体定义和使用8 结构体8.1 结构体的基本概念结构体属于用户自定义的数据类型,允许用户存储不同的数据类型8.2 结构体定义和使用语法:struct 结构体名 {结构体成员列表};通过结构体创建变量的方式有三种方式:strcut 结构体名 变量名strcut 结构体名 变量名={成员1,成员2···}定义结构体时顺便创建变量#include<iostream>using namespace std;#include&原创 2022-03-17 17:56:10 · 124 阅读 · 0 评论 -
VS2022:如何在一个项目里写多个cpp文件并可以分别独立运行
比如说有cpp01 和cpp02 两个文件,你只想编译cpp021、注释函数名将cpp01文件里的int main() 改成 int main01()这种,编译器就会只执行 02里面的main()函数了2、文件上右键-属性–生成中排除3、注释全文将cpp01内容全选,注释掉————————————————版权声明:本文为CSDN博主「wangpailiulanqi8」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csd转载 2022-02-28 20:52:38 · 13494 阅读 · 1 评论 -
C++综合案例(通讯录管理系)
文章目录一 通讯录管理系统1、系统需求2、创建项目2.1 创建项目2.2添加文件3、菜单功能4、退出功能5、添加联系人5.1 设计联系人结构体5.2 设计通讯录结构体5.3 main函数中创建通讯录5.4 封装添加联系人函数5.5 测试添加联系人功能6、显示联系人6.1 封装显示联系人函数6.2 测试显示联系人功能7、删除联系人7.1 封装检测联系人是否存在7.2 封装删除联系人函数7.3 测试删除联系人功能8、查找联系人8.1 封装查找联系人函数8.2 测试查找指定联系人9、修改联系人9.1 封装修改联转载 2022-03-20 12:17:21 · 847 阅读 · 0 评论 -
C++核心编程-1 内存分区模型
C++核心编程本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓。1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程1.1 程序运行前 在程序编译后,生成了ex原创 2022-03-24 16:14:03 · 89 阅读 · 0 评论 -
C++核心编程-2 引用
文章目录2 引用2.1 引用的基本使用2.2 引用注意事项2.3 引用做函数参数2.4 引用做函数返回值2.5 引用的本质2.6 常量引用2 引用2.1 引用的基本使用**作用: **给变量起别名语法: 数据类型 &别名 = 原名示例:int main() { int a = 10; int &b = a; cout << "a = " << a << endl; cout << "b = " << b &l原创 2022-03-24 21:10:48 · 80 阅读 · 0 评论 -
c++核心编程-3 函数提高
文章目录3 函数提高3.1 函数默认参数3.2 函数占位参数3.3 函数重载3.3.1 函数重载概述3.3.2 函数重载注意事项3 函数提高3.1 函数默认参数在C++中,函数的形参列表中的形参是可以有默认值的。语法:返回值类型 函数名 (参数= 默认值){}示例:int func(int a, int b = 10, int c = 10) { return a + b + c;}//1. 如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都要有默认值//2. 如果函数声明转载 2022-03-24 22:21:22 · 69 阅读 · 0 评论 -
C++核心编程-4 类和对象【封装】
C++面向对象的三大特性为:封装、继承、多态C++认为万事万物都皆为对象,对象上有其属性和行为例如: 人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌… 车也可以作为对象,属性有轮胎、方向盘、车灯…,行为有载人、放音乐、放空调… 具有相同性质的对象,我们可以抽象称为类,人属于人类,车属于车类4.1 封装4.1.1 封装的意义封装是C++面向对象三大特性之一封装的意义:将属性和行为作为一个整体,表现生活中的事物将属性和行为加以权限控制封装意义一:原创 2022-03-27 17:25:37 · 90 阅读 · 0 评论 -
C++核心编程-4 类和对象【封装、对象的初始化和清理(上)】
文章目录**4** 类和对象4.1 封装4.1.1 封装的意义4.1.2 struct和class区别4.1.3 成员属性设置为私有4.2 对象的初始化和清理4.2.1 构造函数和析构函数4.2.2 构造函数的分类及调用4.2.3 拷贝构造函数调用时机4.2.4 构造函数调用规则4.2.5 深拷贝与浅拷贝4.2.6 初始化列表4.2.7 类对象作为类成员4.2.8 静态成员4 类和对象C++面向对象的三大特性为:封装、继承、多态C++认为万事万物都皆为对象,对象上有其属性和行为例如: 人可以作原创 2022-04-02 16:01:01 · 94 阅读 · 0 评论 -
C++核心编程-4 类和对象 【对象模型,this指针】
文章目录**4** 类和对象4.3 C++对象模型和this指针4.3.1 成员变量和成员函数分开存储4.3.2 this指针概念4.3.3 空指针访问成员函数4.3.4 const修饰成员函数4 类和对象C++面向对象的三大特性为:封装、继承、多态C++认为万事万物都皆为对象,对象上有其属性和行为例如: 人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌… 车也可以作为对象,属性有轮胎、方向盘、车灯…,行为有载人、放音乐、放空调… 具有相同性质的对象,我们可以原创 2022-04-22 19:29:44 · 1045 阅读 · 0 评论 -
C++核心编程-4 类和对象【继承】
文章目录4.6 继承4.6.1 继承的基本语法4.6.2 继承方式4.6.3 继承中的对象模型4.6.4 继承中构造和析构顺序4.6.5 继承同名成员处理方式4.6.6 继承同名静态成员处理方式4.6.7 多继承语法4.6.8 菱形继承4.6 继承继承是面向对象三大特性之一有些类与类之间存在特殊的关系,例如下图中:我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。这个时候我们就可以考虑利用继承的技术,减少重复代码4.6.1 继承的基本语法例如我们看到很多网站中,都原创 2022-04-22 19:33:40 · 82 阅读 · 0 评论 -
C++核心编程-4 类和对象【友元,运算符重载】
文章目录类和对象4.4 友元4.4.1 全局函数做友元4.4.2 类做友元4.4.3 成员函数做友元4.5 运算符重载4.5.1 加号运算符重载4.5.2 左移运算符重载4.5.3 递增运算符重载4.5.4 赋值运算符重载4.5.5 关系运算符重载4.5.6 函数调用运算符重载类和对象4.4 友元生活中你的家有客厅(Public),有你的卧室(Private),客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去,但是呢,你也可以允许你的好闺蜜好基友进去。在程序里,有些私有属性也想原创 2022-04-22 19:31:55 · 112 阅读 · 0 评论 -
C++核心编程-4 类和对象【多态】
文章目录C++核心编程1 内存分区模型1.1 程序运行前1.2 程序运行后1.3 new操作符2 引用2.1 引用的基本使用2.2 引用注意事项2.3 引用做函数参数2.4 引用做函数返回值2.5 引用的本质2.6 常量引用3 函数提高3.1 函数默认参数3.2 函数占位参数3.3 函数重载3.3.1 函数重载概述3.3.2 函数重载注意事项**4** 类和对象4.1 封装4.1.1 封装的意义4.1.2 struct和class区别4.1.3 成员属性设置为私有4.2 对象的初始化和清理4.2.1 构造原创 2022-04-08 22:24:00 · 163 阅读 · 0 评论 -
C++核心编程-5 文件操作
文章目录5 文件操作5.1文本文件5.1.1写文件5.1.2读文件5.2 二进制文件5.2.1 写文件5.2.2 读文件5.1.2读文件5.2 二进制文件5.2.1 写文件5.2.2 读文件5 文件操作程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放通过文件可以将数据持久化C++中对文件操作需要包含头文件 < fstream >文件类型分为两种:文本文件 - 文件以文本的ASCII码形式存储在计算机中二进制文件 - 文件以文本的二进制形式存储在计算机中,原创 2022-04-28 21:59:29 · 397 阅读 · 0 评论