2019-11-16

1.二维数组:

  • (1)格式:
  •                    类型名  数组名[行数][列数];
  •                    int a[3][4];
  • 含义:定义了一个二维数组a,最多能容纳12个int型的元素。
  • a[0][0]、a[0][1]、a[0][2]、a[0][3]
  • a[1][0]、a[1][1]、a[1][2]、a[1][3]
  • a[2][0]、a[2][1]、a[2][2]、a[2][3]
(2)二维数组的初始化

  • int a[3][3]={{1、2、3}、{4、5、6}、{7、8、9}}
  • 或 int a[3][3]={1、2、3、4、5、6、7、8、9}
  • 一个{}存放一行的数,数不足时自动补0,列数也是如此,只能少不能多。

(3)二维数组元素的输入和输出(双重循环)

2.字符型数组

  • 初始化
  • (1)对字符型数组中元素逐个赋值。
  • 例如:char a[5]={'c','h','I','n','a'};
  • 注意:若初始个数小于数组大小,则自动补‘/0’(ASCII码值为0)。
 (2)用字符型常量一次性赋值
char a[6]={"abcdef"};
   (3)字符型数组的输出和输入

(4)整个字符型数组的一次性输出和输出

1)使用scanf和printf函数的%s格式

  • 注意:使用scanf和printf函数的%s格式时,第二个参数时数组名。
  •             使用scanf函数的%s格式实现输入时,系统会自动在末尾加个‘/0’作为结束标志。
  •             使用printf函数的%s格式作为输出时,输出内容时,遇到第一个‘、’

你可能感兴趣的:(2019-11-16)