C转C++的学习笔记

useing namesapce

cpp 复制代码
#include <iostream>//输入输出流

//在前面加c
using namespace std;//std为名称空间
//避免函数重复

cin 和 cout

cpp 复制代码
#include <iostream>//输入输出流

//在前面加c
using namespace std;//std为名称空间
//避免函数重复

int main()
{
	int n = 0;
	cin >> n;//输入什么,等价于 scanf("%d", &n);
	cout << "hello guet!" << ++n << endl;//输出,endl就是\n

	//没有using namespace std;的情况下
	//std::cin >> n;//输入什么,等价于 scanf("%d", &n);
	//std::cout << "hello guet!" << ++n << std::endl;//输出,endl就是\n
	//std::cout << n++ << "\n";

	return 0;
}

//运算速度不如scanf,printf

变量声明

c 复制代码
//
//int main()
//{
//	int n = 0;
//	cin >> n;
//	for (int i = 0; i < 10; i++)
//	{
//		cout << n << " ";
//	}
//	cout << endl;
//
//	for (int i = 0; i < 10; i++)
//	{
//		cout << n + 1 << " ";
//	}
//
//
//	return 0;
//}

bool变量

cpp 复制代码
#include <iostream>
using namespace std;

//еbool
//int main()
//{
//	bool flag = true;
//	bool flag2 = -1;
//	bool flag3 = 0;
//
//	cout << flag << endl;
//	cout << flag2 << endl;
//	cout << flag3 << endl;
//
//	return 0;
//} 

const定义常量

cpp 复制代码
#include <iostream>
using namespace std;
//宏定义
//int main()
//{
//	const int Max = 150;//看作宏定义
//
//	//Max = 100;不可改变
//
//	cout << Max << endl;
//
//	return 0;
//}

string类

cpp 复制代码
#include <iostream>
#include <string>
using namespace std;

字符串拼接
//int main()
//{
//	//string s = "hello";
//	string s = "hello world";
//	string s_sub = s.substr(6, 5);
//	cout << s_sub << endl;
//
//	string s1 = " xixi";
//	string s2 = s + s1;
//
//	//cin >> s;
//	//输入带有空格:
//	getline(cin, s);
//	cout << s << endl;
//	//cout << s2 << endl;
//	cout << s.length() << endl;
//
//	return 0;
//}

结构体

cpp 复制代码
#include <iostream>
using namespace std;

//ṹ

//struct stu
//{
//	string name;
//	int age;
//};
//
//
//int main()
//{
//	//Cԣ
//	//struct stu s[10];
//
//	//c++
//	stu a[10];
//
//	return 0;
//}

引用&

cpp 复制代码
#include <iostream>
using namespace std;
//void c(int &a)
//{
//	a += 1;
//}
//
//int main()
//{
//	int a = 4;
//
//	c(a);
//
//	cout << a << endl;
//
//	return 0;
//}

vector

set

map(键值对)

stack(栈)

queue(队列)

unordered_map和unordered_set

bitset 位运算

sort函数

cctype头文件

C++11特性

auto声明

基于范围的for循环

to_string

stoi stod

相关推荐
异步的告白31 分钟前
C语言-数据结构-2-单链表程序-增删改查
c语言·开发语言·数据结构
超级无敌大学霸34 分钟前
二分查找和辗转相除法
c语言·算法
普通网友1 小时前
内存对齐与缓存友好设计
开发语言·c++·算法
T***u3331 小时前
后端缓存技术学习,Redis实战案例
redis·学习·缓存
普通网友1 小时前
C++编译期数据结构
开发语言·c++·算法
Gorgous—l1 小时前
数据结构算法学习:LeetCode热题100-图论篇(岛屿数量、腐烂的橘子、课程表、实现 Trie (前缀树))
数据结构·学习·算法
代码程序猿RIP2 小时前
【C++开发面经】全过程面试问题详解
java·c++·面试
im_AMBER2 小时前
算法笔记 13 BFS | 图
笔记·学习·算法·广度优先
普通网友2 小时前
嵌入式C++安全编码
开发语言·c++·算法
烤麻辣烫2 小时前
黑马程序员苍穹外卖(新手) DAY3
java·开发语言·spring boot·学习·intellij-idea