C++基本语法
C++中的格式化输出
需要包含iomanip头文件#include
- fixed 以普通小数形式输出浮点数
- scientific 以科学技术法形式输出浮点数
- setw(w) 指定输出宽度为w个字符,或者输入字符串时读入w个字符
- 起的作用是一次性的
- 同时作用于cin控制输入字符数量
- setfill© 在指定宽度的情况下,输出的宽度不足时,用字符c填充,默认是空格
- setprecision(n) 设置输出浮点数的精度为n
- 在使用fixed或scientific方式输出下,n是小数点后面保留的位数
- setiosflags(ios::|ios::)可以设置多个标签
- resetiosflags(ios::|ios::)设置标签之后可以去除标签
C++格式化输入
- 普通cin在接收到空格 制表符 回车都会结束
- cin.get(字符数组名,接收字符数目)用来接收一行字符串,可以接收空格
- string str; getline(cin,str); 输入一串字符串
stack的使用
#include
- 声明一个栈 stack stk;
- stk.push(): 向栈内压入一个成员;
- stk.pop(): 从栈顶弹出一个成员;
- stk.empty(): 如果栈为空返回true,否则返回false;
- stk.top(): 返回栈顶,但不删除成员;
- stk.size(): 返回栈内元素的大小
queue的使用
#include
- 声明一个对列 queue q;
- q.push(x): 将x入队,x进入队尾。
- q.pop(): 队首出队 注意,并不会返回被弹出元素的值。
- q.front(): 访问队首元素,即最早被压入队列的元素。
- q.back():访问队尾元素,即最后被压入队列的元素。
- q.empty():判断队列空,当队列空时,返回true。
vector的使用
相当于在数组之上的封装
#include
int arr[5]