I.  ¹®ÀÚ ¹è¿­

¡¼¾Ë°ÔµÇ´Â °Íµé¡½

¡×  ¹®ÀÚ¿­ ¹è¿­

¡×  ¹®ÀÚ¿­ ÇÔ¼ö

 

ÄÄÇ»ÅͷΠó¸®ÇÏ´Â µ¥ÀÌÅÍ Áß¿¡¼­ ¼öÄ¡ µ¥ÀÌÅÍ¿Í ÇÔ²² °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â °ÍÀÌ ¹®ÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. ÀÌ Áß a, b, c µî°ú °°Àº ´ÜÀÏ ¹®ÀÚ´Â ¹®ÀÚ º¯¼ö¸¦ »ç¿ëÇÏ¿© ÀúÀåÇÒ ¼ö ÀÖÁö¸¸ ´Ü¾î³ª ¹®Àå°ú °°ÀÌ ¿©·¯ °³ÀÇ ¹®ÀÚ°¡ °áÇÕµÇ¾î ¸¸µé¾îÁø ¹®ÀÚ¿­À» ÀúÀåÇϱâ À§Çؼ­´Â ¹Ýµå½Ã ¹®ÀÚ ¹è¿­À» »ç¿ëÇÏ¿©¾ß ÇÕ´Ï´Ù.

1.   ¹®ÀÚ ¹è¿­ÀÇ ¼±¾ð°ú ÃʱâÈ­

¹®ÀÚ ¹è¿­Àº ¹®ÀÚ¿­À» ÀúÀåÇϱâ À§ÇÑ ¹è¿­À̹ǷÎ, ¹è¿­À» ¼±¾ðÇÒ ¶§ µ¥ÀÌÅÍÀÇ ÇüÀ» char·Î ÁöÁ¤ÇÑ´Ù Á¡ ¿Ü¿¡´Â ´Ù¸¥ ¼öÄ¡ ¹è¿­°ú ¼±¾ð ¹æ¹ýÀÌ ´Ù¸£Áö ¾Ê½À´Ï´Ù. ´ÙÀ½Àº ¹®ÀÚ ¹è¿­ÀÇ ¿©·¯ °¡Áö ÃʱâÈ­ ¹æ¹ýÀ» ³ªÅ¸³À´Ï´Ù.

¡¼01¡½ ¹è¿­ Å©±â ¾øÀÌ ÃʱâÈ­

¡¼Çü½Ä¡½

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ÀÌ Ãâ·ÂµÇÁö ¾Ê°í ºóÄ­À¸·Î Ãâ·ÂÀÌ µÇ¾ú´Ù.

 

¡¼01¡½ ¹è¿­ÀÇ Å©±â ÁöÁ¤ ÃʱâÈ­

¡¼Çü½Ä¡½

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¶ó ÇÕ´Ï´Ù.

¡¼02¡½ 2Â÷¿ø ¹è¿­ÀÇ ÃʱâÈ­

¡¼Çü½Ä¡½

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