1.
¦³Ó¬Û¦P¸ê®Æ«¬ºA¤§¤¸¯À²Õ¦¨¤§¶°¦X
2.
¤@¤j¶ô³sÄò¤§°O¾ÐÅé
3.
¤@²Õ¯Á¤Þ»P¸ê®Æ¹ï¬M
<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]=1number[1]=2number[2]=3number[3]=4number[4]=5number[5]=6number[6]=7number[7]=8number[8]=9number[9]=10
1+2+3+4+5+6+7+8+9+10=55 |
°}¦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 |