博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
各种语法解释及用法
阅读量:4575 次
发布时间:2019-06-08

本文共 937 字,大约阅读时间需要 3 分钟。

fgets(字符串,字符串大小,输入流),如fgets(buf, sizeof(buf), stdin)获取键盘输入。

strlen(字符串)获取字符串长度/大小。

scanf:返回值为成功接收到的、输入的变量值个数。如scanf("%d%d%d",i,j,k,a,b)则只能返回3(因为只能接收三个)。(VS中变成了scanf_s)

sort:用法:sort(begin(),end()),begin、end为数组的排序开始位置、末尾位置(默认是从小到大排序)。使用:#include <algorithm>。

改变顺序:

template<class T>

bool compare(T t1, T t2) { t1 < t2;}  //定义为升序排列

sort(arr.begin(), arr.end(), compare);  

 

枚举:当枚举的结构只有只有3个及3个以下的值时,那么枚举的变量的默认值为第二个。

C++的静态属性:必须赋初值,否则不能使用。class test {public: static int val;}      int test::val = 0;

vector数组:

X.pop_back();删除数组的最后一个数。X.erase(X.begin(), X.begin() + 1);删除数组第一个数。

X.size();获得数组长度(从1到n,而不是从0开始)。

C++队列:empty()如果队列为空,返回值为真;front()返回队首元素;back()返回队尾元素;size()返回队列长度。下面给出例程:

#include 
#include
using namespace std;int main(){ queue
q; q.push(4); //追加元素到队尾 q.push(5); q.pop(); //弹出队首元素,返回值为空 cout << q.front() << endl; return 0;}

转载于:https://www.cnblogs.com/quanxi/p/5933580.html

你可能感兴趣的文章
实验一:JAVA实验环境搭建
查看>>
Abbreviation of job titles
查看>>
帝国cms灵动标签下常用标签
查看>>
STL学习笔记(关联式容器)
查看>>
Android生成xml
查看>>
python入到到实战--第十章----文件
查看>>
FMDataBase 打开sqlite的外键约束功能
查看>>
Nmap 7.70新增功能——扫描主机所有IP
查看>>
二分图
查看>>
UVA10559&POJ1390 Blocks 区间DP
查看>>
《Linux内核》读书笔记 第十八章
查看>>
【AS3代码】擦窗户效果(也就是流行的妄撮游戏)
查看>>
[bzoj 3289] Mato的文件管理
查看>>
Flutter学习笔记(五)
查看>>
Linux zip命令详解
查看>>
vSphere的exsi root密码忘记了
查看>>
svn的安装过程
查看>>
pure的bug记录2
查看>>
NSCopying简析
查看>>
python抓取51CTO博客的推荐博客的全部博文,对标题分词存入mongodb中
查看>>