![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 68
Reus_try
这个作者很懒,什么都没留下…
展开
-
C++输入输出总结
循环输入很多个单词:(以空格作为间隔符,以'\n'作为结束符)循环输入很多个数字:(以空格作为间隔符,以'\n'作为结束符)循环输入很多行字符串:(回车符作为单行结束的标志,空行作为输入结束的标志)输入一行字符串,以`空格`作为间隔符,把字符串分割成多个部分循环输入很多个字符串,以`空格`作为间隔符,把每个字符串分割成多个部分输入很多个字符串,按照固定的格式解析每行字符串(用`多种间隔符`把字符串分割成多个部分)一、1.1 输入一个单词、一个数字、一行字符串1.2 读取单个字符char ch;...原创 2022-08-15 12:15:59 · 765 阅读 · 1 评论 -
C++笔记7:C++提高编程1:模板—[函数模板和类模板]
0820引言:C++除了面向对象编程思想,还有泛型编程思想。泛型编程主要是利用模板技术来实现的。1.模板1.1 模板的概念模板就是建立通用的模具,大大提高复用性。模板的特点:①模板不可以直接使用,它只是一个框架而已;②模板不是万能的。1.2 函数模板建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。1.2.1 语法template //函数声明或定义其中:template — 声明创建模板typename — 表面其后面的符号是一种数据原创 2021-08-31 20:24:48 · 170 阅读 · 0 评论 -
C++笔记11:c++ 字符串流 sstream(常用于各种数据类型的转换)
0910库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。另外,每个类都有一个对应的宽字符集版本。简单起见,我主要以stringstream为中心,因为每个转换都要涉及到输入和输出操作。注意,使用string对象来代替字符数组。这样可以避免缓冲区溢出的危险。而且,传入参数和目标对象的类型被自动推导出来,即使使用了不正确的格式化符也没有危险。示例:#include<iostream>#include原创 2021-09-10 21:01:21 · 803 阅读 · 0 评论 -
C++笔记14:计算程序运行时间
1.包含头文件#include<Windows.h>2.单位是毫秒ms示例:#include<iostream>#include<Windows.h>using namespace std;int main(){ double start = GetTickCount64(); Sleep(1000);//延时1000毫秒 double end = GetTickCount64(); cout << "程序运行时间为:" <原创 2021-09-16 18:14:28 · 68 阅读 · 0 评论 -
C++笔记16:C++第七阶段:机房预约系统---返回引用vector<Orders>&的bug解释
09131.1 系统简介学校现有几个规格不同的机房,由于使用时经常出现"撞车"现象,现开发一套机房预约系统,解决这一问题。1.2 身份简介分别有三种身份使用该程序:学生:申请使用机房,可以预约未来一周内的机房使用,预约的日期为周一至周五,预约时需要选择预约时段(上午、下午);教师:审核学生的预约申请,依据实际情况审核预约通过或者不通过;管理员:给学生、教师创建账号,所有申请订单每周由管理员负责清空。1.3 机房简介机房总共有3间:1号机房 — 最大容量20人2号机房 — 最多容原创 2021-09-13 15:08:07 · 292 阅读 · 0 评论 -
C++笔记13:生成double型随机数 & accumulate的精确度 & 输出时保留小数点后固定位数
0912原创 2021-09-12 15:41:36 · 3404 阅读 · 0 评论 -
C++笔记12:C++中.txt和.csv文件的写入和读取
0911C++中.txt和.csv文件的写入和读取对csv文件的读写操作对txt文件的读写操作对csv文件的读写操作①saveFile(要保存的内容,文件路径); 例如:saveFile(m1, filePath);//保存文件②readFile(文件路径); 例如:readFile(filePath);//读取文件③clearFile(文件路径); 例如:clearFile(filePath);//清空文件示例:#include<iostream>#include<原创 2021-09-11 16:56:06 · 1131 阅读 · 0 评论 -
C++笔记15:第6阶段实战-基于STL泛化编程的演讲比赛
20210909原创 2021-09-08 11:49:26 · 145 阅读 · 0 评论 -
C++笔记9:C++提高编程3:STL---函数对象&标准算法
090?1、模板函数模板和类模板2、初识STL3、STL—常用容器初始STL & STL—常用容器4、STL—函数对象5、STL—常用算法原创 2021-09-03 20:25:07 · 185 阅读 · 0 评论 -
C++笔记8:C++提高编程2:STL---标准模板库
08312、初识STL2.1 诞生长久以来,软件界一直希望建立一种可重复利用的东西C++的面向对象和泛型编程思想,目的就是复用性的提升大多情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作为了建立数据结构和算法的一套标准,诞生了STL面向对象的编程思想:封装、继承、多态泛型编程思想:模板Template2.2 STL基本概念STL(Standard Template Library,标准模板库)STL 从广义上分为: 容器(container) 、算法(algorit原创 2021-08-30 22:38:11 · 276 阅读 · 0 评论 -
C++笔记6:指针数组&数组指针
(补充)指针数组&数组指针:首先需要明确一个优先级顺序:()>[]>*,所以:(*p)[n]:根据优先级,先看括号内,则p是一个指针,这个指针指向一个一维数组,数组长度为n,这是“数组的指针”,即数组指针;p[n]:根据优先级,先看[],则p是一个数组,再结合,这个数组的元素是指针类型,共n个元素,这是“指针的数组”,即指针数组。原文链接:https://blog.csdn.net/mick_hu/article/details/100931034.........原创 2021-08-30 09:35:04 · 59 阅读 · 0 评论 -
C++笔记10:运算符重载
123原创 2021-08-25 15:39:03 · 380 阅读 · 0 评论 -
C++笔记5:字符串 字符数组 string
C++处理字符串的方式有两种:一种来自C语言,另一种基于string类库的方法。一、字符数组(C语言)sizeof关键字:数据类型所占内存大小,单位是字节,计算整个数组的长度,而不在乎数组里存储了什么内容。strlen()函数:返回存储在数组中的字符的个数,而不是数组本身的大小,即只统计可见的字符,而不会把空字符\0计算在内。//1.字符数组&字符串 char arr1[10] = { 'd','o','g','s' };//字符数组,不是字符串 char arr2[10] = {原创 2021-08-23 17:05:00 · 790 阅读 · 0 评论 -
C++笔记3:C++核心编程
7.221、内存分区模型C++程序在执行时,将内存大方向划分为4个区域①代码区:存放函数体的二进制代码,由操作系统OS进行管理的。②全局区:存放全局变量和静态变量(static)以及常量(全局常量+字符串常量)。③栈区:由编译器自动分配释放, 存放函数的形参,局部变量(包括局部常量)等。④堆区:由程序员分配和释放(new出来的东西),,若程序员不释放,程序结束时由操作系统回收。ps.变量包括普通变量和用const修饰的变量(即常量),全局常量即用const修饰的全局变量,同理局部常量即用con原创 2021-07-28 17:47:45 · 288 阅读 · 0 评论 -
C++笔记2:c++基础入门2
07211、指针1.1 指针变量普通变量存放的是数据,指针变量存放的是地址指针变量可以通过 * 操作符,操作指针变量指向的内存空间,这个过程称为解引用(*p)可以通过&符号获取变量的地址(&p)1.2 指针所占内存32位OS下占4个字节64位OS下占8个字节1.3 空指针和野指针不可访问 //空指针: int* p1 = NULL; cout << p1 << endl;//00000000,空指针的地址为0 //cout <<原创 2021-07-21 16:05:03 · 71 阅读 · 0 评论 -
C++笔记1:C++基础入门
C++0719:1.标识符:不能是关键字、字母数字下划线组成、字母或下划线打头、有大小写之分。2.数据类型:short 2字节int 4字节long windows(4字节) Linux(4字节32位-8字节64位)longlong 8字节float 4字节 double 8字节char 1字节bool 1字节3.sizeof关键字:数据类型所占内存大小语法: sizeof(short) 或 sizeof(m) 其中m是提前定义好的变量,注意sizeof(int n)的写法原创 2021-07-21 09:32:53 · 98 阅读 · 0 评论 -
C++笔记4:C++中const和指针
**C++中const和指针**刚开始学,第一次写博文,不对的地方还望指正。const和指针/**/ //①如果const在* 的左侧,则指向的值固定,指向的地址可变,即(*p)不可变,但p可变。 const double * pr; //两种是一样的:double const* pr; double a = 3.14,b = 3.15; pr = &a; //指针指向的地址可变,可以先指向变量a cout << *pr << endl; pr =原创 2021-03-07 15:24:54 · 164 阅读 · 0 评论