龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

学点 C 语言(19): 数据类型 - 数组(2)

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
4. 对一维数组, 可以不指定维数, 它能自动识别: #include int main(void) { double ds[] = {1.1, 2.2, 3.3, 4.4}; int count = sizeof ds / sizeof ds[0]; int i; for (i = 0; i printf("%.1fn",

  4. 对一维数组, 可以不指定维数, 它能自动识别:

#include 

int main(void)

{

  double ds[] = {1.1, 2.2, 3.3, 4.4};

  

  int count = sizeof ds / sizeof ds[0];

  int i;

  

  for (i = 0; i < count; i++) {

    printf("%.1fn", ds[i]);

  }

  

  getchar();

  return 0;

}

  4. 不指定维数的数组常常会用于字符串:

#include 

int main(void)

{

  char str1[] = "Builder";

  /* 假如不怕麻烦可以这样初始化 */

  char str2[8] = {'B','u','i','l','d','e','r',''};

  

  unsigned i;

  for (i = 0; i < sizeof str1/sizeof str1[0]; i++) {

    printf("%c", str1[i]);  

  }

  printf("n%s", str1);

  printf("n%s", str2);

  

  getchar();

  return 0;

}

  5. 二维数组:

#include 

int main(void)

{

  int nums[3][4] = {

            {11,12,13,14},

            {21,22,23,24},

            {31,32,33,34}

           };

  printf("%d,%d,%dn", nums[0][2], nums[1][2], nums[2][2]);

  getchar();

  return 0;

}

精彩图集

赞助商链接