1581, 21/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   dontknow
   [ÀÚÀÛ] CÀÌÇØÇϱâ 1Æí

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


Æ÷ÀÎÆ® & ÀÌÇÏ Á¸Äª »ý·«ÇÕ´Ï´Ù

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

C¾ð¾î¿¡ ´ëÇØ ±Ã±ÝÇÏ´Ù¸é google.com 'c¾ð¾î' ¶ó°í °Ë»ö¸¸ Çصµ ÃæºÐÇÑ ÀڷḦ ±¸ÇÒ ¼ö ÀÖ´Ù.

»ç½Ç ÀÌ·¯ÇÑ ÀÚ·áµéµµ Ãʺ¸µüÁö¸¦ ¾î´ÀÁ¤µµ ¶¼¾ßÁö ±×¶§ºÎÅÍ ¹«½¼ ¸»ÀÎÁö ÀÌÇØ°¡ °£´Ù.

°ÅÀÇ ¸ðµç °­ÁÂÀÇ Ã¹¹ø° ¿¹½Ã°¡ Hello, World Àε¥ ³»¿ëÀ» »ìÆ캸¸é

int main(){
printf("Hello, World\n");
return 0;
} ÄÄÆÄÀÏ ¾î¼°í Àú¼°í ÇÑ´Ù

¹°·Ð ±×Àü¿¡ ÄÄÆÄÀÏ·¯´Â mingw ³ª visual studio express, gcc µîÀ» ¼³Ä¡ÇØ¾ß ÇÑ´Ù´Â ¼³¸íµµ ÀÖÁö¸¸

¾Æ¹«Æ° ÀÌ·¯ÇÑ ³»¿ëµéÀº °ÅÀÇ ÀÏ´Ü °ÉÀ» ¼ö ÀÖ´Ù´Â ÀüÁ¦ÇÏ¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.

±×·±µ¥ ÀÌ·¯ÇÑ °ÍµéÀº ¸»·Î ȤÀº ±³À°À» ÅëÇؼ­ °¡¸£Ä¡±â Èûµç ºÎºÐÀ̱⵵ ÇÏ´Ù.

¾Ö±â°¡ °ÉÀ½¸¶¸¦ ¹è¿ï ¶§¸¦ »ý°¢ÇØ º¸ÀÚ. ¾Ö±â°¡ °È±â À§Çؼ­´Â ¼ö ¾øÀÌ ³Ñ¾îÁ® º¸´Â ¼ö¹Û¿¡ ¾ø´Ù.
ÀÌ·¸°Ôµµ Çغ¸°í Àú·¸°Ôµµ Çغ¸°í, ´©±º°¡ ¿·¿¡¼­ ¿ä·ÉÀ» ¸»ÇØÁÙ ¼öµµ ¾ø°í(»ç½Ç ¸»ÇÏ´õ¶óµµ ¾Ö±â°¡ ¸»À» ¾Ë¾ÆµéÀ»¸® ¾ø°í)
±×³É ¸öÀ¸·Î Å͵æÇÏ´Â ¼ö ¹Û¿¡ ¾ø´Ù.

C¾ð¾îµµ ¸¶Âù°¡ÁöÀÌ´Ù. ¾î´ÀÁ¤µµ ±îÁö´Â º»ÀÎ ½º½º·Î ÀÌÇØÇØ¾ß ÇÑ´Ù. ¾Æ¹«¸® ÄÄÆÄÀÏ ¾î¼°í ¸µÅ©¾î¼°í ÇÏ´Â ¼³¸íÀ» ½±°Ô ÇÑ´Ù°í Çصµ
¸ø ¾Ë¾Æµè´Â°Ç ¸ÅÇÑ°¡Áö´Ï±î ¸»ÀÌ´Ù.

¸ð¸£´Â°É ¹°¾îº»´Ù°í Çؼ­ ´©±º°¡ °¡¸£ÃÄ Áشٰí Çؼ­ ÇØ°áµÇ´Â ¹®Á¦´Â ¾Æ´Ï´Ù. º»ÀÎ ½º½º·Î ±Ã±ÝÁõÀ» ¸¸µé°í ÀÌÇØÇØ ³ª°¡´Â ¼ö¹Û¿¡ ¾ø´Ù.

³»°¡ »ý°¢ÇÏ´Â C¾ð¾î °ÉÀ½¸¶ ´Ü°è´Â
1. int main ÀÌ·¯ÇÑ ³»¿ëÀ» .c ÆÄÀÏ·Î ¾îµò°¡¿¡ ÀúÀåÇϴ°Í(µð·ºÅ丮 ÆÄÀÏ°³³ä, .c ·Î ÆÄÀÏÀ» »ý¼ºÇÏ´Â °³³ä)
2. ¸í·É¾î¸¦ ÀÔ·ÂÇؼ­ ½ÇÇàÇÏ´Â °Í(ÄÄÆÄÀÏ ¸í·É)
3. ÇÁ·Î±×·¥À̶ó ºÒ¸®¾î Áö´Â °Íµé(ÄÄÆÄÀÏ·¯ ÇÁ·Î±×·¥µé, À©µµ¿ì¿¡¼­´Â .exe, ¸®´ª½º¿¡¼­´Â ½ÇÇà±ÇÇÑ(+x))
4. ½ÇÇàÇÑ´Ù´Â ÀǹÌ(½ÇÇàÆÄÀÏ ´õºí Ŭ¸¯)

ÃÖ¼Ò ÀÌ·± °³³äÀº °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù°í »ý°¢µÈ´Ù.

À§ 4°¡Áö¸¦ ÃÖ¼ÒÇÑ °­Á¿¡¼­ ¼³¸íÇÑ ³»¿ëÀ» ½Ç½ÀÇغ¸´Âµ¥ ¹«¸®´Â ¾øÀ» µíÇÏ´Ù.

º»°ÝÀûÀ¸·Î ½ÃÀÛÇϱ⿡ ¾Õ¼­
ÀÌ ±ÛÀ» Àд »ç¶÷Àº ÃÖ¼ÒÇÑ c¿Í °ü·ÃµÈ °­Á Çϳª(1ÀåºÎÅÍ ¸¶Áö¸·Àå±îÁö) ȤÀº Ã¥ 1±Ç Á¤µµ´Â Àоú´Ù¶ó°í »ý°¢ÇÏ°í ±ÛÀ» ¾²°Ú´Ù.

½ÃÀÛ!!!!

main() À̶ó ÇÔÀº ÇÔ¼ö¸¦ ¸»ÇÑ´Ù. ÇÔ¼öÁß¿¡ Ưº°ÇÑ ÇÔ¼ö·Î ÇÁ·Î±×·¥ÀÇ ½ÃÀÛÁ¡À» ¸»ÇÑ´Ù.
ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ À§Çؼ­ mainÀÌ ÇÊ¿äÇÏ´Ù.

ÄÄÇ»ÅÍ´Â °è»ê±â¶ó°í »ý°¢ÇÏ¸é µÈ´Ù.
¿ì¸®°¡ º¹ÀâÇÑ ¼öÇÐÀ» ¹®Á¦¸¦ Ç®¸é ¿¬½ÀÀåÀ» »ç¿ëÇÑ´Ù. ¿¬½ÀÀå¿¡´Â Áß°£¿¡ °è»êµÇ¾î ³ª¿À´Â ¼ýÀÚ¸¦ Àû¾î³õ°ï ÇÑ´Ù.

c¿¡ »ç¿ëÇÏ´Â º¯¼ö(variable)´Â ÀÏÁ¾ÀÇ ¿¬½ÀÀå¿¡ Àû´Â °ø°£À̶ó°í »ý°¢ÇÏ¸é µÈ´Ù.

char 1byte, int 4byte¿Í °°Àº byte¶õ ´ÜÀ§¸¦ »ç¿ëÇÑ´Ù.

byte¸¦ ÀÌÇØÇϱâ À§Çؼ­´Â bit¶õ °³³äÀ» ¾Ë¾Æ¾ß µÈ´Ù.

bit¶õ 1, 0 °ú°°ÀÌ 2°¡ÁöÀÇ °æ¿ì¸¦ °¡Áö´Â ´ÜÀ§ÀÌ´Ù.
on, off ÀÏ ¼ö ÀÖ°í
ÀÖ´Ù, ¾ø´Ù °³³äÀÏ ¼ö ÀÖ´Ù.

1bit´Â 2°¡Áö °æ¿ì¸¦ Ç¥ÇöÇÒ ¼ö ÀÖÀ¸¸ç
2bit´Â 4°¡Áö °æ¿ì, 3bit´Â 8°¡Áö °æ¿ì¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ÆíÀÇ»ó 0,1 ·Î Ç¥±âÇÏ°Ú´Ù.

8bit¸¦ 1byte¶ó°í ÇÑ´Ù. (100cm = 1m ÀΰÍó·³)

±×¸®°í º°µµ·Î 4bit¸¦ nibble À̶ó°í ÇÑ´Ù

4bit´Â 16°¡Áö °æ¿ì¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.
±×·¡¼­ ÀÌÇØÇϱ⠽±°Ô 4bit¸¦ Ç¥ÇöÇÒ ¶§´Â 16Áø¼ö·Î Ç¥ÇöÇÑ´Ù. (0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f)

1byte¸¦ Ç¥ÇöÇÒ ¶§´Â 4bit 2°³¸¦ ºÙ¿© »ç¿ëÇÑ´Ù. 1a, ff ¿Í °°ÀÌ.

ÄÄÇ»ÅÍ°¡ 16Áø¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó »ç¶÷ÀÌ ¾Ë¾Æº¸±â ½±°Ô ÇÏ·Á°í 16Áø¼ö·Î Ç¥ÇöÇÑ °Í¿¡ ºÒ°úÇÏ´Ù.

32bit cpu ´Â Çѹø¿¡ 4byte¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â °ÍÀ» ¸»ÇÑ´Ù.

char ´Â 1byte ÀÌ´Ù. 256°¡Áö °æ¿ì¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.
´Ù¸¥¸»·Î Ç¥ÇöÇϸé 0~255, -128~127 À» Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

²À ¼ýÀÚ¸¦ Ç¥ÇöÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. 65¸¦ A, 66-B ¿Í °°Àº ½ÄÀ¸·Î ¸ÅÇνÃų¼ö ÀÖ´Ù.
31À» A·Î ¸ÅÇνÃÄѵµ µÈ´Ù. »ç¶÷ ¸¶À½À̴ϱî.

±×·±µ¥ ¾ËÆĺª a¸¦ ¸ÅÇÎÇϴµ¥ ´©±º 10, ´©±º 20°ú °°ÀÌ ÅëÀϵÇÁö ¾ÊÀ¸¸é º¹ÀâÇØÁö¸¸ ÇÒ »ÓÀÌ´Ù.
±×·¡¼­ Ç¥ÁØÀ̶õ °ÍÀ» Á¤ÇÏ¿´´Ù.

65¸¦ A·Î ÇÏ°í 97À» a·Î ÇÑ´Ù·Î Á¤ÇÑ °ÍÀ» ascii ¶ó°í ÇÑ´Ù.
²À ascii¸¦ ¾Èµû¶óµµ µÈ´Ù. ±×·¸°Ô ¾Èµû¸£°í º¯ÇüÇÏ°í º¹ÀâÇÏ°Ô ¸¸µé¾î¼­ ¾Ïȣȭ¿¡ ¾²À̱⵵ ÇÑ´Ù.

ÄÄÇ»ÅÍ¿¡¼­ byte´Â ÀÏÁ¾ÀÇ °ø°£°³³äÀ̸ç
1byte¶ó°í 0~255 ¼ýÀÚ¸¸ ³ÖÀ»¼ö ÀÖÀº °ÍÀº ¾Æ´Ï´Ù. ¼­·Î´Ù¸¥ 256°¡Áö¸¦ ´ãÀ»¼ö ÀÖ´Ù.

¹®ÀÚ ³ÖÀ¸¶ó°í char ¸¸µç °ÍÀÌ ¾Æ´Ï´Ù. ¹°·Ð char °¡ ¹®ÀÚ¸¦ ¶æÇÏÁö¸¸.

±¸Á¶Ã¼µµ ±×·¸Áö¸¸ c¿¡¼­ ÀÚ·áÇüÀº ±×³É Å©±â¸¦ ³ªÅ¸³»´Â °ÍÀ̶ó°í ÀÌÇØÇÏ¸é ¸Þ¸ð¸®¸¦ ÀÌÇØÇϴµ¥µµ µµ¿òÀÌ ¸¹ÀÌ µÉ °ÍÀÌ´Ù.

´ÙÀ½Æí¿¡ °è¼Ó....

  Hit : 8014     Date : 2013/07/31 12:16



    
1181   4°­[1]     dkdkfjgh
01/11 7192
1180   [ÇÎ]ÀÇ c¾ð¾î °­ÁÂ.[6]     dkdkfjgh
12/20 7152
1179   [ÇÎ]ÀÇ °­ÁÂ ÀÔ´Ï´Ù[2]     dkdkfjgh
12/20 6872
1178   È¥¶õ.¿¡ °ü¤·¼­[1]     dkdkfjgh
12/25 6209
1177   ÇØÄ¿½º½Â±¸ÇØ¿ä..ÀߺÎŹµå¸®°Ú½À´Ï´Ù     dkssud1058
05/04 8430
1176   * º¸¾È¿¡ ´ëÇÑ ÁÖ¿ä FAQ[8]     dl4815
01/14 11063
1175   ¸· °£Áö³ª°Ô ÇØÅ·ÇÏ°í½Í¾î¿ä[14]     dldvk9999
10/11 41164
1174   ¾Æ±Û±¸¿ä[3]     dldvk9999
10/11 38455
1173   net send°¡ ¾ÈµÇ¿ä[2]     dldvk9999
10/11 38637
1172   °íÁ¹·Î Á¤º¸º¸È£ÂÊÀ¸·Î °¡´Â¹æ¹ýÀÌÀÖÀ»±î¿ä?      dnflxoghks
11/08 7453
1171   it¹ðÅ© Çпø¾î¶²°¡¿ä?? ÁøÁöÇÏ°ÔÁú¹®ÇÕ´Ï´Ù..[2]     dnflxoghks
11/08 8415
  [ÀÚÀÛ] CÀÌÇØÇϱâ 1Æí     dontknow
07/31 8013
1169   [ÀÚÀÛ] ÇØÅ·Çϴµ¥ Linux°¡ ÇÊ¿äÇÑ°¡     dontknow
07/27 8242
1168   [ÀÚÀÛ]ÇØÅ·Çϴµ¥ C¾ð¾î´Â ÇÊ¿äÇÑ°¡     dontknow
07/23 20955
1167   ¿Ö ÇØÄ¿°¡ µÇ·Á´Â°¡[6]     dontknow
07/22 10327
1166     [re] ÇØÄ¿¶õ?     dpttm2
03/12 5939
1165   Àß °¡¸£ÃÄ ÁֽǺРÇѺР±¸ÇØ¿ä ¤Ð¤Ð [3]     dss02158
05/18 9158
1164   À¥ °Ô½ÃÆǵéÀÇ À¥½ÇÇàÆÄÀÏ ¾÷·Îµå Ãë¾àÁ¡(ÆÄÀϸí ÇÊÅ͸µ ¿ìȸ)[19]     dual5651
03/28 25102
1163   ¹öÆÛ¿À¹öÇÃ·Î¿ì ¿Õ±âÃÊÆí pdf ÆÄÀÏ ¾îµð¼­ ±¸ÇÒ ¼ö ÀÖ³ª¿ä?     duduwon
02/08 9913
1162   ÅÚ³ÝÀÌ¾ÈµÇ ÀÌ»óÇÏ°Ô¶ä[2]     dygks3157
09/02 37681
[1].. 21 [22][23][24][25][26][27][28][29][30]..[80]

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