一维数组,字符数组


       首先是一维数组,相同数据类型的成员组成的一维数组,分为整点数组和浮点型数组.

  一维数组的定义:类型说明符 数组名 常量表达式 = {值1,值2..};

     int a[5] = {2,3,6,8,7}; 这种是最基本的5个值组成一个数组

    int b[5] = {2,3,4}; 只有3个值,后面的补0
    
     int c[5] = {0};  5个值都为 0

    int d[] = {2,3,4,5,6};   没有数组总个数,就查数组个数,有几个数值,总个数就是几

     int [] = {0};  这种数组..希望不要出现

     数组元素的访问  数组名+下标

     数组下标  数组元素再数组中的序号,从0开始,到数组总个数 - 1
  
     下标可以是常量,也可以是变量

      数组的注意事项

     int a[10];和 a[10]比较  int a[10]是一个元素组 这个元素组里面有10个元素, a[10]是一个元素

     注意事项


      系统不会检测数组元素的下标是否越界,编程时,必须保证数组下标不能越界

      数组是一个整体,不能直接参与运算, 只能对单个元素进行处理,通常用到数组的地方都会用到循环.


      数组排序

      排序的方法, 冒泡排序,选择排序,插入[排序, 归并排序,
      通常用前三种, 掌握前2两种就行

     冒泡排序

     for (int  i =0;  i < 10-1; i++) {

       for (int j =010-1-i; j++) {

           if (a[j]>a[j-1]) {

               int temp = a[j];

                a[j]= a[j+1];

                a[j+1]= temp;

            }

        }

    }


        字符数组

   char c[10] = {'i''p''h''o''n''e'};

    char c[10] = {"iphone"}   这两个数组的元素个数是不一样的.

   第一个是6个元素,而第二个是7个.含有一个 '\0'.

   系统提供了很多字符串处理函数


  strlen() 计算字符串长度

  strcpy() 字符串拷贝

  strcat() 字符串拼接
 
 strcmp() 字符串比较


   总结,

 数组通常与循环结合使用

 数组下标从 0 开始 最大到数组容量 - 1

 一定要注意下标越界问题

 字符串数组再定义的时候一定要多留一个元素位置留给'\0'.

  

    

       
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值