¡¼¾Ë°ÔµÇ´Â °Íµé¡½
¡× ¹®ÀÚ¿ ¹è¿
¡× ¹®ÀÚ¿ ÇÔ¼ö
ÄÄÇ»ÅͷΠó¸®ÇÏ´Â µ¥ÀÌÅÍ Áß¿¡¼ ¼öÄ¡ µ¥ÀÌÅÍ¿Í ÇÔ²² °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â °ÍÀÌ ¹®ÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. ÀÌ Áß a, b, c µî°ú °°Àº ´ÜÀÏ ¹®ÀÚ´Â ¹®ÀÚ º¯¼ö¸¦ »ç¿ëÇÏ¿© ÀúÀåÇÒ ¼ö ÀÖÁö¸¸ ´Ü¾î³ª ¹®Àå°ú °°ÀÌ ¿©·¯ °³ÀÇ ¹®ÀÚ°¡ °áÇÕµÇ¾î ¸¸µé¾îÁø ¹®ÀÚ¿À» ÀúÀåÇϱâ À§Çؼ´Â ¹Ýµå½Ã ¹®ÀÚ ¹è¿À» »ç¿ëÇÏ¿©¾ß ÇÕ´Ï´Ù.
¹®ÀÚ ¹è¿Àº ¹®ÀÚ¿À» ÀúÀåÇϱâ À§ÇÑ ¹è¿À̹ǷÎ, ¹è¿À» ¼±¾ðÇÒ ¶§ µ¥ÀÌÅÍÀÇ ÇüÀ» char·Î ÁöÁ¤ÇÑ´Ù Á¡ ¿Ü¿¡´Â ´Ù¸¥ ¼öÄ¡ ¹è¿°ú ¼±¾ð ¹æ¹ýÀÌ ´Ù¸£Áö ¾Ê½À´Ï´Ù. ´ÙÀ½Àº ¹®ÀÚ ¹è¿ÀÇ ¿©·¯ °¡Áö ÃʱâÈ ¹æ¹ýÀ» ³ªÅ¸³À´Ï´Ù.
¡¼Çü½Ä¡½
char ¹è¿¸í[]={'¹®ÀÚ', '¹®ÀÚ', '¹®ÀÚ ',...} ;
¡¼¿¹Á¦¡½
char c[]="Computer" ;
¹®ÀÚ¿À» Ãë±ÞÇϱâ À§Çؼ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ¹æ¹ýÀ¸·Î, ¹è¿ÀÇ Å©±â¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í ¹®ÀÚ¿ "Computer"¸¦ ÀúÀåÇÑ °æ¿ìÀÔ´Ï´Ù. ÀÌ °æ¿ì ±ÛÀÚ ¼ö´Â ¸ðµÎ 8±ÛÀÚÁö¸¸ ¸Ç ¸¶Áö¸·¿¡ NULL ¹®ÀÚ(\0)°¡ ÀÚµ¿À¸·Î Ãß°¡µÇ¾î ¹è¿ÀÇ Å©±â´Â 9°¡ µË´Ï´Ù.
|
c[0] |
c[1] |
c[2] |
c[3] |
c[4] |
c[5] |
c[6] |
c[7] |
c[8] |
|
C |
o |
m |
p |
u |
t |
e |
r |
\0 |
½ÇÁ¦·Î ÃʱâÈµÈ ¹®ÀÚ¹è¿À» Ãâ·ÂÇÏ¿© º¾½Ã´Ù. NULL¹®ÀÚÀÇ »óŸ¦ È®ÀÎÇϱâ À§ÇÏ¿© ²¨²Ù·Î Ãâ·ÂÇÏ¿© º¾½Ã´Ù.
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
#include<stdio.h>
int main(){
char c[]="Computer";
int i;
for(i=0;i<=8;i++) // óÀ½ºÎÅÍ 9°³ Ãâ·Â
printf("%c ",c[i]);
printf("\n");
for(i=8;i>=0;i--) // ²¨²Ù·Î 9°³ Ãâ·Â
printf("%c ",c[i]);
printf("\n");
return 0;
}
¡¼½ÇÇà °á°ú¡½
C o m p u t e r
r e t u p m o C
c[8]¿¡ ±â¾ïµÇ¾î ÀÖ´Â NULL¹®ÀÚ°¡ \0ÀÌ Ãâ·ÂµÇÁö ¾Ê°í ºóÄÀ¸·Î Ãâ·ÂÀÌ µÇ¾ú´Ù.
¡¼Çü½Ä¡½
char ¹è¿¸í[÷ÀÚ]={'¹®ÀÚ', '¹®ÀÚ', '¹®ÀÚ ',...} ;
¡¼¿¹Á¦¡½
char c[8]={ 'C','o','m','p','u','t','e','r' };
¹è¿ c[8]À» ¼±¾ðÇÏ¸é¼ 8°³ÀÇ ¹®ÀÚ »ó¼ö¸¦ ÁöÁ¤ÇÑ °æ¿ìÀÔ´Ï´Ù. ÀÌ¿Í °°ÀÌ ÃʱâÈÇÑ °æ¿ì, ¹è¿ÀÇ ¸ð½ÀÀº ´ÙÀ½°ú °°½À´Ï´Ù.
|
c[0] |
c[1] |
c[2] |
c[3] |
c[4] |
c[5] |
c[6] |
c[7] |
|
C |
o |
m |
p |
u |
t |
e |
r |
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
#include<stdio.h>
int main(){
char c[8]={'C','o','m','p','u','t','e','r'};
int i;
for(i=0;i<=8;i++)
printf("%c ",c[i]);
printf("\n");
for(i=8;i>=0;i--)
printf("%c ",c[i]);
printf("\n");
return 0;
}
¡¼½ÇÇà °á°ú¡½

¸¶Áö¸· °á°ú°ªÀº ¿øÇÏÁö ¾Ê´Â °ÍÀÔ´Ï´Ù. ÀÌ·± µ¥ÀÌÅ͸¦ garbage¶ó ÇÕ´Ï´Ù.
¡¼Çü½Ä¡½
char ¹è¿¸í[÷ÀÚ] [÷ÀÚ]={"¹®ÀÚ¿", "¹®ÀÚ¿","¹®ÀÚ¿",...} ;
¡¼¿¹¡½
char c[3][7]={ "image", "process", "string" };
2Â÷¿øÀ¸·Î ¹®ÀÚ ¹è¿À» ¼±¾ðÇÏ¸é ¿©·¯ ¹®ÀÚ¿À» ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
|
0 |
i |
m |
a |
g |
e |
\0 |
\0 |
|
1 |
p |
r |
o |
c |
e |
s |
s |
|
2 |
s |
t |
r |
i |
n |
g |
\0 |
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
#include<stdio.h>
int main(){
char c[3][7]={ "image", "process", "string" };
int i,j;
for(i=0;i<=2;i++){
for(j=0;j<=6;j++)
printf("%c ",c[i][j]);
printf("\n");
}
for(i=0;i<=2;i++){
for(j=6;j>=0;j--)
printf("%c ",c[i][j]);
printf("\n");
}
return 0;
}
¡¼½ÇÇà °á°ú¡½
i m a g e
p r o c e s s
s t r i n g
e g a m i
s s e c o r p
g n i r t s
´ÙÀ½ ÇÁ·Î±×·¥Àº ¹®ÀÚ ¹è¿°ú ¼ýÀÚ ¹è¿À» ÀÌ¿ëÇÏ¿© 5¸íÀÇ ÇлýµéÀÇ À̸§°ú ³ªÀ̸¦ ÃʱâÈÇÑ ´ÙÀ½ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
#include <stdio.h>
int main(void){
int i, age[5]={ 16, 17, 16, 16, 17 };
char name[5][10]={ "Kim", "Park", "Lee", "Choi", "Oh" };
for(i=0; i<5; i++ ) {
printf("%-10s %3d\n", name[i], age[i] );
}
}
¡¼½ÇÇà °á°ú¡½
Kim 16
Park 17
Lee 16
Choi 16
Oh 17
¹è¿À» »ç¿ëÇÏ¿© ÇѱÛÀº ¾î¶»°Ô ÃʱâÈ´Â ÇÒ±î¿ä? À§ ¿¹Á¦¿¡ ÇѱÛÀ̸§À» »ç¿ëÇÏ¸é µË´Ï´Ù.
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
#include <stdio.h>
int main(void){
int i, age[5]={ 54, 289, 300, 160, 311 };
char name[5][15]={ "¿ÀÀç°ü", "±ÇÀ²", "À̼ø½Å", "Á¤¹ß", "°ûÀç¿ì" };
for(i=0; i<5; i++ ) {
printf("%-10s %3d\n", name[i], age[i] );
}
}
¡¼½ÇÇà °á°ú¡½
¿ÀÀç°ü 54
±ÇÀ² 289
À̼ø½Å 300
Á¤¹ß 160
°ûÀç¿ì 311