Çüº¯È¯
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

Çüº¯È¯

¼ÒÇÁÆ®¿þ¾î °øÇп¡¼­ Çüº¯È¯Àº µ¥ÀÌÅÍ Çü½ÄÀ» ´Ù¸¥ µ¥ÀÌÅÍ Çü½ÄÀ¸·Î º¯°æÇÏ´Â °ÍÀ» ¸»ÇÑ´Ù. Çüº¯È¯Àº Çʿ信 µû¶ó º¯°æÇÏ´Â ¾Ï½ÃÀû Çüº¯È¯°ú ÇÁ·Î±×·¡¸Ó°¡ Á÷Á¢ÀûÀ¸·Î º¯°æÇÏ´Â ¸í½ÃÀû Çüº¯È¯À¸·Î ³ª´­ ¼ö ÀÖ´Ù.

¾Ï½ÃÀû Çüº¯È¯

¾Ï½ÃÀû Çüº¯È¯Àº ÄÄÆÄÀÏ·¯°¡ ÀÚµ¿À¸·Î °³ÀÔÇØ¼­ º¯È¯ÇÏ´Â Çüº¯È¯ÀÌ´Ù. ¿¹¸¦µé¾î ¼­·Î ´Ù¸¥ ÇüÅÂÀÇ µ¥ÀÌÅ͸¦ °¡Áö°í »ê¼ú¿¬»êÀ» ÇÒ¶§, ÀÚµ¿À¸·Î Çüº¯È¯ÀÌ ÀÌ·ç¾îÁø´Ù.
double d; 
long l; 
int i; 
 
if(d > i) d = i; 
if(i > l) l = i; 
if(d == l) d *= 2; 
 
d, l, i´Â ¸ðµÎ ´Ù¸¥ µ¥ÀÌÅÍ ÇüÀÌÁö¸¸ ÀÚµ¿ÀûÀ¸·Î °°Àº ÇüÅ·Πº¯È¯µÈ ´ÙÀ½ ÁøÇàµÈ´Ù. ÇÏÁö¸¸ ¾Ï½ÃÀû Çüº¯È¯Àº °¡´ÉÇÑ »ç¿ëÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î double ÇüÀÇ µ¥ÀÌÅ͸¦ intÇü º¯¼ö¿¡ ´ëÀÔÇÒ °æ¿ì, char ÇüÀ» int·Î Çüº¯È¯ÇÏ°Ô µÉ°æ¿ì µ¥ÀÌÅ͸¦ ÀÒ¾î ¹ö¸± ¼ö ÀÖ´Ù.

¾Ï½ÃÀûÀ¸·Î Çüº¯È¯ µÉ °æ¿ì, ¾î´À ÇüÀ¸·Î º¯È¯µÇ¾î¾ß ÇÒÁö¿¡ ´ëÇÑ ±âÁØÀÌ ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. ´ÙÀ½Àº ¾Ï½ÃÀû Çüº¯È¯ ±ÔÄ¢ÀÌ´Ù.
  1. ¸¸¾à ¿¬»ê´ë»ó(operand) Áß¿¡¼­ Çϳª¶óµµ long doubleÇüÀÌ ÀÖ´Ù¸é, ´Ù¸¥ °ÍµéÀº long doubleÇüÀ¸·Î º¯È¯µÈ´Ù.
  2. ±×·¸Áö ¾Ê´Ù¸é, ¸¸¾à ¿¬»ê´ë»ó Áß¿¡¼­ Çϳª¶óµµ doubleÇüÀÌ ÀÖ´Ù¸é, ´Ù¸¥ °ÍµéÀº doubleÇüÀ¸·Î º¯È¯µÈ´Ù.
  3. ±×·¸Áö ¾Ê´Ù¸é, ¸¸¾à ¿¬»ê´ë»ó Áß¿¡¼­ Çϳª¶óµµ floatÇüÀÌ ÀÖ´Ù¸é, ´Ù¸¥ °ÍµéÀº floatÇüÀ¸·Î º¯È¯µÈ´Ù.
  4. ±×·¸Áö ¾Ê´Ù¸é, char¿Í short´Â intÇüÀ¸·Î º¯È¯µÈ´Ù.
  5. ±×·±´ÙÀ½, ¿¬»ê´ë»ó Áß¿¡¼­ Çϳª¶óµµ longÇüÀÌ ÀÖ´Ù¸é, ´Ù¸¥ °ÍµéÀº longÇüÀ¸·Î º¯È¯µÈ´Ù.
¸¸¾à unsigned ÀÚ·áÇü±îÁö »ç¿ëÇÑ´Ù¸é, Çüº¯È¯ ±ÔÄ¢Àº ´õ º¹ÀâÇØ Áø´Ù. °á°ú¸¦ ¿¹ÃøÇϱⰡ Á¡Á¡ ¾î·Á¿öÁø´Ù. ¾Ï½ÃÀû Çüº¯È¯À» »ç¿ëÀ» Áö¾çÇÏ´Â ÀÌÀ¯´Ù

¸í½ÃÀû Çüº¯È¯

ÇÁ·Î±×·¡¸Ó°¡ Çüº¯È¯ ¿¬»êÀÚ ()¸¦ ÀÌ¿ëÇØ¼­ Á÷Á¢ Çüº¯È¯À» ÇÏ´Â ¹æ½ÄÀÌ´Ù. char Çü µ¥ÀÌÅÍ¿Í int Çü µ¥ÀÌÅ͸¦ °¡Áö°í ¿¬»êÀ» ÇÒ °æ¿ì¸¦ ¿¹·Î µé¾îº¸ÀÚ.
int i; 
char c; 
c = 'a'; 
i = (int)c; 
printf("%d\n", i); 
printf("%d\n", (int)c); 
 

C++ÀÇ Çüº¯È¯

C ¾ð¾î´Â Çüº¯È¯ ¿¬»êÀÚ¸¦ () Çϳª¸¸ Á¦°øÇÑ´Ù. ¹Ý¸é C++Àº ¸î°³ÀÇ »õ·Î¿î Çüº¯È¯ ¿¬»êÀÚ¸¦ Á¦°øÇÑ´Ù.
  • static_cast
    ¾Ï½ÃÀû Çüº¯È¯ÀÌ °¡´ÉÇÑ µ¥ÀÌÅÍ Å¸ÀÔÀ» ¸í½ÃÀûÀÎ Çüº¯È¯À¸·Î ´ëüÇÏ´Â µîÀÇ ÀϹÝÀûÀÎ Çüº¯È¯À» À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëÇÑ´Ù. ÄÄÆÄÀÏ ½Ã°£¿¡ º¯È¯
  • const_cast
    (»ó¼ö)const¸¦ ¹«½ÃÇÏ´Â º¯È¯. »ó¼ö´Â µ¥ÀÌÅ͸¦ º¸È£Çϱâ À§ÇÑ ÁÁÀº ¹æ¹ýÀÌ´Ù. ±×·¯³ª ¾î¶² ÇÔ¼öµéÀº »ó¼ö¸¦ ÀÔ·ÂÇÏÁö ¸øÇϵµ·Ï Á¦ÇÑÇϱ⵵ ÇÑ´Ù. »ó¼ö¸¦ ÀÔ·ÂÇÏÁö ¸øÇϵµ·Ï ÇÏ´Â ÀÌÀ¯°¡ ÀÖ°ÚÁö¸¸, µ¥ÀÌÅÍ º¯°æÀÌ ¾ø´Â ´Ü¼ø Ãâ·Â ȤÀº ÀáÁ¶¸¦ À§ÇÑ ÇÔ¼ö¿¡¼­µµ »ó¼ö¸¦ ÀÔ·ÂÇÏÁö ¸øÇÏ°Ô ÇÏ´Â °æ¿ìµµ ÀÖ´Ù. ÀÌ·± °æ¿ì const_cast ¿¬»êÀÚ¸¦ ÀÌ¿ëÇÒ Çʿ䰡 ÀÖ´Ù.
  • reinterpret_cast
    C¿¡¼­Ã³·³ ¸ðµç Çüº¯È¯ÀÌ °¡´É
  • dynamic_cast
    ½ÇÇà ½Ã°£¿¡ ºÎ¸ð ÇüÀ» ÀÚ½Ä ÇüÀ¸·Î ´Ù¿îij½ºÆÃ ÇÒ¶§ »ç¿ë
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.