
c/c++
文章平均质量分 50
c/c++
rds.
代码需要沉淀。
展开
-
c ++ stl学习笔记2
目录setmapsetset库包含两个:set 和multisetset 是有序集合 ,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 · 464 阅读 · 1 评论 -
c++ stl学习笔记1
stlvector头文件:# 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 · 422 阅读 · 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 · 288 阅读 · 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 · 1628 阅读 · 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 · 487 阅读 · 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 · 902 阅读 · 2 评论 -
C++的<string>
string是C++中的一个类模块使用需要包含<string>头文件# include<string>using namespace std;//string类位于名称空间std中因此要提供一条using编译指令,或者std::string;类设计能够自动处理string的大小string str1;//初始化str1这时长度为0cin >> str1;//这时str1可以根据实际变成str1的长度string直接支持字符串连接st.转载 2021-05-02 20:17:04 · 116 阅读 · 0 评论 -
C++中的vector容器
向量(Vector)是一个封装了动态大小数组的顺序容器。它能够存放各种类型的对象。可以认为向量是一个能够存放任意类型的动态数组。vector 属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型Vector<type> 容器是包含 type类型元素的序列容器,元素线性排列。vector<T> 容器可以方便、灵活地代替数组。在大多数时候,都可以用 vector<T> 代替数组存放元素。vector<T>转载 2021-05-02 19:05:56 · 228 阅读 · 0 评论 -
c++基础(1)
一、基本的数据类型及其范围int : -2^-31 ~2^31 -1float: 6-7位有效数字double: 15-16位有效数字long long : -2^63 ~ 2^63 - 1long double :18-19位有效数字bool : false/truechar :'a'二、字节比特傻傻分不清??1byte(字节) = 8 bit(比特)bool/char :1byte(8bit)int : 4byte(32bit) //一个int占4...原创 2021-04-27 22:33:21 · 154 阅读 · 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 · 9831 阅读 · 0 评论 -
C语言——基础链表详解
敢于向黑暗宣战的人,心里必须充满光明。一、链表的构成1.构成链表是由一连串的结构(称为结点)组成的。(1)结点的构成:数据(要储存的数据)+指针(指向下一个结点的指针)(2)关于几个定义头结点:链表首结点前的一个结点(不是必须的,但是如果有就可以在解决某些问题时候方便一些,通常可以用来储存链表的长度等信息)首结点:链表的第一个数据元素头指针:必须要有的(而头结点可以没有,注意两者一个是指针一个是结点,一个必须有一个可以没有),指向头结点/首节点的指针(永远指向链表.原创 2021-04-15 22:59:24 · 1846 阅读 · 0 评论