C语言入门之利用数组处理批量数据

3)初始化

  数组类型 数组名[数组长度]={数组元素值};  只能在定义时使用大括号初始化,其他情况下应单个赋值

全部元素赋初值,如int a[5]={1,2,3,4,5};也可以不指定长度int a[]={1,2,3,4,5}

可部分元素赋初值,如int a[5]={1,2,3} 则是给前三个元素赋初值。

2.二维数组

 1)定义

  类型 数组名[表达式1][表达式2] 分别对应行数 列数

 2)引用

  一般使用for循环引用,先行后列如   同样,行下标应小于等于行数减一。

  fori=0i<=3i++)                      列下标应小于等于列数减一。

   {forj=0j<=2j++

     a[i][j]=getchar();}

  储存时,按行储存,先行后列。

 3)初始化

  分级初始化 int k[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}

  按顺序将所有数据写在一起 int k[2][3]={1,2,3,4,5,6}

3.字符数组与字符串

 1)定义

      char 数组名[常量表达式]

      数组中每个元素的值为一个字符。

      系统在内存为字符数组分配若干连续的存储单元,每个单元一个字节。

 2)初始化

      逐个元素初始化,如char c[8]={‘b’,’o’,’y’} 要记得加单引号

      用字符串初始化,如char c[11]={“I am a boy”};初始化后在末尾自动加”\0”

      如果初值个数<数组长度,则将这些字符赋给数组中前面的元素,其余元素自动定为空字符(即‘\0’)

 3)输入输出

     ①用格式“%c”逐个输出输入 如scanf(“%c”,&a[10]

     ②用格式符“%s”整个字符串输入输出,如scanf(“%s”,a


下载地址

西电831_2010-2012 三年真题_PDF密码解除

2018-4-10 16:53:22

华中科技大学考研真题—程序设计语言及编译2000

2018-4-2 20:38:09

搜索