ÇѱÛÄÄÆÄÀÏ·¯ ¿ì¸®¸»(urimal)ÀÇ ¹®¹ý (v 0.5.0)



Â÷·Ê :

  1. ¼­¹®
    1. ÀÌ ¹®¼­¿¡ ´ëÇÏ¿©
    2. Ç¥ÁØ ¶óÀ̺귯¸®´Â º°µµÀÇ ¹®¼­·Î °ü¸®
    3. ÀúÀÛ±Ç
    4. Âü¿©¹æ¹ý
    5. ÇÑ±Û ÄÄÆÄÀÏ·¯ ¿ì¸®¸»(urimal) ¸¸µé±â¿¡ µµ¿ò ÁֽŠºÐµé
  2. "¿ì¸®¸»(urimal)"¿¡ ´ëÇÏ¿©
    1. ¼Ò½º ÆÄÀÏÀÇ È®ÀåÀÚ´Â "u", Çì´õÆÄÀÏÀº "hu"
    2. ´Ù¸¥ ¾ð¾î·ÎÀÇ º¯È¯
      1. ´Ù¸¥ ¾ð¾î·ÎÀÇ º¯È¯À» À§ÇÑ ½ÇÇàÆÄÀÏ À̸§
    3. ¿ì¸®¸»(urimal)¿¡¼­ »ç¿ëµÇ´Â ¹®ÀÚÄÚµå
      1. ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼Ò½º·Î º¯°æµÉ ¶§ÀÇ Çѱ۹®Á¦
    4. ÇÑ±Û º¯¼ö À̸§ÀÇ ÃÖ´ë ±æÀÌ
  3. ±âº»ÀûÀÎ ¹®¹ý
    1. ¿ì¸®¸»(urimal)ÀÇ ±âº» ÇüÅÂ
    2. ¿ì¸®¸»(urimal)ÀÇ ±âº» ±ÔÄ¢
      1. ÇàÀÇ ¸¶Áö¸·Àº "."(¸¶Ä§Ç¥)·Î ¸¶Ä§À» ±âº»À¸·Î ÇÕ´Ï´Ù.
      2. Ã¥°¥ÇÇ(»öÀÎ)´Â µÚ¿¡ ÄÝ·ÐÀ» ºÙÀÔ´Ï´Ù.
      3. Á¶»ç(Åä¾¾)°¡ ¾ø´Â º¯¼ö¸¦ ±¸ºÐÇÒ ¶§´Â ","(Äĸ¶)³ª °ýÈ£·Î ±¸ºÐÇÕ´Ï´Ù.
    3. º¯¼öÇü
      1. Á¤¼ö(int)
      2. ¹®ÀÚ(char)
      3. ÀÛÀº¼ö(short)
      4. ½Ç¼ö(float)
      5. ¹Ùº¸(void)
      6. °íÁ¤(const), Á¤Àû(static), ±ä(long) º¯¼öµé
      7. ²Ù·¯¹Ì(class ¶Ç´Â struct)
      8. °ø¿ëü(union)
      9. ġȯÇϱâ(typedef)
      10. Å©±â(sizeof)
    4. »ê¼ú¿¬»êÀÚ
    5. ºñ±³¿¬»êÀÚ
    6. ³í¸®¿¬»êÀÚ
  4. ¹Ýº¹¹®(for)
  5. Á¶°Ç¹®(if)
  6. ºñ±³Çϱâ(switch)
  7. °¡±â(goto)
  8. ºÒ·¯¿À±â(include)
  9. ¾Ë¸®±â (extern)
  10. ´Ù¸¥¾ð¾î(inline)
  11. Àüó¸®
    1. Á¤ÀÇÇϱâ(define)
    2. ÇØÁ¦Çϱâ(undef)
    3. Á¶°Ç¹®(ifdef)
  12. ÇÔ¼öÀÇ ±âº»Çü
  13. ½ÃÀÛ(main)
  14. ÁÖ¼®¹®
  15. °ü·Ã ¸µÅ©
  16. ºÎ·ÏA ¿¹¾à¾î ¸ñ·Ï
  17. ºÎ·ÏB ¿ì¸®¸»(urimal)¿¡¼­ »ç¿ëÇÏ´Â ·Î¸¶ÀÚ Ç¥±â¹ý


1 ¼­¹®

2 "¿ì¸®¸»(urimal)"¿¡ ´ëÇÏ¿©

ÀÖ½À´Ï´Ù. -> issseubnida -> ÀÕ¾¹´Ï´Ù

À̸§ -> IReum -> YiReum
Á¦ÀÏ -> JeIl -> JeYil

3 ±âº»ÀûÀÎ ¹®¹ý

Ç¥ÁØÀÔÃâ·ÂÀ» ºÒ·¯¿À±â.

ÃʱâÈ­ÀÇ ¼±¾ð¹®´Ü.

    /* Àü¿ªº¯¼ö ¼±¾ð */

    °¡³ª, ´Ù¶ó, ¸À»çÁö´Â Á¤¼ö.
    °ÅÂü, ÀÌ»óÇϱ¸¸¸, ½Ç¼ö.

    ¾ÆÆÄÆ®´Â ±¸Á¶Ã¼; ¾Ë¸®±â
    {
        Àα¸´Â Á¤¼ö.
        ÇູÀº ½Ç¼ö.
    }

    /* ÇÔ¼ö */
    Á¤¼ö, ¹®ÀÚ*·Î ½ÃÀÛ; Á¤¼ö¸¦ µÇµ¹¸®±â.

ÃʱâÈ­ÀÇ ¼±¾ð¹®´Ü ³¡.

//

ÃʱâÈ­ÀÇ ±¸Çö¹®´Ü.

    °¡³ª¿Í ´Ù¶ó·Î ½ÃÀÛ; Á¤¼ö¸¦ µÇµ¹¸®±â
    {
        ³»ºÎº¯¼ö´Â Á¤¼ö.
        *ÀÌ·¯ÇÑÀº ¹®ÀÚ.

        ³»ºÎº¯¼ö = (Á¤¼ö)(*ÀÌ·¯ÇÑ).

        ¾ÆÆÄÆ®.Àα¸ = ³»ºÎº¯¼ö.

        ³»ºÎº¯¼ö¸¦ µÇµ¹¸®±â.
    }

ÃʱâÈ­ÀÇ ±¸Çö¹®´Ü ³¡.
"ÆÄÀÏ"À» ºÒ·¯¿À±â.

À̸§ÀÇ ¼±¾ð¹®´Ü.

    /* º¯¼ö ¹× ÇÔ¼ö ¼±¾ð */

À̸§ÀÇ ¼±¾ð¹®´Ü ³¡.

À̸§ÀÇ ±¸Çö¹®´Ü.

    /* ÇÔ¼öµéÀÇ ¸öü */

À̸§ÀÇ ±¸Çö¹®´Ü ³¡.
"ÆÄÀÏ"À» ºÒ·¯¿À±â.

À̸§ÀÇ ±¸Çö¹®´Ü.

    ù¹øÂ°, µÎ¹øÂ°´Â Á¤¼ö, ¼¼¹øÂ°´Â ½Ç¼ö¸¦ °è»êÇϱâ
    {

    }

    /*******************/

    °¹¼ö´Â Á¤¼ö, **ÀÌÁ߯÷ÀÎÅÍ´Â ¹®ÀÚ·Î ½ÃÀÛ
    {
        (1, 2, 3À» °è»êÇϱâ)¸¦ ¾²±â.
    }

À̸§ÀÇ ±¸Çö¹®´Ü ³¡.
Ã¥°¥ÇÇ:
ÀÚµ¿Â÷´Â µµ·Î·Î ´Þ¸°´Ù.
= ÀÚµ¿Â÷, µµ·Î, ´Þ¸°´Ù.
= (ÀÚµ¿Â÷, µµ·Î) ´Þ¸°´Ù.
Ưº°Àº ²Ù·¯¹Ì
{
}

Ưº°À» ÀϹÝÀ¸·Î ġȯÇϱâ.

4 ¹Ýº¹¹®(for)

Ãʱâ½Ä; Á¶°Ç½Ä; º¯È­½ÄÀ¸·Î ¹Ýº¹Çϱâ
{
    ¸ØÃß±â.
    °è¼ÓÇϱâ.
}

5 Á¶°Ç¹®(if)

(Á¶°Ç)ÀÌ ÂüÀ̸é {
    ...
} ¾Æ´Ï¸é (Á¶°Ç)ÀÌ ÂüÀ̸é {
    ...
} ¾Æ´Ï¸é{
    ...
}

6 ºñ±³Çϱâ(switch)

º¯¼ö¿¡ ºñ±³Çϱâ {
»ó¼ö¿Í °°À¸¸é:
»ó¼ö2¿Í °°À¸¸é:
¾Æ´Ï¸é:
}

7 °¡±â(goto)

¿¹) Ã¥°¥ÇÇ:
    Ã¥°¥ÇÇ·Î °¡±â.

8 ºÒ·¯¿À±â(include)

"°æ·Î/ÆÄÀÏ"À» ºÒ·¯¿À±â.
Ç¥ÁØÇÔ¼ö¸¦ ºÒ·¯¿À±â.

9 ¾Ë¸®±â (extern)

Á¤¼ö¿¡ ½Ç¼ö¸¦ °öÇϱâ; ½Ç¼ö¸¦ µÇµ¹¸®±â; ¾Ë¸®±â.

== extern float gobhagi(int, float);

10 ´Ù¸¥¾ð¾î(inline)

"¾¾"´Â ´Ù¸¥¾ð¾î.
{
    printf("¾È³çÇϼ¼¿ä\n");
}

11 Àüó¸®

#°¡³ª´Ù´Â ´Ù¶ó¸¶·Î Á¤ÀÇÇϱâ.
== #define °¡³ª´Ù ´Ù¶ó¸¶
#°¡³ª´Ù¸¦ ÇØÁ¦Çϱâ.
== #undef °¡³ª´Ù
#(°¡³ª´Ù)°¡ ÂüÀ̸é
{
    ¾î¼°í
}
#¾Æ´Ï¸é
{
    Àú¼°í
}

==

#ifdef °¡³ª´Ù

    ¾î¼°í
#else

    Àú¼°í

#endif

12 ÇÔ¼öÀÇ ±âº»Çü

À̸§ÀÇ ¼±¾ð¹®´Ü.

    Á¤¼ö, ½Ç¼ö¸¦ ¹®ÀÚ·Î ÇÔ¼öÇϱâ; Á¤¼ö¸¦ µÇµ¹¸®±â.

À̸§ÀÇ ¼±¾ð¹®´Ü ³¡.

À̸§ÀÇ ±¸Çö¹®´Ü.
    Á¤¼öÀ̸§, ½Ç¼öÀ̸§À» ¹®ÀÚº¯¼ö·Î ÇÔ¼öÇϱâ
    {
        Áö¿ªº¯¼ö´Â Á¤¼ö.

        Áö¿ªº¯¼ö = Á¤¼öÀ̸§ * ½Ç¼öÀ̸§.

        ¹®ÀÚº¯¼ö¿¡ Áö¿ªº¯¼ö¸¦ Áý¾î³Ö±â.

        Áö¿ªº¯¼ö¸¦ µÇµ¹¸®±â.
    }
À̸§ÀÇ ±¸Çö¹®´Ü ³¡.

13 ½ÃÀÛ(main)

14 ÁÖ¼®¹®

15 °ü·Ã ¸µÅ©

16 ºÎ·ÏA ¿¹¾à¾î ¸ñ·Ï

17 ºÎ·ÏB ¿ì¸®¸»(urimal)¿¡¼­ »ç¿ëÇÏ´Â ·Î¸¶ÀÚ Ç¥±â¹ý

ÀÚÀ½ Consonants (14 + 5)
¾ö´Ï¼Ò¸® Molar Sound ¤¡ g ¤¢ gg

¤» k

¤· ng
Çú ¼Ò¸® Toungue Sound ¤¤ n ¤¨ dd

¤§ d

¤¼ t
¹ÝÇú¼Ò¸® Half Toungue ¤© r

(¤©¤©) l
ÀÔ¼ú¼Ò¸® Lip Sound ¤± m ¤³ bb

¤² b

¤½ p
ÀÕ¼Ò¸® Tooth Sound ¤µ s ¤¶ ss

¤¸ j ¤¹ jj

¤º ch
¸ñû¼Ò¸® Throat Sound ¤¾ h

¸ðÀ½ Vowels ( 5 + 3 + 6 + 7)
´Ü¸ðÀ½ Basic Single Vowels ¤¿ a

¤Ã eo

¤Ç o

¤Ì u

¤Ñ eu

¤Ó i

¤Ä e

¤À ae
Á߸ðÀ½ Compound Vowels ¤Á ya

¤Å yeo

¤Ë yo

¤Ð yu

¤Æ ye

¤Â yae
º¹¸ðÀ½ Complex Vowels ¤È wa

¤Ê oi

¤É wae

¤Í wo

¤Ï wi

¤Î we
°íÀ¯¸ðÀ½ Unique Korean Compound Vowel ¤Ò eui