![](https://img-blog.csdnimg.cn/9e31612f91144fba82770cbda13546a0.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c/c++
文章平均质量分 50
c/c++
rds.
代码需要沉淀。
展开
-
c ++ stl学习笔记2
目录 set map set set库包含两个:set 和multiset set 是有序集合 ,multiset 是有序多重集合。 头文件: # inlcude<set> 声明方法: set<int> s ; set<int> s1 = {2,3,1} ; // 不管怎么初始化,set都会默认从小到大排成有序的序列 set<int,greater<int>> s2 = {3,1,5,2} ; // 加上greater<&原创 2022-01-14 15:34:51 · 386 阅读 · 1 评论 -
c++ stl学习笔记1
stl vector 头文件:# include<vector> vector的声明: vector<int> a ; // 相当于声明了一个变长的数组 a = {1,2,3,4,5} ; vector<int> b[10] ; // 相当于声明了一个二维数组,二维数组的第二个维度的大小是动态的 vector的一些操作: 1..size()和.empty() 两个几乎所有的stl容器都具有的方法,.size()是返回容器的大小,.empty()是...原创 2022-01-14 11:35:58 · 296 阅读 · 0 评论 -
c++ 类和对象,刷题笔记
# include<iostream> # include<cstring> using namespace std ; class Person { private : // private:后的都是私有成员(私有变量,私有函数等) int age,money,cards[10] ; void check_money() ; // 这里也可以写函数,会是私有的函数,只能在类内部使用 public : // public: 后的都是共有成员,类内类外均可访问.原创 2022-01-13 09:34:14 · 243 阅读 · 0 评论 -
c++ 引用传参,和数组传参
引用传参 现在编写一个交换swap函数,交换x,y两者的值: # include<iostream> using namespace std ; void swap(int x,int y) { int z = x ; x = y ; y = z ; } int main() { int x = 10 ; int y = 11 ; cout << "交换之前:x:" << x << " y:" << y << e原创 2022-01-10 15:26:19 · 1503 阅读 · 0 评论 -
c++ static变量
通过下面两个例子来简单了解一下c++中的静态变量 # include<iostream> using namespace std ; void say(void) { int cnt = 0 ; cout << "hello!" << " cnt:" << cnt ++ << endl ; } int main() { say() ; say() ; say() ; return 0 ; } 然后看下面这个使用了一..原创 2022-01-10 14:45:48 · 414 阅读 · 0 评论 -
c++ cin和scanf
1.cin和scanf的区别 cin(cout) scanf(printf) 头文件 <iostream> <cstdio> 效率问题(相对来讲) 低 很高 对于回车空格tab键 忽略 会停止 2.ios::sync_with_stdio(false)、cin.tie(0) ios::sync_with_stdio(false); cin.tie(0);//可以再加上这一句??? 此代码可以关闭cin、..原创 2021-05-16 23:57:51 · 809 阅读 · 2 评论 -
C++的<string>
string是C++中的一个类模块 使用需要包含<string>头文件 # include<string> using namespace std;//string类位于名称空间std中因此要提供一条using编译指令,或者std::string; 类设计能够自动处理string的大小 string str1;//初始化str1这时长度为0 cin >> str1;//这时str1可以根据实际变成str1的长度 string直接支持字符串连接 st.转载 2021-05-02 20:17:04 · 84 阅读 · 0 评论 -
C++中的vector容器
向量(Vector)是一个封装了动态大小数组的顺序容器。它能够存放各种类型的对象。可以认为向量是一个能够存放任意类型的动态数组。vector 属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型 Vector<type> 容器是包含 type类型元素的序列容器,元素线性排列。 vector<T> 容器可以方便、灵活地代替数组。在大多数时候,都可以用 vector<T> 代替数组存放元素。vector<T>转载 2021-05-02 19:05:56 · 187 阅读 · 0 评论 -
c++基础(1)
一、基本的数据类型及其范围 int : -2^-31 ~2^31 -1 float: 6-7位有效数字 double: 15-16位有效数字 long long : -2^63 ~ 2^63 - 1 long double :18-19位有效数字 bool : false/true char :'a' 二、字节比特傻傻分不清?? 1byte(字节) = 8 bit(比特) bool/char :1byte(8bit) int : 4byte(32bit) //一个int占4...原创 2021-04-27 22:33:21 · 105 阅读 · 0 评论 -
C语言实现计时
注意:转载文章,不为别的,只为自己看着方便一些,侵删。 本文主要向大家介绍了C语言程序计时方法实现教程,通过具体的内容向大家展示,希望对大家学习C语言有所帮助。 方法一:使用clock()函数 头文件:time.h 函数原型:clock_t clock(void) 说明:其中clock函数返回从开始这个程序到调用的clock()函数之间的CPU时钟计时单元(click tick)数。 返回值类型是clock_t。其中CLOCKS_PER_SEC是一个常数,表示一秒钟有多少个时钟计时单元。精确值:精转载 2021-04-18 12:18:10 · 9389 阅读 · 0 评论 -
C语言——基础链表详解
敢于向黑暗宣战的人,心里必须充满光明。 一、链表的构成 1.构成 链表是由一连串的结构(称为结点)组成的。 (1)结点的构成: 数据(要储存的数据)+指针(指向下一个结点的指针) (2)关于几个定义 头结点:链表首结点前的一个结点(不是必须的,但是如果有就可以在解决某些问题时候方便一些,通常可以用来储存链表的长度等信息) 首结点:链表的第一个数据元素 头指针:必须要有的(而头结点可以没有,注意两者一个是指针一个是结点,一个必须有一个可以没有),指向头结点/首节点的指针(永远指向链表.原创 2021-04-15 22:59:24 · 1732 阅读 · 0 评论