《数组基础知识详解》*

数组名

数组名是一个地址,一旦数组创建,大小既定,不可改变。

如何使用 数组

首先 定义定义数组的类型 然后进行命名(并给定其大小)或者直接给出数据让系统自由分配

例如

char name[256]={0};        ||          char name[]={1,2,3,4,5,6,7,8,9}

其次 你可能需要将数据写入

int i;

char name[256]={0}

for(i=0;i<256;i++)         // 从零开始是因为数组中数据以别名命名   别名从零开始

{

        name[i]=getchar();

        printf("name[%d]=%c",i,name[i]);

}

这样你便可以将书记写入数组

char name[]={'J','a','c','k','\0'};      ||            char name[]={"Jack"};

char name[]="jack"                      ||            char name[256]={"Jack"};

在计算大小时 size 包含结尾标识符

在计算字节长度时  不包含结尾标识符 

printf("%d\n",size);       // j a c k \0    空间大小
printf("%d\n",length);     // j a c k       数据多少

取出所有字符数据    while(getchar()!='\n');           while((ch=getchar())!=EOF):

 

数组中值的个数     sizeof(name) / sizeof(name[0])

二维数组

例如

int art[3][3]={1,2,3,4,5};

图示如下

#include <stdio.h>
#include <stdlib.h>
int main()
{
        char asd[5];
        printf("请输入");
        for(int a=0;a<=4;a++)
        {
                scanf("%c",&asd[a]);
        //      getchar();  一个一个输入
        }
        getchar();   //  一块输入 
        for(int a=0;a<=4;a++)
        {
                printf("%c\n",asd[a]);
        }
        return 0;
}


输出结果:
请输入12345
1
2
3
4
5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值