七、一维数组定义

1、定义

相同数据类型的集合

开辟连续的内存

        c语言中数组长度必须是常量(宏常量、常变量)

例如:

        #define SIZE 10    ——>    有效期:  在预编译阶段,发生宏替换

        int arr  [ SIZE ] ; 

int  arr [ 10 ];        随机值

int arr [ 10 ] = { } ; 存在10个0

int   arr [ ] = {1,2,3,5,3,2,5,5,3}      ——>    自动推导数组元素个数

数组名代表的含义?

        arr代表数组首元素的地址 ——> &arr[ 0 ] <=> arr

        arr代表整个数组大小 ——> 数组定义处于同一个作用域  sizeof(arr)

        int arr [10] = {0};

        printf(" %d\n " , sizeof ( arr ) );                //40个字节

        int  arr[10] = {0};

        sizeof( arr )——>数组总字节大小

        sizeof( arr[ 0 ] )——>元素类型所占的字节数

        int len = sizeof( arr )  /  sizeof( arr[0] );——数组总元素个数

2、循环遍历数组元素 

        for( int i=0 ; i < sizeof( arr ) / sizeof ( arr[0]) ;  i++)

        {

                printf (" %d \n ", arr[ i ] );

        }

3、数组进行函数封装 

4、字符型一维数组

        char   brr[ ]  =  { " i am a student " } ;

        char   crr[ ]  =  " i am a student " ;                //字符串  结尾标记  ' \0 ' 隐藏

strlen()函数,求字符串长度的函数

用到的头文件 #include<string.h>

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值