1581, 4/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ±«µµjs
   http://this age's last hacker..=JS..
   7¹ø°c°­ÁÂ-2

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=220 [º¹»ç]


ÀÚ ¿¹Á¦ÀÔ´Ï´Ù^-^¿©±â¼­ºÎÅÍ~
/* ÆÄÀÏ À̸§     : C4-3.C

   ÇÁ·Î±×·¥ ³»¿ë : Àü¿ª º¯¼ö¸¦ ¼³¸íÇÏ´Â ÇÁ·Î±×·¥. */

void func()

{

   a=5;

}




int a;




void main()

{

   func();

   a=10;

}

ÀÌ ¼Ò½º´Â À§¿¡ °Í°ú ¶È°°Áö¸¸ Àü¿ª º¯¼ö ¼±¾ðÀ»

funcÇÔ¼ö¿Í mainÇÔ¼ö »çÀÌ¿¡ ÇÑ °Í ÀÔ´Ï´Ù.

Àü¿ª º¯¼ö¸¦ ¾²·Á¸é ±× º¯¼ö°¡ ±×°ÍÀ» ¾²´Â ºÎºÐÀÇ À§ÂÊ¿¡

¼±¾ðµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.

funcÇÔ¼ö ¾È¿¡¼­ a¸¦ »ç¿ëÇÏ°í Àִµ¥ a´Â ±× ¾Æ·¡¿¡ ¼±¾ðµÇ¾î ÀÖÁÒ?

ÀÌ·²¶© funcÇÔ¼ö À§¿¡ a¶ó´Â Àü¿ª º¯¼ö°¡ ÀÖ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ¸é µÊ´Ï´Ù.

¹æ¹ýÀº °£´ÜÇѵ¥


extern µ¥ÀÌÅÍÇü º¯¼ö¸í;


ÀÌ·¸°Ô ÇØ ÁÖ¸é µË´Ï´Ù.


¾Æ±î ±× ¼Ò½º¸¦ °íÃ常é

/* ÆÄÀÏ À̸§     : C4-4.C

   ÇÁ·Î±×·¥ ³»¿ë : Àü¿ª º¯¼ö¸¦ ¼³¸íÇÏ´Â ÇÁ·Î±×·¥. */

extern int a;




void func()

{

   a=5;

}




int a;




void main()

{

   func();

   a=10;

}


ÀÌ·¸°Ô ÇØ ÁÖ¸é °£´ÜÈ÷ ÇØ°á µÇÁÒ ÇÏÁö¸¸ Ưº°ÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó¸é

a¶ó´Â º¯¼ö ¼±¾ðÀ» À§¿¡ ÇØ ÁÖ´Â °ÍÀÌ ÁÁ°ÚÁÒ?

# Á¤Àû º¯¼ö
Á¤Àû º¯¼ö¿¡´Â Å©°Ô µÎ°¡Áö·Î ³ª´­¼ö Àִµ¥ Á¤Àû Áö¿ª º¯¼ö¿Í Á¤Àû Àü¿ª º¯¼ö ÀÔ´Ï´Ù.

(1) Á¤Àû Áö¿ª º¯¼ö

Áö¿ªº¯¼ö¸¦ ¹è¿ï¶§ Áö¿ªº¯¼ö´Â ±× º¯¼ö°¡ ¼±¾ðµÈ ºí·°ÀÌ ³¡³ª¸é ±× º¯¼ö¾È¿¡ µé¾îÀÖ´Â °ªÀ» ÀҴ´ٰí Çß½À´Ï´Ù. ±×·±µ¥ ÀÌ°É ÀÒ°Ô ÇÏÁö ¾ÊÀ»¶§ ¾²´Â °ÍÀÌ Á¤Àû Áö¿ª º¯¼ö ÀÔ´Ï´Ù.

Á¤Àû Áö¿ª º¯¼ö´Â Áö¿ª º¯¼ö ¼±¾ð ¾Õ¿¡ staticÅ°¿öµå¸¸ ºÙ¿© ÁÖ¸é µÊ´Ï´Ù.

¿¹¸¦ µé¾î

static int a;

ÀÌ·± ½ÄÀ¸·Î ÀÌ·¸°Ô ÇØÁÖ¸é ÀÌ º¯¼ö°¡ ¼±¾ðµÈ ºí·°ÀÌ ³¡³ªµµ ±× ¾È¿¡ µé¾îÀÖ´Â °ªÀ» ÀÒÁö ¾ÊÁÒ.

/* ÆÄÀÏ À̸§     : C4-5.C

   ÇÁ·Î±×·¥ ³»¿ë : Á¤Àû Áö¿ª º¯¼ö¸¦ ¼³¸íÇÏ´Â ÇÁ·Î±×·¥. */

#include <stdio.h>




void func()

{

   int a=0;

   a=a+1;

   printf("%d\n",a);

}




void main()

{

   func();

   func();

   func();

}

ÀÌ ÇÁ·Î±×·¥ÀÇ ½ÇÇà °á°ú´Â ¾î¶»°Ô µÉ±î¿ä?

C:\>C4-5.EXE

1

1

1


C:\>

ÀÌ·¸°Ô ³ª¿È´Ï´Ù. ¿Ö ±×·±ÁÙÀº ´Ù ¾Æ½Ç²¨¿¡¿ä. ±×·±µ¥ ¿©±â¼­ funcÇÔ¼ö ³»ÀÇ aº¯¼ö¸¦ Á¤Àû º¯¼ö·Î ¼±¾ðÇϸé

/* ÆÄÀÏ À̸§     : C4-6.C

   ÇÁ·Î±×·¥ ³»¿ë : Á¤Àû Áö¿ª º¯¼ö¸¦ ¼³¸íÇÏ´Â ÇÁ·Î±×·¥. */

#include <stdio.h>

void func()

{

   static int a=0;

   a=a+1;

   printf("%d\n",a);

}

void main()

{

   func();

   func();

   func();

}

ÀÌ·¸°Ô ±×·¯¸é °á°ú´Â ¾î¶»°Ô ¹Ù²ä±î¿ä????

a¶ó´Â º¯¼ö´Â funcÇÔ¼ö°¡ ³¡³ªµµ ±× ¾ÈÀÇ °ªÀÌ º¸°ü µÇ¹Ç·Î

C:\>C4-6.EXE

1

2

3




C:\>

ÀÌ·± °á°ú°¡ ³ª¿À°ÚÁÒ? ÀÌÁ¦ Á¤Àû Áö¿ª º¯¼ö¿¡ ´ëÇؼ­´Â ÀÌÇØ°¡ µÇ¼ÌÁÒ??

(2) Á¤Àû Àü¿ª º¯¼ö

Á¤Àû Àü¿ª º¯¼ö¸¦ Çϱâ Àü¿¡ ÇÑ°¡Áö Àǹ®Á¤ÀÌ »ý±â½Ç °Ì´Ï´Ù. º¯¼ö´Â ÇÁ·Î±×·¥ÀÌ ³¡³¯¶§±îÁö ±× °ªÀÌ À¯ÁöµÇ´Âµ¥ Á¤Àû Àü¿ª º¯¼ö¶ó´Â°Ô ¿Ö µû·Î ÀÖÀ»±î¿ä???

»ç½Ç Á¤Àû Àü¿ª º¯¼ö¿Í Á¤Àû Áö¿ª º¯¼öÀÇ Àǹ̴ ũ°Ô ´Ù¸§´Ï´Ù.

staticÅ°¿öµå¸¦ ºÙ¿© Àü¿ª º¯¼ö¸¦ ¼±¾ðÇϸé Áï, Á¤Àû Àü¿ª º¯¼ö¸¦ ¼±¾ðÇϸé¿ÜºÎ ¼Ò½º¿¡¼­ ÀÌ º¯¼ö¸¦ ¿¢¼¼½º ÇÒ¼ö ¾ø°Ô µÇÁÒ ±×°Ô Á¤Àû Àü¿ª º¯¼öÀÇ ÁÖ ¸ñÀû ÀÔ´Ï´Ù.

±×·±µ¥ ¿ÜºÎ ¼Ò½ºÀÇ Àü¿ª º¯¼ö ¿¢¼¼½º¸¦ ¹è¿ìÁö ¾Ê¾ÒÀ¸¹Ç·Î ¾ÆÁ÷ ÀÌÇØ°¡ µÇÁö ¾ÊÀ¸½Ç °Ì´Ï´Ù.

ÀÚ¼¼ÇÑ°Ç ³ªÁß¿¡ ¹è¿ì±â·Î ÇÏ°í ³Ñ¾î°¡ÁÒ.

ÀÌ°ÍÀ¸·Î C¾ð¾îÀÇ µ¥ÀÌÅÍ ºÎºÐÀº ¸¶Ä¡µµ·Ï ÇÏÁÒ.

Previous:¹®ÀÚ¿­°ú Ư¼ö¹®ÀÚ

Next:ÀÔÃâ·ÂÇÔ¼ö 1 (printf ¿Í scanf)

# ÀÔÃâ·Â ÇÔ¼ö 1

ÀÌÁ¦ ÀÔÃâ·Â ÇÔ¼ö 2°¡Áö¸¦ ¹è¿ö º¸ÁÒ. È­¸é¿¡ ÀÔÃâ·Â ÇÏ´Â ÇÔ¼ö·Î °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â °ÍÀÌ

printfÇÔ¼ö¿Í scanfÇÔ¼ö ÀÔ´Ï´Ù.

À̰͵鿡 ´ëÇØ ÀÚ¼¼È÷ °øºÎÇØ º¸µµ·Ï ÇÏÁÒ.

(1) Ãâ·Â ÇÔ¼ö printf

È­¸é Ãâ·Â ÇÔ¼öÁß °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â printfÇÔ¼ö¸¦ ¹è¿ö º¸°Ú½À´Ï´Ù. ÀÌ ÇÔ¼ö´Â Áö±Ý±îÁö ¿¹Á¦ ¼Ò½º¿¡ ¸¹ÀÌ ³ª¿Ô´ø °Í ÀÌÁö¸¸ µû·Î ¹è¿îÀûÀº ¾ø½À´Ï´Ù.

ÀÌÁ¦ ±× printfÇÔ¼ö¿¡ ´ëÇØ ¾Ë¾Æº¸ÁÒ.

printfÇÔ¼ö´Â stdio.h¶ó´Â Çì´õ ÆÄÀÏ¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. ±×¸®°í »ç¿ë¹ýÀ» °£´ÜÈ÷ º»´Ù¸é ´ÙÀ½°ú °°ÁÒ


printf(Æ÷¸Ë¹®ÀÚ¿­[,Àμö,Àμö..]);

¿©±â¼­ Æ÷¸Ë ¹®ÀÚ¿­À̶õ Ãâ·ÂÇÏ´Â ÇüŸ¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­ÀÌ°í Àμö´Â Ãâ·ÂÇÒ ³»¿ëµé ÀÔ´Ï´Ù.

±×·³ Æ÷¸Ë¹®ÀÚ¿­À» ÀÚ¼¼È÷ ¾Ë¾Æº¼±î¿ä Æ÷¸Ë¹®ÀÚ¿­À» ±¸¼ºÇÏ´Â °ÍÀº ÀÏ¹Ý ¹®ÀÚ¿Í º¯È¯ÁöÁ¤ÀÌ ÀÖ½À´Ï´Ù.

ÀÏ¹Ý ¹®ÀÚ¿¡ ´ëÇؼ­´Â È­¸é¿¡ ±×³É Ãâ·ÂµÇ°Ô µÊ´Ï´Ù.

¿¹¸¦ µé¾î

printf("Example");

ÀÌ·¸°Ô Çϸé ExampleÀÌ ±×³É È­¸é¿¡ Ãâ·ÂµÇÁÒ ±×·±µ¥ printf¿¡¼­ Áß¿äÇÑ°Ç º¯È¯ÁöÁ¤ ÀÔ´Ï´Ù.

º¯È¯ÁöÁ¤Àº %·Î ½ÃÀÛÇÕ´Ï´Ù. »ç½Ç º¯È¯ÁöÁ¤Àº Á¤¸» ¹«Áö¹«ÁöÇÏ°Ô º¹ÀâÇÏÁö¸¸ Áö±ÝÀº °£´ÜÇÑ °Íµé¸¸ ¹è¿ìµµ·Ï ÇÏÁÒ. ³ª¸ÓÁö´Â ³ªÁß¿¡ ´õ ÀÚ¼¼È÷ ¹è¿ì±â·Î ÇսôÙ. »ç½Ç ÀÚ¼¼ÇÏ°Ô ¾Ë ÇÊ¿äµµ ¾øÁö¸¸..

º¯È¯ÁöÁ¤Àº °£´ÜÈ÷


%[Å©±â]ŸÀÔ


ÀÌ·± ±¸Á¶¸¦ °¡Áø´Ù°í º¸½Ã¸é µÊ´Ï´Ù.

¿ì¼± ŸÀÔºÎÅÍ ¹è¿ìµµ·Ï ÇÏÁÒ Å¸ÀÔ ÁöÁ¤Àº ¿©·¯°¡Áö°¡ Àִµ¥ ´ÙÀ½À» º¸µµ·Ï Çϼ¼¿ä.

¹®ÀÚ       Àμö ÇüÅ     Ãâ·Â

------------------------------------------------------------------

d ¶Ç´Â i   Á¤¼ö          ºÎÈ£ÀÖ´Â 10Áø Á¤¼ö

u          Á¤¼ö          ºÎÈ£¾ø´Â 10Áø Á¤¼ö

o          Á¤¼ö          ºÎÈ£¾ø´Â 8Áø Á¤¼ö

x          Á¤¼ö          ºÎÈ£¾ø´Â 16Áø Á¤¼ö(a,b,c,d,e,f»ç¿ë)

X          Á¤¼ö          ºÎÈ£¾ø´Â 16Áø Á¤¼ö(A,B,C,D,E,F»ç¿ë)

f          ¼Ò¼ö          ºÎÈ£ÀÖ´Â ¼Ò¼ö([-]???.??ÇüÅÂ)

e          ¼Ò¼ö          ºÎÈ£ÀÖ´Â ¼Ò¼ö([-]???.??..e[+/-]???ÇüÅÂ)

g          ¼Ò¼ö          ÁÖ¾îÁø °ª¿¡ µû¶ó f¶Ç´Â e¸¦ ÀÚµ¿À¸·Î ¼±ÅÃ..

E          ¼Ò¼ö          ºÎÈ£ÀÖ´Â ¼Ò¼ö([-]???.??..E[+/-]???ÇüÅÂ)

G          ¼Ò¼ö          ÁÖ¾îÁø °ª¿¡ µû¶ó f¶Ç´Â E¸¦ ÀÚµ¿À¸·Î ¼±ÅÃ..

c          ¹®ÀÚ          1¹®ÀÚ

s          ¹®ÀÚ¿­        ¹®ÀÚ¿­

%          None          %¸¦ Ãâ·Â

p          Æ÷ÀÎÅÍ        Æ÷ÀÎÅ͸¦ Ãâ·Â(????:????ÇüÅÂ)

------------------------------------------------------------------

(e¿Í EÀÇ Â÷ÀÌ´Â Áö¼ö Ç¥½Ã¿¡ e¸¦ ¾²´À³Ä¿Í E¸¦ ¾²´À³ÄÀÇ Â÷ÀÌ)

ÀÌ°ÍÀ» Àß ÀÐ¾î º¸¼¼¿ä.

±×·³ ÇÑ°¡Áö ¿¹¸¦ µé¾î º¸ÁÒ.




printf("%d",10);




ÀÌ·¸°Ô Çϸé 10ÀÌ Ãâ·Â µÊ´Ï´Ù.

¹°·Ð

int a=10;

printf("%d",a);

ÀÌ·¸°Ô Çصµ 10ÀÌ Ãâ·ÂµÇÁÒ. ÀÌ·± ½ÄÀ¸·Î ´Ù¸¥ °Íµéµµ »ç¿ëÇÏ¸é µÊ´Ï´Ù.

printfÇÔ¼ö´Â Á÷Á¢ Çغ¸´Â °ÍÀÌ °¡Àå ½±°Ô ¹è¿ì´Â ¹æ¹ýÀÔ´Ï´Ù. ±×·±µ¥ ¸¸¾à long intÇüÀ̶ó¸é ¾î¶»°Ô Ãâ·ÂÇÒ±î¿ä? ÀÌ·±°É ÁöÁ¤ÇÏ´Â °ÍÀÌ..

%[Å©±â]ŸÀÔ

¿©±â¼­ Å©±â ÀÔ´Ï´Ù.

Å©±â¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ´Â 2°¡Áö¸¸ ¾Ë¾ÆµÎµµ·Ï Çϼ¼¿ä.

h¿Í lµÎ°¡Áö ¸»ÀÔ´Ï´Ù.

h¸¦ ½á ÁÖ¸é short int°¡ µÇ°í lÀ» ¾²¸é long int°¡ µÊ´Ï´Ù.

¿¹¸¦ µé¾î

short a=10;

long b=20;

printf("%hd",a);

printf("%ld",b);




ÀÌ·²¶§ »ç¿ëÇÕ´Ï´Ù.

±×¸®°í Àμö´Â ¿©·¯°³Àϼöµµ Àִµ¥ º¯È¯ÁöÁ¤ÀÌ ¿©·¯°³À̸é Àμöµµ ¿©·¯°³À̾î¾ß ÇÕ´Ï´Ù.




¿¹¸¦ µé¾î




printf("%d %c %f",10,'A',1.1);




ÀÌ·± ½ÄÀ¸·Î.. ÀÌÁ¦ ¿¹Á¦ Çϳª¸¸ º¸ÁÒ




/* ÆÄÀÏ À̸§     : C4-7.C

   ÇÁ·Î±×·¥ ³»¿ë : printf¸¦ ¼³¸íÇÏ´Â ÇÁ·Î±×·¥. */

#include <stdio.h>

void main()

{

   int a=10;

   long int b=12345678;

   float c=0.2934;

   double d=0.193303944665433356;

   char e='C';

   char f[]="String";




   printf("%d\n%ld\n",a,b);

   printf("%f\n%e\n",c,d);

   printf("%c\n%s\n",e,f);

}




ÀÌ ÇÁ·Î±×·¥Àº printf¸¦ »ç¿ëÇÏ¿© ¿©·¯°¡Áö ÇüÅ·ΠÃâ·ÂÇÏ´Â ÇÁ·Î±×·¥Àε¥

Àß º¸½Ã¸é ±Ý¹æ ÀÌÇØ µÇ½Ç °Ì´Ï´Ù. Ưº°È÷ ¼³¸íÀ» ÇÊ¿ä ¾ø°ÚÁÒ?

±×·³ °á°ú¸¦ º¼±î¿ä?




C:\>C4-7.EXE

10

12345678

0.293400

1.933039e-01

C

String




C:\>




(2) ÀÔ·Â ÇÔ¼ö scanf




scanf´Â printf¿Í »ç¿ë¹ýÀÌ ¸Å¿ì ºñ½Á ÇÏÁö¸¸, Ãâ·Â¿ëÀÌ ¾Æ´Ï¶ó ÀԷ¿ë ÇÔ¼ö ÀÔ´Ï´Ù.

scanfÇÔ¼ö ¿ª½Ã printfÇÔ¼ö¿Í ¸¶Âù°¡Áö·Î stdio.h¶ó´Â Çì´õ ÆÄÀÏ¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.




»ç¿ë¹ýÀº




scanf(Æ÷¸ä¹®ÀÚ¿­[,ÁÖ¼Ò,ÁÖ¼Ò..]);




ÀÌ·±½ÄÀ¸·Î ¾Ë¾ÆµÎ½Ã¸é ÆíÇÕ´Ï´Ù. printf¿Í ¶È°°ÁÒ? ¿©±â¼­ Æ÷¸ä ¹®ÀÚ¿­Àº ÀԷ¹ÞÀ» ÇüŸ¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­ ÀÔ´Ï´Ù. ±×¸®°í ÁÖ¼Ò´Â ÀԷ¹ÞÀº µ¥ÀÌÅ͸¦ ÀúÀåÇÒ º¯¼öÀÇ ÁÖ¼ÒÀÌÁÒ.

±×·±µ¥ º¯¼öÀÇ ÁÖ¼Ò´Â ¾î¶»°Ô ¾Ë¼ö ÀÖÀ»±î¿ä??

ÀÌ°Ç »ç½Ç Æ÷ÀÎÅ͸¦ º£¿ï¶§ º£¿ì´Â °Çµ¥ ±×³É ÁÖ¼Ò¸¦ ¾Ë¾Æ³»´Â ¹æ¹ý¸¸ °¡¸£ÃÄ µå¸®ÁÒ.

¾î¶² º¯¼öÀÇ ÁÖ¼Ò¸¦ ¾Ë¾Æ³¾¶§´Â &¿¬»êÀÚ¸¦ ¾¹´Ï´Ù.

¿¹¸¦ µé¾î a¶ó´Â º¯¼ö°¡ ÀÖ´Ù¸é, aÀÇ ÁÖ¼Ò´Â &a°¡ µÊ´Ï´Ù. ±×·±µ¥ ¹®ÀÚ¿­À» ÀÔ·Â ¹Þ±â À§ÇØ ¹®ÀÚ ¹è¿­À» ¸¸µé¾úÀ»°æ¿ì




¿¹¸¦ µé¾î




char str[10];




ÀÌ·± º¯¼ö°¡ ÀÖÀ»¶§´Â str±× ÀÚü°¡ ÁÖ¼Ò°¡ µÊ´Ï´Ù. ÀÌÀ¯´Â ¹è¿­¸íÀº ¹è¿­ÀÇ ½ÃÀÛ ÁÖ¼Ò¸¦ °¡Áö°í Àֱ⠶§¹®ÀÌÁÒ. ±×·¯¹Ç·Î À̶§¸¸Àº &str·Î »ç¿ëÇؼ­´Â ¾ÈµÊ´Ï´Ù.

±×·³ Æ÷¸ä ¹®ÀÚ¿­¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æº¸ÁÒ. Æ÷¸ä ¹®ÀÚ¿­À» ±¸¼ºÇÏ´Â ¹®ÀÚ´Â printf¿Í ºñ½ÁÇѵ¥.. ÀÏ¹Ý ¹®ÀÚ¿Í, ÀÔ·Â ÁöÁ¤ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.

ÀÏ¹Ý ¹®ÀÚ´Â ±×³É ÀÔ·Â ÇüŸ¦ ÁöÁ¤ÇÒ¶§ ¾²À̴µ¥ ±×³É º£¿ì´Ù º¸¸é ¾Æ½Ã°Ô µÊ´Ï´Ù.

±×¸®°í ÀÔ·Â ÁöÁ¤ ¹®ÀÚ´Â printf¿¡¼­¿Í ¿ÏÀüÈ÷ ¶È°°½À´Ï´Ù.

¸ðµÎ %·Î ½ÃÀÛÇÏ°í




%[Å©±â]ŸÀÔ

ÀÌ·± ±¸Á¶·Î µÇ¾î ÀÖÁÒ printf¸¦ º£¿ï¶§ °¡¸£ÃÄ µå·ÈÁö¸¸. ±×·¡µµ ´Ù½Ã Çѹø ŸÀÔ ÁöÁ¤ÇÏ´Â ¹®ÀÚµéÀ»

º¸¿© µå¸®ÁÒ.




¹®ÀÚ       Àμö ÇüÅ     Ãâ·Â

------------------------------------------------------------------

d ¶Ç´Â i   Á¤¼ö          ºÎÈ£ÀÖ´Â 10Áø Á¤¼ö

u          Á¤¼ö          ºÎÈ£¾ø´Â 10Áø Á¤¼ö

o          Á¤¼ö          ºÎÈ£¾ø´Â 8Áø Á¤¼ö

x          Á¤¼ö          ºÎÈ£¾ø´Â 16Áø Á¤¼ö(a,b,c,d,e,f»ç¿ë)

X          Á¤¼ö          ºÎÈ£¾ø´Â 16Áø Á¤¼ö(A,B,C,D,E,F»ç¿ë)

f          ¼Ò¼ö          ºÎÈ£ÀÖ´Â ¼Ò¼ö([-]???.??ÇüÅÂ)

e          ¼Ò¼ö          ºÎÈ£ÀÖ´Â ¼Ò¼ö([-]???.??..e[+/-]???ÇüÅÂ)

g          ¼Ò¼ö          ÁÖ¾îÁø °ª¿¡ µû¶ó f¶Ç´Â e¸¦ ÀÚµ¿À¸·Î ¼±ÅÃ..

E          ¼Ò¼ö          ºÎÈ£ÀÖ´Â ¼Ò¼ö([-]???.??..E[+/-]???ÇüÅÂ)

G          ¼Ò¼ö          ÁÖ¾îÁø °ª¿¡ µû¶ó f¶Ç´Â E¸¦ ÀÚµ¿À¸·Î ¼±ÅÃ..

c          ¹®ÀÚ          1¹®ÀÚ

s          ¹®ÀÚ¿­        ¹®ÀÚ¿­

%          None          %¸¦ ÀÔ·Â

p          Æ÷ÀÎÅÍ        Æ÷ÀÎÅ͸¦ ÀÔ·Â(????:????ÇüÅÂ)

------------------------------------------------------------------




À̰͵éÀ» Çѹø º¸½Ã°í....... ÇÑ°¡Áö ¿¹¸¦ µé¾î º¸ÁÒ. ¸¸¾à Á¤¼ö¸¦ ÀÔ·Â¹Þ°í ½Í´Ù¸é ¾î¶»°Ô ÇÒ±î¿ä?

¹Ù·Î




int a;

scanf("%d",&a);




ÀÌ·± ½ÄÀ¸·Î ÇÏ¸é µÇ°ÚÁÒ? ±×·³ ´ÙÀ½À¸·Î ³Ñ¾î°¡¼­ ÀÔ·Â ÁöÁ¤ ¹®ÀÚÀÇ




%[Å©±â]ŸÀÔ




ÀÌ Çü½Ä¿¡¼­ Å©±â´Â printf¿¡¼­¿Í ¶È°°Àº ÀÇ¹Ì ÀÔ´Ï´Ù. Å©±â ÁöÁ¤ ¹®ÀÚ´Â h¿Í lÀÌ Àִµ¥,

h¸¦ ¾²¸é short int¸¦ ÀÔ·Â ¹ÞÀ»¶§ ¾²´Â °ÍÀÌ°í,

lÀ» ¾²¸é long int¸¦ ÀÔ·Â ¹ÞÀ»¶§ ¾²´Â °Í ÀÔ´Ï´Ù.




¿¹¸¦ µé¾î º¸¸é




short a;

long b;

scanf("%hd",&a);

scanf("%ld",&b);




ÀÌ·¸°Ô »ç¿ëÇÏ´Â °Í ÀÌÁÒ scanfÇÔ¼öµµ printfÇÔ¼öó·³




¸¹ÀÌ »ç¿ëÇغ¸´Â °ÍÀÌ °¡Àå ½±°Ô ¹è¿ì´Â ±æ ÀÔ´Ï´Ù.

±×·¯¹Ç·Î ¸¹ÀÌ ¿¬½ÀÇغ¸½Ã±æ ¹Ù¶ø´Ï´Ù.

scanfÇÔ¼ö¸¦ ¾²¸é ¿©·¯°¡Áö ÇüÅÂÀÇ µ¥ÀÌÅ͸¦ ½±°Ô ÀԷ¹ÞÀ»¼ö ÀÖ½À´Ï´Ù.




¸¸¾à




1, 2, 3




ÀÌ·± Çü½ÄÀÇ µ¥ÀÌÅ͸¦ ÀÔ·Â¹Þ°í ½Í´Ù¸é




Æ÷¸ä ¹®ÀÚ¿­À»




"%d,%d,%d"




ÀÌ·¸°Ô ¸¸µé¾î ÁÖ¸é µÊ´Ï´Ù.




int a,b,c;

scanf("%d,%d,%d",&a,&b,&c);




ÀÌ·± ½ÄÀ¸·Î ÇÏ¸é µÇ°ÚÁÒ?

ÀÌÁ¤µµ¸é scanfÇÔ¼öµµ ÀÌÇØ ÇϼÌÀ¸¸®¶ó º¾´Ï´Ù.

±×¸®°í ¸¶Áö¸·À¸·Î ÇÑ°¡Áö ¾Ë¾ÆµÎ½Ç Á¡ÀÌ Àִµ¥ scanf·Î ¹®ÀÚ¿­À» ÀÔ·Â ¹ÞÀ»¶§




Áï,

char str[100];

scanf("%s",str);




ÀÌ·± ½ÄÀ¸·Î ÇÒ ¶§ ÀÔ·Â ¹ÞÀ» ¹®ÀÚ¿­¿¡´Â °ø¹éÀÌ ¾ø¾î¾ß ÇÕ´Ï´Ù.

scanf¶ó´Â ÇÔ¼ö·Î ¹®ÀÚ¿­ ÀÔ·ÂÀ» ¹ÞÀ»¶§´Â °ø¹éÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù´Â °Í ÀÌÁÒ.

¸¸¾à °ø¹éÀÌ ÀÖÀ» °æ¿ì ½É°¢ÇÑ Çö»óÀÌ ¹ß»ýÇϴµ¥,

Á÷Á¢ °æÇèÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù..!




Previous:Áö¿ªº¯¼ö,Àü¿ªº¯¼ö,Á¤Àûº¯¼ö

Next:ÀÔÃâ·ÂÇÔ¼ö 2 (¹®ÀÚ ¹× ¹®ÀÚ¿­ÀÔÃâ·Â)




À̹ø °­ÀÇ¿¡¼­´Â Àú¹ø¿¡ ¹è¿ìÁö ¸øÇÑ ÀÔÃâ·Â ÇÔ¼öÀÎ

getchar, putchar, getch, putch, getcheµîÀ» ¹è¿ö º¸°Ú½À´Ï´Ù.







# ¹®ÀÚ ÀÔÃâ·Â




C¾ð¾î¿¡´Â printf, scanf¸»°íµµ ¹®ÀÚ ÀÔÃâ·Â ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù.

±×°Íµé¿¡ ´ëÇØ ¹è¿ö º¸ÁÒ.







(1) getchar°ú putchar




¹®ÀÚ ÀÔÃâ·Â ÇÔ¼öÀÎ getchar°ú putcharÇÔ¼ö¸¦ ¹è¿öº¸°Ú½À´Ï´Ù.

ÀÌ ÇÔ¼öµéÀº °¢°¢ ÇÑ ¹®ÀÚ¸¦ ÀÔ·Â, Ãâ·ÂÇÏ´Â ÇÔ¼ö ÀÔ´Ï´Ù.

µÑ´Ù stdio.h¿¡ Á¤ÀǵǾî ÀÖÁÒ.

getcharÇÔ¼öÀÇ »ç¿ë¹ýÀº




[º¯¼ö=]getchar();




ÀÌ·± ½ÄÀ¸·Î ¾²¸é µÊ´Ï´Ù.

¿©±â¼­ º¯¼ö´Â ÀÔ·Â ¹ÞÀº ¹®ÀÚ°¡ µé¾î°¥ º¯¼ö ÀÔ´Ï´Ù.

´ÙÀ½ putcharÀÇ »ç¿ë¹ýÀº °£´ÜÇѵ¥




putchar(Ãâ·ÂÇÒ¹®ÀÚ);




ÀÌ·± ½ÄÀ¸·Î »ç¿ëÇÕ´Ï´Ù.

¿¹¸¦ µéÀÚ¸é




char a='A';

putchar('a');

putchar(a);




ÀÌ·± ½ÄÀ¸·Î ¾²¸é µÊ´Ï´Ù.




(2) getch¿Í putch±×¸®°í getche




¹®ÀÚ¸¦ ÀÔÃâ·ÂÇÏ´Â ÇÔ¼ö·Î´Â getch,putch°¡ ´õ Àִµ¥, À̰͵éÀº conio.h¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.

getchÇÔ¼ö´Â ÇÑ ¹®ÀÚ¸¦ ÀԷ¹޴ ÇÔ¼öÀÌ°í.

putch´Â ÇÑ ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â ÇÔ¼ö ÀÔ´Ï´Ù.

»ç¿ë¹ýÀº




º¯¼ö=getch();

putch(Ãâ·ÂÇÒ¹®ÀÚ);




ÀÌ·¸°Ô ¾²´Âµ¥ ¾Æ±î ²¨¶û ¶È°°½À´Ï´Ù.

getchar°ú getchÀÇ ´Ù¸¥ Á¡Àº getcharÀº ÇÑ ¹®ÀÚ¸¦ ÀÔ·ÂÇÑ ÈÄ

EnterÅ°¸¦ ´­·Á¾ß ÇÏÁö¸¸.

getch´Â Å°º¸µå¿¡ ¹®ÀÚ Çϳª¸¸ ´©¸£¸é µÊ´Ï´Ù.

±×¸®°í getch·Î ÀÔ·ÂÇÒ °æ¿ì ¹®ÀÚ°¡ È­¸é¿¡ Ãâ·ÁµÇÁö ¾Ê½À´Ï´Ù.

±×·±µ¥ È­¸é¿¡ Ãâ·ÂÇØ¾ß ÇÒ °æ¿ì°¡ »ý±â´Âµ¥,

±×·²¶©

getcheÇÔ¼ö¸¦ ¾²½Ã¸é µÊ´Ï´Ù.




»ç¿ë¹ýÀº getch¿Í ¶È°°½À´Ï´Ù. ´Ü ÀÔ·Â ¹ÞÀº ¹®ÀÚ¿­ È­¸é¿¡ Ãâ·ÂÇÏÁÒ.

±×¸®°í putchar°ú putch´Â °°´Ù°í º¸½Ã¸é µÊ´Ï´Ù.




# ¹®ÀÚ¿­ ÀÔÃâ·Â




¹®ÀÚ¿­ ÀÔÃâ·Â ÇÔ¼öÀÎ gets¿Í puts¿¡ ´ëÇØ ¹è¿öº¸ÁÒ.

ÀÌ ÇÔ¼ö´Â °¢°¢ ¹®ÀÚ¿­À» ÀԷ¹ްí Ãâ·ÂÇÏ´Â ÇÔ¼ö ÀÔ´Ï´Ù.

»ç¿ë¹ýÀ» ¾Ë¾Æº¸¸é




gets(º¯¼ö);




ÀÌ·¸°Ô »ç¿ëÇÏ½Ã¸é µÊ´Ï´Ù.

¿©±â¼­ º¯¼ö´Â ¹®ÀÚ¿­À» ÀúÀåÇÒ º¯¼ö ÀÔ´Ï´Ù.

¹Ýµå½Ã ¹®ÀÚ ¹è¿­À̾î¾ß ÇÏÁÒ.

±×¸®°í gets·Î ¹®ÀÚ¿­À» ÀԷ¹ÞÀ»¶§´Â scanf¿Í ´Ù¸£°Ô °ø¹éÀÌ À־ »ó°ü ¾ø½À´Ï´Ù.

putsÇÔ¼ö´Â




puts(Ãâ·ÂÇÒ¹®ÀÚ¿­);




ÀÌ·¸°Ô ¾²½Ã¸é µÊ´Ï´Ù.  ±×¸®°í putsÇÔ¼ö´Â ÀÚµ¿À¸·Î ¹®ÀÚ¿­ ³¡¿¡

'\n'¸¦ Áý¾î ³Ö¾î Ãâ·Â ÇÑ´Ù´Â °ÍÀ» ÀØÁö ¸¶¼¼¿ä.




Áï,




printf("Example\n");




ÀÌ·¸°Ô ÇÒ °ÍÀ» putsÇÔ¼ö·Î Ãâ·ÂÇϸé




puts("Example");




ÀÌ·¸°Ô ÇÏ¸é µÈ´Ù´Â °Í ÀÔ´Ï´Ù..

ÀÌÁ¦ ¿¹Á¦ Çϳª º¼±î¿ä?




/* ÆÄÀÏ À̸§     : C5-1.C

   ÇÁ·Î±×·¥ ³»¿ë : ÀÔÃâ·Â ÇÔ¼ö ¿¹Á¦. */

void main()

{

   int a;

   char b, str[100];




   printf("Enter the Integer: ");

   scanf("%d%c",&a);

   printf("Enter the String: ");

   gets(str);

   printf("Enter the Character: ");

   b=getche();

   putchar('\n');




   printf("\n----------------------------\n");

   printf(" Integer: %d\n",a);

   printf(" String: ");

   puts(str);

   printf(" Character: ");

   putchar(b);

   printf("\n----------------------------\n");

}




ÀÌÁ¤µµ´Â ºÐ¼®ÇϽǼö ÀÖ°ÚÁÒ?  À̰͵Πµû·Î ¼³¸íÀº ÇÏÁö ¾Ê°Ú½À´Ï´Ù.°á°ú´Â ¾î¶»°Ô ³ª¿Ã±î¿ä??????




°á°ú´Â




C:\>C5-1.EXE

Enter the Integer: 10

Enter the String: Example String

Enter the Character: a




----------------------------

Integer: 10

String: Example String

Character: a

----------------------------




C:\>

Previous:ÀÔÃâ·ÂÇÔ¼ö 1 (printf¿Í scanf)

Next:¿¬»êÀÚ 1 (±âº» ¿¬»êÀÚ)




# ¿¬»êÀÚ 1

ÀÌÁ¦ºÎÅÍ´Â Á» ½¬¿î °ÍµéÀ» ¹è¿ìµµ·Ï ÇÏÁÒ ¾î·ÆÁö´Â ¾ÊÁö¸¸ ¸Å¿ì Áß¿äÇÑ °ÍÀÌ´Ï Àß µéÀ¸½Ã±æ ¹Ù¶ø´Ï´Ù.

ÀÌÁ¦ºÎÅÍ ¹è¿ï²« ¿¬»êÀÚ ÀÔ´Ï´Ù. C¾ð¾î´Â Å°¿öµå´Â Àû¾îµµ ¿¬»êÀÚ ¸¸Å­Àº ±× ±× ¾î¶² ¾ð¾îº¸´Ùµµ ¸¹½À´Ï´Ù. ±×°ÍÀÌ C¾ð¾î°¡ °­·ÂÇÑ ÀÌÀ¯Áß ÇϳªÀÌÁÒ.  C¿¡¼­ ¿¬»êÀÚ´Â ¸Å¿ì Áß¿äÇϹǷΠÀß µéÀ¸¼Å¾ß ÇÒ ºÎºÐÀÔ´Ï´Ù.




(1) ±âº» ¼öÇÐ ¿¬»êÀÚ

¿ì¼± °£´ÜÈ÷ ±âº» ¼öÇÐ ¿¬»êÀÚ¸¦ ÇÏ°Ú½À´Ï´Ù.

C¸¦ ¸ð¸£´Â ±× ¾î¶² »ç¶÷ÀÌ¶óµµ ´Ù ¾Æ´Â °ÍÀÌ´Ï ¸Ó¸® ½ÄÈú°â Àß Àо¼¼¿ä. ±âº» ¼öÇÐ ¿¬»ê¿¡´Â µ¡¼À, »¬¼À, °ö¼À, ³ª´°¼ÀÀÌ ÀÖ½À´Ï´Ù.

ÀÌ¿¡ µû¸¥ ¿¬»êÀÚ´Â ´ÙÀ½°ú °°½À´Ï´Ù.

-----------

+   µ¡¼À

-   »¬¼À

*   °ö¼À

/   ³ª´°¼À

%   ³ª¸ÓÁö

-------------




³ª¸ÓÁö ±¸ÇÏ´Â ¿¬»êÀÚ »©¸é ´©±¸³ª ´Ù ¾Æ´Â °ÍÀÌÁÒ? Ưº°È÷ ¼³¸íÇҰ͵Π¾ø°Ú³×¿ä.




c=a+b;




ÀÌ·¸°Ô Çϸé c¿¡ a¿Í b¸¦ ´õÇØ ³Ö´Â °ÍÀÌ°í




c=a-b;




ÀÌ·¸°Ô Çϸé c¿¡ a¿¡¼­ b¸¦ »© ³Ö´Â °ÍÀÌ°í




´õ ÀÌ»óÀÇ ¼³¸íÀº ÇÊ¿ä ¾ø°ÚÁÒ?

%´Â »ç¿ë¹ýÀº ¶È°°À¸³ª ´ÜÁö ³ª¸ÓÁö¸¦ ±¸ÇÏ´Â °Í ÀÔ´Ï´Ù.




(2) ´ÜÇ× ¿¬»êÀÚ




´ÙÀ½¿¡´Â ´ÜÇ× ¿¬»êÀÚ¸¦ ¾Ë¾Æº¸ÁÒ. ´ÜÇ× ¿¬»êÀÚ¿¡´Â +¿Í -°¡ ÀÖ½À´Ï´Ù. ´ÜÇ× ¿¬»êÀÚ´Â º¯¼ö³ª »ó¼ö¾Õ¿¡ ºÙ¿©¼­ ºÎÈ£ Ç¥½Ã¸¦ Çϰųª ºÎÈ£¸¦ ¹Ù²Ü¶§ ¾²ÀÔ´Ï´Ù.




¿¹¸¦ µé¾î




a=-b;




ÀÌ·¸°Ô Çϸé

a¿¡´Â bÀÇ ºÎÈ£¸¦ ¹Ù²Û °ªÀÌ µé¾î°¡°ÚÁÒ?

¸¸¾à b°¡ -10À̶ó¸é a¿¡´Â 10ÀÌ b°¡ 10À̶ó¸é a¿¡´Â -10ÀÌ µé¾î°©´Ï´Ù.

´ÜÇ׿¬»êÀÚÁß +´Â »ý·«ÇÏ¸é ±âº»À¸·Î ÁöÁ¤µÇ¹Ç·Î °ÅÀÇ ¾²ÀÌÁö´Â ¾Ê½À´Ï´Ù.




(3) ¿ì¼± ¼øÀ§




´ÙÀ½À¸·Î ¿¬»êÀÚ ¿ì¼±¼øÀ§¸¦¿¡ ´ëÇØ ¾Ë¾Æº¸ÁÒ. ¸ðµç ¿¬»êÀÚ°¡ ¿ì¼±¼øÀ§°¡ ÀÖ´Ù´Â °ÍÀº ¾Ë°í °è½Ã°ÚÁÒ?

¼öÇп¡¼­µµ °ö¼ÀÀ» µ¡¼Àº¸´Ù ¸ÕÀú ÇÏÀÚ³ª¿ä. ±×°ÍÀº °ö¼ÀÀÇ ¿ì¼±¼øÀÇ°¡ ³ô±â ¶§¹®ÀÌÁÒ.

¾ÆÁ÷ ¿¬»êÀÚ¸¦ ¸¹ÀÌ ¹è¿ìÁö´Â ¾Ê¾ÒÁö¸¸ ±âº» ¼öÇÐ ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§¸¦ ¾Ë¾Æº¸ÁÒ.




¿ì¼±¼øÀ§´Â *, /, % ÀÌ °¡Àå ³ô°í ±× ´ÙÀ½ÀÌ +, -ÀÔ´Ï´Ù.

±×¸®°í °°Àº ¼øÀ§¿¡¼­´Â ¿ÞÂʺÎÅÍ °è»êÀÌ µÊ´Ï´Ù.

¶ÇÇÑ ¼ö½Ä¿¡ °ýÈ£°¡ ÀÖ´Ù¸é °ýÈ£ ¾È¿¡ ½ÄÀ» ¸ÕÁ® °è»êÇÏ°Ô µÊ´Ï´Ù.




(4) ġȯ ¿¬»êÀÚ




¿ì¼± ġȯ ¿¬»êÀÚ ÀÔ´Ï´Ù. ġȯ ¿¬»êÀÚ´Â Áö±Ý±îÁö °è¼Ó ½á ¿Ô´ø °Í ÀÔ´Ï´Ù.

ġȯ ¿¬»êÀÚ´Â ¹Ù·Î = ÀÔ´Ï´Ù. ÀÌ ¿¬»êÀÚÀÇ ¾²ÀÓ¼¼´Â ¾ÆÁÖ °£´ÜÇÏÁÒ? ¸ðµÎµé ¾Ë°í°è½Ç °Ì´Ï´Ù.




¿¹¸¦ µé¾î




a=b;




ÀÌ·± ¹®ÀåÀÌ ÀÖ´Ù¸é a¿¡ bÀÇ °ªÀ» ³ÖÀ¸¶ó´Â °ÍÀÌ µÇ°ÚÁÒ? ÀÌ·¸°Ô ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù.

ÀÌ·¸°Ô Áö±Ý±îÁö ¾²´ø ¹®ÀåÀ» ´ÜÀÏ Ä¡È¯¹® À̶ó°í ÇÕ´Ï´Ù. ±×·±µ¥ C¿¡¼­´Â ÀÌ·± ´ÜÀÏ Ä¡È¯¹® ¿Ü¿¡µµ

´ÙÁß Ä¡È¯¹®ÀÌ ÀÖ½À´Ï´Ù. ÀÌ°Í¿¡ ´ëÇؼ­µµ ÀÚ¼¼È÷ ¾Ë¾Æº¸ÁÒ. ´ÙÁß Ä¡È¯¹®µµ ±×¸® ¾î·ÆÁö ¾ÊÀº °Í ÀÔ´Ï´Ù.




ÀÌ ¹®ÀåÀ» º¸¼¼¿ä.




a=b=c=d=e=f=1;




ÀÌ·¸°Ô ÇÑ ¹®ÀÚ¿¡ ġȯ ¿¬»êÀÚ°¡ 2°³ ÀÌ»ó ¾²ÀÎ °ÍÀ» ´ÙÁß Ä¡È¯¹® À̶ó°í ÇÕ´Ï´Ù.

ÀÌ ¹®ÀåÀÇ °á°ú´Â ¾î¶»°Ô µÉ±î¿ä? a,b,c,d,e,f¸ðµÎ¿¡ 1ÀÌ µé¾î°¡°ÚÁÒ?

ġȯ ¿¬»êÀÚ´Â +,-,*,/µîÀÇ ¿¬»êÀÚ¿Í´Â ´Ù¸£°Ô ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î ¿¬»êÀ» ¼öÇàÇÕ´Ï´Ù.




¿¹¸¦ µé¾î..




e=a+b+c+d;




ÀÌ°Ç a¿Í b¸¦ ´õÇÏ°í ±× °ª¿¡ c¸¦ ´õÇÏ´Â ½ÄÀ¸·Î ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¿¬»êÀ» ¼öÇàÇÏÁö¸¸




a=b=c=d=e=f=1;




ÀÌ°Ç f¿¡ 1À» ³Ö°í e¿¡ fÀÇ °ª Áï 1À» ³Ö°í ÇÏ´Â ½ÄÀ¸·Î ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î ¿¬»êÀ» ¼öÇàÇÕ´Ï´Ù.

À§¿¡ ÀÖ´Â ´ÙÁß Ä¡Çѹ® ±îÁö´Â ½±°Ô ÀÌÇØ°¡ µÇ¼ÌÀ» °Ì´Ï´Ù.

±×·³ ´ÙÀ½À» º¸¼¼¿ä.




a=10+(c=12-2);




ÀÌÇØ°¡ »¡¸® µÇ½Ã³ª¿ä? ¾î¶»°Ô º¸¸é À߸øµÈ ¹®Àå °°±âµµ ÇÏÁö¸¸ ÀÌ°Ç ¿¡·¯ ¾ø´Â Á¤È®ÇÑ ¼ö½Ä ÀÔ´Ï´Ù.

±×·³ ±× ¹®ÀåÀ» Á¶±Ý ¹Ù²ã µÎ ¹®ÀåÀ¸·Î ÇØ º¸ÁÒ.




c=12-1;




a=10+c;


ÀÌÁ¦ ÀÌÇØ°¡ µÇ½Ã³ª¿ä??? À§ÀÇ ¼ö½ÄÀ» ÁÙ¿© ¾´ °ÍÀÌ

a=10+(c=12-2);

ÀÌ°Å ÀÔ´Ï´Ù..

C¿¡¼­´Â ÀÌ·¸°Ô Èñ±ÍÇÑ ¼ö½Äµµ ÀÎÁ¤ÇÕ´Ï´Ù.

ÀÌÁ¦ ¿¹Á¦ Çϳª º¼±î¿ä??

/* ÆÄÀÏ À̸§     : C5-2.C

   ÇÁ·Î±×·¥ ³»¿ë : ´ÙÁß Ä¡È¯¹® ¿¹Á¦ */

#include <stdio.h>

void main()

{

   int a,b,c,d,e,f;

   a=b=c=d=e=f=0;

   b=10;

   c=20;

   a=b+(d=c);

   printf("%d %d %d %d %d %d\n",a,b,c,d,e,f);

}

Á¤¸» °£´ÜÇÑ ¼Ò½ºÁÒ. Á¶±Ý ÇÞ°¥¸®½Ç °Í ÀÌÁö¸¸ Àß ºÐ¼®ÇÏ¸é °á°ú´Â..

C:\>C5-2.EXE

30 10 20 20 0 0




C:\>

ÀÌ·¸°Ô ³ª¿È´Ï´Ù.


  Hit : 8853     Date : 2004/07/15 07:25



    
Daisukeniwa Àߺ¸¾Ñ¾î¿ä... ÀÚÁÖ ÁÁÀº ±Û ¿Ã·ÁÁÖ¼ËÀ¸¸é ÁÁ°Ù³×¿ä.. 2005/01/20  
1521   ÀÎÅͳݿ¡ ¸®´ª½º ¼­¹ö ±¸ÃàÇϱâ[1]     ¼ÒÀ¯
07/07 14839
1520   Overflow °ø°Ý ±â¹ýµé¿¡ ´ëÇÑ Á¤¸® by ¹ö½ºÆ®     ¼ÒÀ¯
07/07 15768
1519   ¹öÆÛ¿À¹öÇ÷οì by ¿ÀÇ϶ó[3]     ¼ÒÀ¯
07/07 15336
1518   Format String Attack - Concept and General Exploit (by Seo SungHyen)[6]     ¼ÒÀ¯
07/07 11482
1517   3¹ø°c°­ÁÂÀÔ´Ï´Ù~¤»[8]     ±«µµjs
07/14 12913
1516   4¹ø°c°­ÁÂ!![7]     ±«µµjs
07/14 10725
1515   ´Ù¼±¹ø° C°­ÁÂ[4]     ±«µµjs
07/14 9775
1514   6¹ø°C°­ÁÂ~!![10]     ±«µµjs
07/15 10353
1513   7¹ø°c°­ÁÂ-1[5]     ±«µµjs
07/15 9637
  7¹ø°c°­ÁÂ-2[1]     ±«µµjs
07/15 8852
1511   7¹ø°c°­ÁÂ-3[1]     ±«µµjs
07/15 8582
1510   8¹ø°c°­ÁÂ[14]     ±«µµjs
07/15 10507
1509   ½Éº¼¸¯ ¸µÅ©°É±â~¡Ù¤»[1]     ±«µµjs
07/25 10539
1508   ÅÚ³Ý ¿¡¼­ FTP ¸®´ª½º ¸í·É¾îÁ¤¸®[5]     ±«µµjs
08/02 17322
1507   ¸í·É¾î[5]     nsh009
08/10 9862
1506   [Lesson.1 C++ÀÇ ±âÃÊ´ÙÁö±â[11]     CIA¿ä¿ø
08/18 10017
1505   [Lesson.2 º¯¼ö¿¡´ëÇØ...[4]     CIA¿ä¿ø
08/18 7372
1504   vi ´Ù´Ü°è ..ÇнÀ[2]     ´ÔÀÇħ¹¬¢â
08/20 11418
1503   ÀÓº£µðµå ¸®´ª½º °øºÎ¹æ¹ý[6]     hansu9
08/22 13304
1502   RPMÀÇ ¿ëµµ[6]     Kaiderz
09/12 7760
[1][2][3] 4 [5][6][7][8][9][10]..[80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org