当前位置: 网站首页>小程序开发>400电话办理

广州网站建设_企业网站制作公司_高端网站设计开发-广州上往

发表日期: 2022-07-01 12:19:08 浏览次数:35

广州网站建设_企业网站制作公司_高端网站设计开发-广州上往

网站建设.png

  1. Array 直接初始化 char 数组是特殊的,这种初始化要记得字符是以一个 null 结尾的。

    实例

    char a1[] = {'C', '+', '+'};          // 初始化,没有 null
char a2[] = {'C', '+', '+', '\0'};    // 初始化,明确有 null
char a3[] = "C++";                    // null 终止符自动添加const char a4[6] = "runoob";          // 报错,没有 null 的位置

    a4 是错误的,虽然 a4 包括 6 个直接字符,但是 array 大小是 7:6个字符 + 一个null。正确的是:

    const char a4[7] = "runoob";
    tianqixin

       tianqixin

      429***967@qq.com

       参考地址

    6年前 (2017-01-06)
  2.    tianqixin

      429***967@qq.com

       参考地址

    64

    Array 是固定大小的,不能额外增加元素.当我们想定义不固定大小的字符时,可以使用 vector(向量) 标准库。

    实例

    #include <iostream>#include <vector>using namespace std;
     int main() {
       // 创建向量用于存储整型数据
       vector<int> vec; 
       int i;
    
       // 显示 vec 初始大小
       cout << "vector size = " << vec.size() << endl;
    
       // 向向量 vec 追加 5 个整数值
       for(i = 0; i < 5; i++){
          vec.push_back(i);
       }
    
       // 显示追加后 vec 的大小
       cout << "extended vector size = " << vec.size() << endl;
    
       return 0;}

    vec 的大小随着 for 循环的输入而增大。

    执行以上代码,输出结果:

    vector size = 0extended vector size = 5
    tianqixin

       tianqixin

      429***967@qq.com

       参考地址

    6年前 (2017-01-06)
  3.    deanliuliu

      229***47@qq.com

    35

    在C++中,setw(int n)用来控制输出间隔,(n-1个空格)。

    setw()默认填充的内容为空格,可以setfill()配合使用设置其他字符填充。

    cout<<setfill('*')<<setw(5)<<'a'<<endl;

    则输出:

    ****a //4个*和字符a共占5个位置。
    deanliuliu

       deanliuliu

      229***47@qq.com

    5年前 (2017-07-17)
  4.    prigioni

      763***799@qq.com

    41

    静态 int array[100];   定义了数组 array,并未对数组进行初始化

    静态 int array[100] = {1,2};  定义并初始化了数组 array

    动态 int* array = new int[100]; delete []array;  分配了长度为 100 的数组 array

    动态 int* array = new int[100]{1,2};  delete []array; 为长度为100的数组array初始化前两个元素

    prigioni

       prigioni

      763***799@qq.com

    5年前 (2017-10-15)
  5.    salonshj

      742***433@qq.com

    38

    数组初始化时可以用聚合方法,但是赋值时候不可以用聚合方法。举例如下:

    合法:

    int array[] = {5,10,20,40};

    不合法:

    int array[];int main(){
      array[] = {5,10,20,40};
      return 0;}
    salonshj

       salonshj

      742***433@qq.com

    4年前 (2018-03-26)
  6.    张家子谦

      492***694@qq.com

    42

    数组在使用时可以是一个含有变量的表达式,但是,在数组声明时必须用常量表达式。例如:

    // 合法const int a=19;long b[a];// 合法const int a=19;long b[a+5];// 不合法int a=19;long b[a+5];

    如果想声明一个任意长度的数组,可以用显式的类型转换,例如:

    int a=19;int b[(const int)a];

    也可以定义一个常量来声明,例如:

    int a=19;const int a1=a;int b[a1];
    张家子谦

       张家子谦

      492***694@qq.com

    4年前 (2018-04-27)
  7.    cliff

      cli***77@gmail.com

    20

    C++ 数组的长度:

    #include<iostream>using namespace std;template<class T>int length(T& arr){
        //cout << sizeof(arr[0]) << endl;
        //cout << sizeof(arr) << endl;
        return sizeof(arr) / sizeof(arr[0]);}int main(){
        int arr[] = { 1,5,9,10,9,2 };
        // 方法一
        cout << "数组的长度为:" << length(arr) << endl;
        // 方法二
        //cout << end(arr) << endl;
        //cout << begin(arr) << endl;
        cout << "数组的长度为:" << end(arr)-begin(arr) << endl;
        system("pause");
        return 0;}

    输出结果为:

    数组的长度为:6数组的长度为:6

    对于字符串数组,可以用 strlen() 函数来获取字符串数组的长度。

    cliff

       cliff

      cli***77@gmail.com

    4年前 (2018-07-12)
  8.    锦色狐狸

      whu***LJ@163.com

       参考地址

    57

    Vector(向量): C++ 中的一种数据结构,确切的说是一个类。它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的。

    用法:

    1.文件包含:

    首先在程序开头处加上 #include<vector> 以包含所需要的类文件 vector

    还有一定要加上 using namespace std;

    2.变量声明:


Vector(向量): C++ 中的一种数据结构,确切的说是一个类。它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的。


用法:


1.文件包含:


首先在程序开头处加上 #include<vector> 以包含所需要的类文件 vector。


还有一定要加上 using namespace std;


2.变量声明:


2.1 例: 声明一个 int 向量以替代一维的数组: vector <int> a; (等于声明了一个 int 数组 a[],大小没有指定,可以动态的向里面添加删除)。


2.2 例: 用 vector 代替二维数组.其实只要声明一个一维数组向量即可,而一个数组的名字其实代表的是它的首地址,所以只要声明一个地址的向量即可,即: vector <int *> a 。同理想用向量代替三维数组也是一样,vector <int**>a; 再往上面依此类推。


3.具体的用法以及函数调用:


3.1 得到向量中的元素和数组一样,例如:



广州网站建设_企业网站制作公司_高端网站设计开发-广州上往


400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878