c++学习笔记(入门)
文章目录
- c++学习笔记(入门)
- 前言
- 精华
- 一、
- (1)c语言结构基础
- 1.头文件
- 2.指明空间:using namespace std
- 3.输入输出:cin >>,cout << ... << endl;
- 4.引用类型:给变量起一个别名
- 5.布尔类型:bool
- 6.位运算:&与 |或 ^异或 ~按位取反 >>右移(除2)
- 7.输入:cin,cout 与 scanf,printf不要混用
- 2.结构体:不同数据的集合
- 数组:相同数据的集合
- 1.结构体使用:
- *2.结构体内定义函数:java成员方法(了解即可)
- *3.重载结构体运算符
- 3.STL库:数据结构和算法的分离,容器,迭代器,算法。(container,iterator,algorithm)
- 1.字符串:string(注意首字母小写)
- 2.STL通用操作
- 3.栈 和 队列是两个容器:
- 4.优先队列:priority_queue< int > p "大顶堆" ???
- 5.双端对列:deque
- 6.向量:vector< int > v "vector< int > v[100]"
- 7.映射:map< int, string > m
- 8.集合:set<int , less< int > > s set<int , greater< int > > s "降序"
- 9.表:list< int > l
- 10.迭代器:“::iterator”正向迭代器 “::const_inerator” 常量迭代器 “::reverse_iterator” 反向迭代器
- 11.容器之间的比较
- 12.排序:sort
- 总结
前言
系统的整理和记录c++学习过程中的笔记。
主要针对的是算法学习方面。
笔记来源:【DSA】新生寒假集训Day1-C++基础与STL库(多多支持!!!)
精华
提示:以下是本篇文章正文内容:
一、
(1)c语言结构基础
1.头文件
2.指明空间:using namespace std
3.输入输出:cin >>,cout << … << endl;
4.引用类型:给变量起一个别名
5.布尔类型:bool
6.位运算:&与 |或 ^异或 ~按位取反 >>右移(除2)
7.输入:cin,cout 与 scanf,printf不要混用
2.结构体:不同数据的集合
数组:相同数据的集合
1.结构体使用:
*2.结构体内定义函数:java成员方法(了解即可)
*3.重载结构体运算符
3.STL库:数据结构和算法的分离,容器,迭代器,算法。(container,iterator,algorithm)
1.字符串:string(注意首字母小写)
读取一行:getline
2.STL通用操作
3.栈 和 队列是两个容器:
4.优先队列:priority_queue< int > p “大顶堆” ???
5.双端对列:deque
6.向量:vector< int > v “vector< int > v[100]”
7.映射:map< int, string > m
8.集合:set<int , less< int > > s set<int , greater< int > > s “降序”
9.表:list< int > l
10.迭代器:“::iterator”正向迭代器 “::const_inerator” 常量迭代器 “::reverse_iterator” 反向迭代器
11.容器之间的比较
12.排序:sort
总结
提示:这里对文章进行总结:
后续还会仔细整理一下。
💕💕💕