[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] 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
[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] [ÀÌÀü]  [´ÙÀ½]