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

相关推荐
总爱写点小BUG1 分钟前
打印不同的三角形(C语言)
java·c语言·算法
HyperAI超神经6 分钟前
【Triton 教程】triton_language.load
人工智能·学习·大语言模型·cpu·gpu·编程语言·triton
知识分享小能手21 分钟前
Ubuntu入门学习教程,从入门到精通,Linux操作系统概述(1)
linux·学习·ubuntu
SHERlocked9342 分钟前
摄像头 RTSP 流视频多路实时监控解决方案实践
c++·后端·音视频开发
yuhaiqun19891 小时前
Typora 技能进阶:从会写 Markdown 到玩转配置 + 插件高效学习笔记
经验分享·笔记·python·学习·学习方法·ai编程·markdown
tang&1 小时前
哈希碰撞攻防战:C++闭散列与开散列实现全解析
c++·哈希算法
眠りたいです1 小时前
现代C++:C++11并发支持库
开发语言·c++·多线程·c++11·c++并发支持库
小灰灰搞电子2 小时前
Rust可以取代C++么?
开发语言·c++·rust
我命由我123452 小时前
Python Flask 开发问题:ImportError: cannot import name ‘Markup‘ from ‘flask‘
开发语言·后端·python·学习·flask·学习方法·python3.11
微笑倾城2 小时前
Windows平台下CMake工程中使用protobuf
c++·cmake