°} ¦C »P «ü ¼Ð

 

l          ¦ó¿×°}¦C ( Array)

1.          ¦³­­­Ó¬Û¦P¸ê®Æ«¬ºA¤§¤¸¯À²Õ¦¨¤§¶°¦X

2.          ¤@¤j¶ô³sÄò¤§°O¾ÐÅé

3.          ¤@²Õ¯Á¤Þ»P¸ê®Æ¹ï¬M

l        ¤@ ºû °} ¦C

<1> ¤@ ºû °} ¦C ªº «Å §i ¤è ¦¡ ¦p ¤U ©Ò ­z :

 

             °}¦Cªº¸ê®Æ«¬ºA     °}¦Cªº¦WºÙ [ °}¦Cªº¤j¤p ] ;
 
                    int       array1 [ 20 ] ;
                                   float    array2 [ 25 ] ;
                         char    array3 [ 50 ] ;
 

<2> «Å §i °} ¦C ªº ¦ì ¸m ¬° µ{ ¦¡ ¤§ ³Ì ¤W ºÝ .

 

<3> ¤@ ºû °} ¦C ªº ±Æ ¦C µ² ºc ¦p ¤U ¹Ï ©Ò ­z . §Ú ­Ì Á| ¨Ò ¤@ °} ¦C ¦W ¥s A ªº °} ¦C , ¨ä °} ¦C ¤j ¤p ¦³ n ­Ó , §Y ¬° A[n] .

 

          ½d¨Ò¡G¦³¤@°}¦C«Å§i¦p¤U¡G
int       A[ 20 ] ;

 

°}¦C¦WºÙ®

A[0]

A[1]

A[2]

.....

A[19]

°O¾ÐÅé®

 

 

 

 

 

°O¾ÐÅé¦ì§}®

m

 (°}¦C²Ä¤@¤¸¯À¤§¦ì§})

m+2

m+4

 

m+2*(19)

 

<4> §Ú ­Ì ¥i ¥H ¦b «Å §i °} ¦C ®É , «ü ©w ¼Æ ­È µ¹ °} ¦C . ¨Ò ¦p :

 

           °}¦Cªº¸ê®Æ«¬ºA     °}¦Cªº¦WºÙ [ °}¦Cªº¤j¤p ]= {´´,´´,¡K´´};
 
½d¨Ò¡G int score[5]={ 2, 5, 7 ,9 ,10 };
 

°}¦C¦WºÙ®

score[0]

score[1]

score[2]

score[3]

score[4]

°O¾ÐÅé®

2

5

7

9

10

 
                                                            
Example:
 
#include < stdio.h >
   void main(void)
  {
   int count,total=0;
   int number[10]={ 1,2,3,4,5,6,7,8,9,10 };
 
   for( count=0 ; count < 10 ; ++count )
{
printf("number[%d]=%d\n",
count,number[count]);
      total=total + number[count];
}
printf("1+2+3+4+5+6+7+8+9+10=%d
\n",total);

  }

     °õ ¦æ µ² ªG :
 
                     
number[0]=1
number[1]=2
number[2]=3
number[3]=4
number[4]=5
number[5]=6
number[6]=7
number[7]=8
number[8]=9
number[9]=10

1+2+3+4+5+6+7+8+9+10=55

l           ¤G ºû °} ¦C

<1> ¤G ºû °} ¦C ªº «Å §i ¤è ¦¡ ¦p ¤U ©Ò ­z :

   °}¦Cªº¸ê®Æ«¬ºA  °}¦Cªº¦WºÙ[ ¦C°}¦Cªº¤j¤p ][ ¦æ°}¦C¤j¤p ] ;
 
For example:     int    array1 [ 10 ][ 20 ] ;
                    float  array2 [ 5 ][ 25 ] ;
                    char   array3 [ 100 ][ 50 ] ;

 

<2> «Å §i °} ¦C ªº ¦ì ¸m ¬° µ{ ¦¡ ¤§ ³Ì ¤W ºÝ .

 

<3> ¤G ºû °} ¦C ªº ±Æ ¦C µ² ºc ¦p ¤U ¹Ï ©Ò ­z . §Ú ­Ì Á| ¨Ò ¤@ °} ¦C ¦W ¥s A ªº °} ¦C , ¨ä ¦C °} ¦C ¤j ¤p ¦³ m ­Ó , ¦æ °} ¦C ¤j ¤p ¦³ n ­Ó , §Y ¬° A[m][n] .

                  
 
  ¦æ (column)
 
 
 
 
  ¦C
A[0][0]
A[0][1]
A[0][2]
......
A[0][n-1]
(row)
A[1][0]
A[1][1]
A[1][2]
......
A[1][n-1]  
 
A[2][0]
A[2][1]  
A[2][2]
......
A[2][n-1]  
 
.   
.   
.   
.   
.   
 
.   
.   
.   
.   
.   
 
A[m-1][0]
A[m-1][1]
A[m-1][2]
 
A[m-1][n-1]
 
<4> §Ú ­Ì ¥i ¥H ¦b «Å §i °} ¦C ®É , «ü ©w ¼Æ ­È µ¹ °} ¦C . ¨Ò ¦p :
  int score1[2][5]={{ 1, 2, 3, 4, 5 },{ 5, 4, 3, 2, 1 }};
 

©Î ¬O ¦b µ{ ¦¡ ¹L µ{ ¤¤ «ü ©w ¼Æ ­È µ¹ °} ¦C . ¨Ò ¦p :

 

              void main(void)
              {
              int score1[2][5];  /* °}¦C«Å§i */
                   score1[0][0]=1;    /* µ{¦¡¥»Åé */
                       score1[0][1]=2;
                       score1[0][2]=3;
                       score1[0][3]=4;
                       score1[0][4]=5;
                       score1[1][0]=5;
                       score1[1][1]=4;
                       score1[1][2]=3;
                       score1[1][3]=2;
                       score1[1][4]=1;
                          ¡K¡K
                    }
 

¡i¹ê¨Ò±´°Q¡j¬Y¾Ç¥Í¤§¥\½Òªí¦p¤U¡A(¨C­Ó½Òµ{¦WºÙ¬Ò¥H¥N½Xªí¥Ü)
 
 
¤@
¤G
¤T
¥|
¤­
1
 
2
 
2
 
2
1
4
1
4
1
3
5
 
5
 
5
4
 
 
 
 
 
5
3
 
3
 
3
6
 
 
 
 
 
 
½Òµ{¦WºÙ
¥N½X
­pºâ¾÷·§½×
1
Â÷´²¼Æ¾Ç
2
¸ê®Æµ²ºc
3
¸ê®Æ®w·§½×
4