c++不简单的语言

-------
|头文件|
-------
一共28个
#include<bits/stdc++.h>
#include<algorithm>
#include<cmath>
#include<queue>
#include<vector>
#include<map>
#include<set>
#include<string.h>
#include<list>
#include<deque>
#include<stack>
#include<windows.h>
#include<time.h>
#include<stdio.h>
#include<conio.h>
#include<assert.h>
#include<ctype.h>
#include<errno.h>
#include<float.h>
#include<fstream>
#include<iomanip>
#include<iostream>
#include<limits.h>
#include<locale.h>
#include<math.h>
#include<stdlib.h>
#include<wchar.h>
#include<wctype.h>

#include<bits/stdc++.h>
#include<algorithm>
#include<cmath>
#include<queue>
#include<vector>
#include<map>
#include<set>
#include<string.h>
#include<list>
#include<deque>
#include<stack>
#include<windows.h>
#include<time.h>
#include<stdio.h>
#include<conio.h>
#include<assert.h>
#include<ctype.h>
#include<errno.h>
#include<float.h>
#include<fstream>
#include<iomanip>
#include<iostream>
#include<limits.h>
#include<locale.h>
#include<math.h>
#include<stdlib.h>
#include<wchar.h>
#include<wctype.h>


-------
|运算符|
-------
共25个
/**/
() //括号
- //负号
++ //自增
-- //自减
* //乘
/ //除
% //取模
+ //加
- //减
= //等于
/**/
> //大于
< //小于
<= //小于等于
>= //大于等于
== //等于
!= //不等于
/**/
! //非
&& //与
|| //或
/**/
& //两个位都为1时,结果才为1
| //两个位都为1时,结果才为1
^ //两个位相同为0,相异为1。
~ //0变1,1变0
<< //各二进位全部左移若干位,高位丢弃,低位补0
>> //各二进位全部右移若干位,对无符号数,高位补0,有符号数,右移补1
---------
|动态数组|
---------

queue//队列

vector//动态数组

/*
vector<int>v(10)//定义一个初始大小为 10 的动态数组
vector<int>v(5,2)//定义一个初始大小为 5 的动态数组,每个元素的初值都是 2
vector<vector<int>>v//相当于建立一个 int 类型的二维数组,注意两个“>”中间有一个空格。
vector<int>::iteratorit//迭代器*it 指向的元素
v.back() //返回最后一个元素
v.front()//返回第一个元素
v.clear()//清空元素
v.empty()//是否为空
v.pop_back() // 删除最后一个元素
v.erase(it) // 删除 it 指向的元素
v.push_back(5) // 在 v 的最后插入一个元素,值为 5
v.insert(it,5) 在 it 指向的位置插入 5
v.size() v 的长度
v.resize(5) 将 v 的大小调整为 5
reverse(v.begin(),v.end()) 翻转[v.begin(),v.end())范围内的顺序
*/

map//成对

/*
map<string,char>m//建立一个字符串映射到字符的“地图”或“字典”
map<string,char>::iteratorit 迭代器
m.begin()//m 的开始位置
m.end()//m 的结束位置
m.empty()//是否为空
m.size()//m的长度
m.find("")//查找指定的元素,找到则返回所在位置的迭代器,没要找到则返回 m 末尾的迭代器。
m.clear()//清空元素
m.erase(it) // 删除 it 指向的元素
it->first//迭代器指向的前项
it->second//迭代器指向的后项
*/

set//集合

/*
set<int>a//每个元素的值都唯一,且自动进行排序
set<int>::iteratorit it 迭代器
a.begin()//a 的开始位置
a.end()//a的结束位置 
a.clear()//清空元素 
a.empty()//是否为空
a.size()//a的长度 
a.insert(5)//插入 5
a.find(5)//返回 5 所在的位置,如果没有,那么指向到末尾
a.upper_bound(5)//返回大于 5 的数的位置,如果没有,那么指向到末尾 
a.lower_bound(5)//返回大于等于 5 的数的位置,如果没有,那么指向到末尾
a.erase(it)//删除 it 位置的数
a.erase(5)//删除 5
a.erase(it1,it2)//删除迭代器 it1 和 it2 间的数
*/

list//双向链表

deque//双端队列

stack//栈

string//字符串

/*
string s//+可以连接两个字符串 
 s.size()//字符串的长度 
s.insert(pos,string1)//在 pos 位置插入字符串 string1 
s.erase(pos,length)//从 pos 位置起,删除 length 个字符。如果没有指定个数,那指所有。 
s.clear()//字符串清空
 s.substr(pos,len)//字符串截取 
s.find(str2)//如果找不到,返回 s.npos 
s.find(str2,pos)//从 pos 寻找,如果找不到,返回 s.npos 
s.rfind(str2)//从后面起开始查找 
s.replace(pos,len,str2)//从 pos 开始,将 len 个字符替换成 str2 
reverse(s.begin(),s.end())//翻转[s.begin(),s.end())范围内的顺序
 string::iteratorit//迭代器
 s.erase(first,last)//通过两个迭代器指定删除位置
*/
-----
|函数|
-----
A:
abs(n)//n的绝对值
and//同&&
B:
bool//布尔型(0 1)
break//退出循环
C:
case//switch语句,break跳出
const//常量
continue//结束本次循环
char//字符型(-2^7~2^7-1)
ceil//向上取整
D:
default//switch语句,没有匹配执行
double//实型(-3.7E+38~3.7E+38)
do-while()//执行后判断
E:
F:
float//实型(-1.79E+308~1.79E+308)
fixed+setprecision(n)//输出n位小数长度
freopen("","r",stdin)//只读读入
freopen("","w",stdout)//读写输出
fclose(stdin)//关闭文件读入操作
fclose(stdout)//关闭文件输出操作
for( // //)//循环
G:
getch()//按下任意键继续(#include<conio.h>)
getlian(cin,)//字符串输入
getchar()//字符输入
H:
I:
if()//如果
if()-else//如果-否则
int//整型(-2^31~(2^31-1))
J:
K:
L:
long long int//长整型(-2^63~(2^63-1))
M:
max//最大数
min//最小数
N:
not//同!
O:
or//同||
P:
putchar//字符输入
pow(n,m)//n的m次方
printf//C标准输出
/*
%d//int类型10进制
%hd//short类型10进制
%ld//long long ing类型10进制
%hx//short类型16进制(大小写见x)
%lx//long long ing类型16进制(大小写见x)
%x//int类型16进制(大小写见x)
%ho//short类型8进制
%o//int类型8进制
%lo//long long ing类型8进制
%c//输出一个字符
%s//输出一个字符串
%f//输出一个float类型小数
%lf//输出一个double类型小数
*/
Q:
R:
S:
scanf()//C标准输入,同printf
short int//短整型(-2^14~2^14-1)
sqrt//平方根
swap//交换
switch//接case
sort(a+1,a+n+1)//a[1]~a[n]排序(从小到大)
sizeof(a)//a的大小(字节)
setprecision(n)//输出n位数字长度
setw(n)//输出n位长度(默认空格补全)
setfill('')+setw(n)//输出n位长度(''内字符补全)
system("")
/*
calc//打开计算器
cls//清除页面
color ij//更换文本内容颜色,i为背景色,j为前景色
/*
0    黑色    8    灰色
1    蓝色    9    淡蓝色
2    绿色    A    淡绿色
3    淡绿色    B    淡浅绿色
4    红色    C    淡红色
5    紫色    D    淡紫色
6    黄色    E    淡黄色
7    白色    F    亮白色
*/
date//修改日期
date/t//显示日期
del//删除文件
mkdir//创建文件夹
pause//按下任意键继续
start//打开文件或网址
shutdown -?//显示帮助
shutdown -p//关机
shutdown -h//休眠
shutdown -s//30秒后关机
shutdown -s -t *//自定义时间关机
shutdown -l//注销
shutdown -a//取消关机
time//修改时间
time/t//显示时间
*/
T:
typedef+…+…//如:typedef int i(把int定义成i类型)
U:
unsigned//无符号
V:
W:
while()//判断后循环
X:
Y:
Z:
字符:
#define x y//用x表示y
#include<库文件名>//把库文件包含到程序中
------------
|windows函数|
------------
Sleep(n)//等待n毫秒
/*鼠标控制+侦测*/
SetCursorPos(x,y)//鼠标移到x,y
POINT mouse
GetCursorPos(&mouse)//获取鼠标x和y
x=mouse.x
y=mouse.y
/*窗口控制*/
HWND window
window = FindWindow(NULL,"")//""内填文件名
ShowWindow(window,SW_)
//SW_HIDE(隐藏窗口)
//SW_MAXIMIZE(最大化窗口)
//SW_MINIMIZE(最小化窗口)
//SW_RESTORE(还原窗口)

/*窗口侦测*/
HWND window
window = FindWindow(NULL,"")//""内填文件名
RECT rectangle
GetClientRect(window &rectangle)
//rectangle.bottom
//rectangle.left
//rectangle.right
//rectangle.top

/*按键侦测*/
#include<stdio.h>
#include<conio.h>
a=0//char
if(_kbhit())
a=getch()
if(_kbhit())
a=getch()
↑='H' ↓='P' ←='K' →='M'
F1=' //' F2='<' F3='=' F4='>' F5='?' F6='@' F7='A' F8='B' F9='C' F10='D'
Insert='R' Home='G' PgUp='I' Delete='S' End='O' PgDn='Q' Esc=27

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值