C¾ð¾î°úÁ¤ - 2/7(¿ù)

1.
Program : ½ÇÇà°èȹ -> ¼ø¼­
Programming

2.
ÇÁ·Î±×·¡¹Ö °úÁ¤

¹®Á¦Á¦±â
Ÿ´ç¼º Á¶»ç
»ç¿ëÀÚ ¿ä±¸ ºÐ¼®
µ¥ÀÌŸ(Data) ¼³°è
UI ¼³°è
Coding
Test Run
Debugging
Install
Run
Documentation


3.
Program = Data + Process

Data : ÀÚ·áÇü (Pointer, Struct)
Process : ¿¬»êÀÚ, Á¦¾î¹®, Library ÇÔ¼ö, »ç¿ëÀÚ Á¤ÀÇ(ÇÔ¼ö)

4.
C¾ð¾îÀÇ ±¸Á¶

Ãâ·ÂÇÔ¼ö -> printf()
ÀÚ·áÇü: º¯¼ö, »ó¼ö, Call By Reference
¿¬»êÀÚ: »ê¼ú, ³í¸®....
Á¦¾î¹®:
ÇÔ¼ö-1:
¹è¿­:
Pointer:
ÇÔ¼ö-2:
Library ÇÔ¼ö:
±¸Á¶Ã¼:
¸Þ¸ð¸®°ü¸®:

*BC++ 3.1 ±â´ÉÅ° ¿ä¾à

FILE
EDIT : ºí·° º¹»ç ¹× ºÙÀ̱â

¹ø¿ª ¹× ½ÇÇà : Ctrl + F9
°á°úÈ®ÀÎ : Alt + F5

âũ±â : F5
âÀüȯ : F6
ºÎºÐ⠴ݱâ : Alt + F3

* ±¸Á¶ ¼³¸í

# -> ¼±Çà󸮱â(Àü󸮱â)
include -> Library ÂüÁ¶
<...> -> ... È­ÀÏÀÌ system directory ³»¿¡ ÀÖÀ»¶§
"..." -> »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö

Àü¿ª¼±¾ðºÎ(»ó¼ö,º¯¼ö,ÇÔ¼ö)

void main(void) -> ÇÁ·Î±×·¥ ½ÃÀÛÁ¡
{

ÇÁ·Î±×·¥ ½ÇÇà ¿µ¿ª

}

ÇÔ¼ö ±â¼úºÎ

* C ¾ð¾îÀÇ ÄÚµù(Coding) ±ÔÄ¢

¿¹¾à¾î, ±âº» Library ÇÔ¼ö -> ¼Ò¹®ÀÚ
´ë¼Ò¹®ÀÚ Ã¶ÀúÈ÷ ±¸º°
¹®ÀåÀÇ ³¡ -> ; (¼¼¹ÌÄÝ·Ð)
()
{
}
À§ÀÇ °æ¿ì¿£ ; ¸¦ ¾²Áö ¾ÊÀ½.
ÁÖ¼® ( //: ÁÙ´ÜÀ§ ÁÖ¼®, /* ~ */ : ºí·°´ÜÀ§ ÁÖ¼®)

* ¸Þ¸ð¸® -> ¸ðµç °Í ±â¾ï

¹øÁö=ÁÖ¼Ò=Address

* ÀÚ·áÇü -> Å©±â, Çü for ¸Þ¸ð¸® È®º¸

CÀÇ ÀÚ·áÇü: ¼öÄ¡, ºñ¼öÄ¡ 2°¡Áö(»ê¼ú¿¬»ê °¡´É ¿©ºÎ)
¼öÄ¡: Á¤¼ö, ½Ç¼ö
Á¤¼ö: 2byte -> int, 4byte -> long
½Ç¼ö: 4byte -> float, 8byte -> double
ºñ¼öÄ¡: ¹®ÀÚÇü->1byte->char
¹®ÀÚ¿­Çü -> char*, char[] (½ÇÁ¦·Ð ¾øÀ½)

º¯¼ö: º¯ÇÏ´Â ¼ö
»ó¼ö: °íÁ¤µÇ¾î ÀÖ´Â ¼ö

char: 1¹®ÀÚ -> -128~127
int: +/- 32,000
long: +/- 21¾ï
À§ÀÇ ¼¼°¡Áö¿¡´Â unsignedÇü ÀÖÀ½ -> À½¼ö»ç¿ëX, ¾ç¼ö 2¹è
float: +/- 38½Â 
double: +/- 308½Â
±âÁ¤ÀÇÀÚ·áÇü(À§ÀÇ °Í)

*º¯¼ö

¼±¾ð -> ¸Þ¸ð¸® ÀÚµ¿ È®º¸

type º¯¼ö¸í,º¯¼ö¸í2,º¯¼ö¸í3,....;
int iBuseoCode;

* »ó¼ö

¼±¾ð -> °íÁ¤°ª È®º¸
const type »ó¼ö¸í = °ª;
const int iSEONGKWA = 5;

* º¯¼ö Á¶½ÉÇÒ ºÎºÐ

Overflow
ÇüÀÇ º¯È¯ : ´ëÀÔ -> ÁÂ=¿ì, ¿¬»ê-> Å«*ÀÛÀº=Å«, cast ¿¬»êÀ¸·Î º¯È¯
¼±¾ð½Ã -> ¾²·¹±â°ª º¸À¯ (ÃʱâÈ­·Î Á¦°Å)

* »ó¼ö Á¶½ÉÇÒ ºÎºÐ

#define À¸·Î Àü¿ª »ó¼ö·Î ÇÒ °ÍÀÌ³Ä ¶Ç´Â
Áö¿ª »ó¼ö·Î ÁöÁ¤.. -> ¸Þ¸ð¸® È®º¸ÀÇ Â÷ÀÌ

ÀÚ·áÇü: 
¿î¿ë¿¡ µû¶ó Value, Reference (Æ÷ÀÎÅÍ)
Á¤ÀÇ¿¡ µû¶ó ±âÁ¤ÀÇ, »ç¿ëÀÚ

* ASCII Code
PC¹®ÀÚÄÚµå
1byte = 8bit
0~31: Á¦¾î¹®ÀÚ
32~127: ÀϹݹ®ÀÚ
128~255: ±×·¡Çȹ®ÀÚ

* printf("¼­½Ä", º¯¼ö1, º¯¼ö2);
¼­½Ä -> ÀϹݹ®ÀÚ¿­, ¼­½Ä¹®ÀÚ, Çü½Ä¹®ÀÚ

¼­½Ä¹®ÀÚ: %c, %d, %ld, %f, %s (¹®ÀÚ¿­)
(%-0m.nX): - Á¤·Ä, 0 ¼öÄ¡Çü¶§ ºóÀÚ¸® ä¿ì±â, m.n, X: º¯È¯¹®ÀÚ
Çü½Ä¹®ÀÚ: \n, \a, \b

* ¸Þ¸ð¸® ¿µ¿ª

1.stack : systemÀÌ ¾Ë¾Æ¼­ ¸Þ¸ð¸® ÇÒ´çÇÏ´Â ¿µ¿ª
2.heap : »ç¿ëÀÚ°¡ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¿µ¿ª

* º¯¼ö°ªÀÇ ´ëÀÔ -> º¹»çÀÓ..(Æ÷ÀÎÅ͵µ ¸¶Âù°¡Áö)

* ½Ç½À°úÁ¦
1. 48p: Print_it.c
2. 52p: multiply.c
3. 62p: Q&A Àо±â
4. 63p: ¿¬½À¹®Á¦2¹ø Ç®¾îº¸±â(codeÄ¡Áö ¸»±â)
5. 65p 5¹ø ¹®Á¦Ç®±â
6. 82p: ¸®½ºÆ® 3.2
7. 84p: Q&A Àбâ
8. 86p: ¿¬½À¹®Á¦ Ç®±â(´«À¸·Î)