[ Wel ¿¡·¯ ¹× °æ°í Å×½ºÆ® ] Wel ¿Â¶óÀÎ ½Ç½Ã°£ µµ¿ò¸» [ µÚ·Î°¡±â ]
¿¡·¯ ¸Þ½ÃÁö ÀÚ·á Çü(Type)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù!
¿¡·¯ ±Ù¿øÁö ¸í·É¾î³ª ÇÔ¼ö¿ÜÀÇ ¹®Àå

¿¡·¯ ¿øÀÎ

  ÀÌ ¿¡·¯´Â ¿¬»ê½Ä¿¡¼­ ÇÇ¿¬»êÀÚ°¡ ÀÚ·áÇüÀÌ ¸ÂÁö ¾Ê°Å³ª  ÇÔ¼ö¿¡ Àü´ÞµÇ´Â ÀÎÀÚ°¡
±× ÇÔ¼ö°¡ ¿ä±¸ÇÏ´Â ÀÚ·áÇü°ú ÀÏÄ¡ÇÏÁö ¾ÊÀ» ¶§ ¹ß»ýÇÏ¸ç  ÇØ°áÃ¥Àº  ¿¡·¯°¡ ¹ß»ýÇÑ
ÇÇ¿¬»êÀÚ³ª ÀÎÀÚÀÇ °ªÀ» È®ÀÎÇÏ¿© ±³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù.

 [¿¹] a= 12 - "AB"; // 12ÀÇ ¼öÄ¡¿¡ ¹®ÀÚ "AB"¸¦ »¬¼ÀÇÒ ¼ö ¾ø¾î ¿¡·¯ ¹ß»ý
      a= "ABC" * 5; // ¹®ÀÚ "ABC"¿Í 5¸¦ °ö¼ÀÇÒ ¼ö ¾ø¾î ¿¡·¯ ¹ß»ý
      a= mid("ABCD", "A"); // ¹®ÀÚÀÇ À§Ä¡°ªÀÌ ¼öÄ¡°¡ ¾Æ´Ñ "A"±â ¶§¹®¿¡ ¿¡·¯ ¹ß»ý
ver: v1.3 , cpage: c949 Wel Version 1.0 code: e13
[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] Wel µµ¿ò¸» ¹®¼­ [ÀÌÀü]  [´ÙÀ½]
´ëºÐ·ù: WelÀÇ ¹®¹ý(Grammar)
¼ÒºÐ·ù: Çü ¼±¾ð¹®
Çü ¼±¾ð¹® ÀÛ¼ºÀÏ: 1999/12/22
¼öÁ¤ÀÏ: 2002/07/05

1. Çü(Data type) ¼±¾ð¹® º¯¼ö¸¦ ¼±¾ð ¾øÀÌ »ç¿ëÇϸé ÀÚÀ¯Çü º¯¼ö·Î Ãë±ÞÀÌ µÇ´Âµ¥ À̰ÍÀº Á¤¼ö³ª ½Ç¼ö, ¹®ÀÚ ÄÚµå, ¹®ÀÚ¿­ ¸ðµÎ¸¦ ÀÚÀ¯·Ó°Ô Ãë±ÞÇÒ ¼ö Àֱ⠶§¹®¿¡ ¾î¶² º¯¼ö°¡ ÁÖ¾îÁø ƯÁ¤ ÀÚ·áÇü¸¸ ¼ö¿ëÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ­´Â ¹Ýµå½Ã ¼±¾ðÀ» ÇØ¾ßÇÑ´Ù. <Çü½Ä#1> ¼±¾ð¹® º¯¼ö1 , º¯¼ö2 , ... , º¯¼öN; <Çü½Ä#2> ¼±¾ð¹® º¯¼ö1=ÃʱⰪ1 , ... , º¯¼öN=ÃʱⰪN; 2. Çü ¼±¾ð¹®ÀÇ Á¾·ù -. ¹®ÀÚÄÚµå: char -. ¹® ÀÚ ¿­: string -. Á¤ ¼ö: int, long -. ½Ç ¼ö: float, double -. ÀÚ À¯ Çü: free 1) char ¼±¾ð¹®: 1 byte(8bit)ÀÇ ¹®ÀÚ Äڵ带 À§ÇÑ ¼±¾ð¹® (¼±¾ðÀÇ ¿¹) char ch; ch= 'A'; // ´ë¹®ÀÚ 'A'ÀÇ Äڵ尪(ASCÀÎ °æ¿ì 65)ÀÌ Á¤¼ö·Î ±â¾ïµÊ ch= 65; // 'A'¿Í µ¿ÀÏ ch= 65.9; // ¼Ò¼ö¾Æ·¡´Â ¹ö¸®°í 65¸¸ ±â¾ïµÊ ch= 257; // (ÁÖÀÇ) 257À» 2Áø¼ö·Î º¯È¯Çϸé 1 0000 0001·Î½á // 9bitÀε¥ ch´Â 8bit¸¸ ±â¾ïÇϱ⠶§¹®¿¡ ÃÖ»óÀ§ÀÇ 1Àº // ¹ö¸®°í ³ª¸ÓÁö¸¸ ±â¾ïÇÔ(Áï, 1ÀÌ ±â¾ïµÊ) ch= "65ABC"; // (ÁÖÀÇ) 65´Â ¼öÄ¡·Î º¯È¯ÀÌ µÉ ¼ö Àֱ⠶§¹®¿¡ // "ABC"¸¦ ¹«½ÃÇϰí 65¸¸ ±â¾ïÇÔ ch= "ABCD"; // (ÁÖÀÇ) ¼öÄ¡·Î º¯È¯µÉ ¼ö ¾ø±â ¶§¹®¿¡ ¿¡·¯(error)ó¸®µÊ 2) string ¼±¾ð¹®: ¹®ÀÚ¿­À» À§ÇÑ ¼±¾ð¹® (¼±¾ðÀÇ ¿¹) string str; str= "happy"; // "happy"¶ó´Â ¹®ÀÚ¿­À» ±â¾ïÇÔ str= 65; // ¹®ÀÚ¿­·Î º¯È¯ÇÏ¿© "65"¸¦ ±â¾ïÇÔ str= -65; // ¹®ÀÚ¿­·Î º¯È¯ÇÏ¿© "-65"¸¦ ±â¾ïÇÔ str= 1.23; // ¹®ÀÚ¿­·Î º¯È¯ÇÏ¿© "1.23"À» ±â¾ïÇÔ str= 1e3; // (ÁÖÀÇ) 1e3ÀÇ °ªÀÎ "1000"ÀÌ ±â¾ïµÊ str= 'A'; // (ÁÖÀÇ) 'A'ÀÇ ¹®ÀÚ Äڵ尪ÀÎ 65°¡ ¹®ÀÚ¿­·Î ±â¾ïµÊ 3) int ¼±¾ð¹®: 2 byte(16bit)ÀÇ ºÎÈ£ÀÖ´Â Á¤¼ö¸¦ À§ÇÑ ¼±¾ð¹® (¼±¾ðÀÇ ¿¹) int a; a= 'A'; // ´ë¹®ÀÚ 'A'ÀÇ Äڵ尪(ASCÀÎ °æ¿ì 65)ÀÌ Á¤¼ö·Î ±â¾ïµÊ a= 65; // 'A'¿Í µ¿ÀÏ a= 65.9; // ¼Ò¼ö¾Æ·¡´Â ¹ö¸®°í 65¸¸ ±â¾ïµÊ a= 65537; // (ÁÖÀÇ) 65537À» 2Áø¼ö·Î º¯È¯Çϸé 1 00000000 00000001Àε¥ // a´Â 16bit¸¸ ±â¾ïÇϱ⠶§¹®¿¡ ÃÖ»óÀ§ÀÇ 1Àº ¹ö¸®°í // ³ª¸ÓÁö¸¸ ±â¾ïÇÔ(Áï, 1ÀÌ ±â¾ïµÊ) a= "65ABC"; // 65´Â ¼öÄ¡·Î º¯È¯ÀÌ µÉ ¼ö Àֱ⠶§¹®¿¡ "ABC"¸¦ ¹«½ÃÇϰí // 65¸¸ ±â¾ïÇÔ a= "ABCD"; // ¼öÄ¡·Î º¯È¯µÉ ¼ö ¾ø±â ¶§¹®¿¡ ¿¡·¯(error)ó¸®µÊ 4) long ¼±¾ð¹®: 4 byte(32bit)ÀÇ ºÎÈ£ÀÖ´Â Á¤¼ö¸¦ À§ÇÑ ¼±¾ð¹® (¼±¾ðÀÇ ¿¹) long a; 5) float ¼±¾ð¹®: 4 byteÀÇ ½Ç¼ö¸¦ À§ÇÑ ¼±¾ð¹® (¼±¾ðÀÇ ¿¹) float a; a= 'A'; // ´ë¹®ÀÚ 'A'ÀÇ Äڵ尪(ASCÀÎ °æ¿ì 65)ÀÌ ½Ç¼ö·Î ±â¾ïµÊ a= 65; // 'A'¿Í µ¿ÀÏ a= 65.9; a= "65ABC"; // 65´Â ¼öÄ¡·Î º¯È¯ÀÌ µÉ ¼ö Àֱ⠶§¹®¿¡ "ABC"¸¦ ¹«½ÃÇϰí // 65°¡ ½Ç¼ö·Î ±â¾ïµÊ a= "ABCD"; // ¼öÄ¡·Î º¯È¯µÉ ¼ö ¾ø±â ¶§¹®¿¡ ¿¡·¯(error)ó¸®µÊ 6) double ¼±¾ð¹®: 8 byteÀÇ ½Ç¼ö¸¦ À§ÇÑ ¼±¾ð¹® (¼±¾ðÀÇ ¿¹) double a; 7) free ¼±¾ð¹® (¼±¾ðÀÇ ¿¹) free a; a= 'A'; // ´ë¹®ÀÚ 'A'ÀÇ Äڵ尪(ASCÀÎ °æ¿ì 65)ÀÌ ±â¾ïµÊ a= 65; // Á¤¼ö 65°¡ ±â¾ïµÊ a= 65.9; // ½Ç¼ö 65.9°¡ ±â¾ïµÊ a= "65ABC"; // ¹®ÀÚ¿­ "65ABC"°¡ ±â¾ïµÊ a= "ABCD"; // ¹®ÀÚ¿­ "ABCD"°¡ ±â¾ïµÊ

Wel Version 1.0
[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] [ÀÌÀü]  [´ÙÀ½]