数组——构造数据类型

一、一维数组和多维数组的定义,初始化,引用

  1.定义:数据类型 数组名[数组元素大小] = {数组元素}  /_这是一般定义方法

  2初始化:局部数组初始化
       数据元素不确定
      static 数组不能初始化
       数组元素默认为0
      全局数组如果不初始化
       数组元素默认为0
      全部初始化
       int a[5] = {1,2,5,3,4};
      部分初始化
       int a[8] = {1,2,3}; 后面的元素默认为0
      数组全部赋值,数组大小自动检测
       int a[] = {1,2,5,3,7,8};
      数组全部清零
       int a[10];
       memset(a,0,sizeof(a))

  3.引用:数组中元素与下标是对应的;  

字符串与字符数组

/__在c语言中,将字符串作为字符数组来处理,c语言中没有字符串类型。

/__在C语言中,可以用两种方法表示和存放字符串:
  (1)用字符数组存放一个字符串

            char str[ ]="I love China";

  (2)用字符指针指向一个字符串c

     har* str="I love China";

  char str[ ]={"I am happy"};       可以省略花括号,如下所示
  char str[ ]="I am happy";

     /__所以,在c语言中,是有数组来操作字符串的

/____多维数组       

 二维数组Amn可视为由m个行向量组成的向量,或由n个列向量组成的向量。[2]

 二维数组中的每个元素a_ij既属于第i行的行向量,又属于第j列的列向量。

   int arr[3][4] = { {1453},{2462},{4562}}  //__定义一个三行四列的数组;

     行赋值情况、列赋值都和一维数组初始化一样;

 

//_______以上都是数组的简单讲解。过程中最重要的不是产生疑惑,而是创造疑惑,这样你才会主动,才会精炼技术。哪怕是提高敲代码速度也是成就。

 

posted on 2017-06-26 14:37  嵌入式开发员  阅读(256)  评论(0编辑  收藏  举报