zoukankan      html  css  js  c++  java
  • 各种语法解释及用法

    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 <queue>
    #include <iostream>
    using namespace std;
    int main()
    {
    	queue<int>q;
    	q.push(4);    //追加元素到队尾
    	q.push(5);
    	q.pop();    //弹出队首元素,返回值为空
    	cout << q.front() << endl;
    	return 0;
    }
  • 相关阅读:
    直线方程和直线系方程
    多个参数之和积的取值范围
    解析几何习题
    React之Perf
    一文看懂npm、yarn、pnpm之间的区别
    Cannot read property 'properties' of undefined
    为什么要用PolyFill(JS中的修补匠)
    es6-promise
    原生js实现each方法
    有趣的js获取input标签中光标的索引
  • 原文地址:https://www.cnblogs.com/quanxi/p/5933580.html
Copyright © 2011-2022 走看看