C/C++ 定义数组及使用

 时间:2026-02-15 01:19:38

1、C/C++中如果需要存储一组相同类型的变量则需要使用到数组,数据可以是一维,也可以是二维或多维数组,具体定义如下:

类型 变量[下标1][下标2]……[下标n]下标1到n标识数组的维素,一般三维数据已经够用,如果维数太多了容易产生混乱。类型可以是任意类型包括结构体、指针和类等。下标2及往后为可选。

2、// 例1:for语句的使用

#include <stdio.h>

#include <string.h>

void main()

{

    int a[5]={0,0,0,0,0};        // 定义一个整型数组

    for(int n=0;n<5;n++)

    {

        printf("input a[%d]",n);

        scanf("%d",&a[n]);    // 输入5个数给整型数组。

    }

    

    char s1[20]={"www."};   // 定义字符串长20字节。

    char s2[]={"17jo.com"}; // 数组长度按字符长度。

    strcat(s1,s2);            // 拼接字符串

    printf("%s",s1);        // 输出www.17jo.com

    int b[2][3]={{0,0,0},{0,0,0}};  // 定义一个二维整型数组

    for(int x=0;x<2;x++)

    {

        for(int y=0;y<3;y++)

        {

            printf("input b[%d][%d]:",x,y);

            scanf("%d",&b[x][y]);  // 输入数字给数组

        }

    }

}

3、例定义了一个长度为5的整形数组初始值为0,并让用户输入5个数顺序赋值给数组,值得注意的是数组的下标是从0开始的,数组a[5]实际上是a[0]~a[4]的5个整形变量;字符串也常用数组存放,初始化只要用引号括起来就好了,此外数组定义时可以不固定长度,长度将按初始化时的字符长度+1,这个1是字符串结尾的\0长度。最后定义了一个二维数组,并对数组进行了赋值。

  • 高等数学收敛的定义是什么
  • c语言如何生成随机数
  • 定积分换元后上下限怎么变
  • c语言如何把字符变成ascii码
  • 利用极坐标计算二重积分的基本方法
  • 热门搜索
    嘉兴旅游景点大全介绍 陕西旅游年票 上海旅游高等专科学校教务处 凉拌海蜇 就业推荐表怎么写 黄山景区 凉拌菜的做法 清远旅游攻略 大溪地旅游 凉拌海带丝