ÀÌ ÆÐ³ÎÀÇ ¿É¼ÇÀº ¼Ò½º Äڵ尡 ÄÄÆÄÀϵǴ °æ¿ì »ç¿ëÇÒ ÄÄÆÄÀÏ·¯ ¿É¼ÇÀ»
ÁöÁ¤ÇÕ´Ï´Ù.
ÀÏ¹Ý ´ëÈ »óÀÚ µµ¿ò¸»¿¡ *CMDDFT ¼³Á¤, ¼±Åöõ »ç¿ë¹ý ¹× ´©¸§ ´ÜÃß
µµ¿ò¸»¿¡ ´ëÇØ ÀÚ¼¼È÷ ³ª¿Í ÀÖ½À´Ï´Ù.
- ÄÄÆÄÀÏ ¿É¼Ç
- Bitfields
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé ÄÄÆÄÀÏ·¯°¡ ºÎÈ£ ÀÖ´Â Bitfields·Î °£ÁÖÇÕ´Ï´Ù.
±×·¸Áö ¾ÊÀ¸¸é ºÎÈ£ ¾ø´Â Bitfields·Î °£Áֵ˴ϴÙ.
- long long µ¥ÀÌÅÍ À¯Çü
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ long long µ¥ÀÌÅÍ À¯ÇüÀ»
ÀνÄÇÏ°í »ç¿ëÇÕ´Ï´Ù.
- À̺¥Æ® ÆÄÀÏ »ý¼º
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ CODE/400(CoOperative Development
Environment/400)¿ë À̺¥Æ® ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. CODE/400Àº CODE/400
ÆíÁý±â·Î ÅëÇÕµÈ ¿À·ù Çǵå¹éÀ» Á¦°øÇÕ´Ï´Ù. CODE/400³»¿¡¼ ¸ðµâ ¶Ç´Â
ÇÁ·Î±×·¥ ÀÛ¼º½Ã Á¤»óÀûÀ¸·Î À̺¥Æ® ÆÄÀÏÀÌ ÀÛ¼ºµË´Ï´Ù.
ÀÛ¼ºµÈ ¸ðµâ ¶Ç´Â ÇÁ·Î±×·¥ ¿ÀºêÁ§Æ®°¡ ÀúÀåµÈ ¶óÀ̺귯¸®ÀÇ EVFEVENT ÆÄÀÏ¿¡
¸â¹ö·Î¼ À̺¥Æ® ÆÄÀÏÀÌ ÀÛ¼ºµË´Ï´Ù. EVFEVENT ÆÄÀÏÀº ¾ø´Â °æ¿ì ÀÚµ¿À¸·Î
ÀÛ¼ºµË´Ï´Ù. À̺¥Æ® ÆÄÀÏ ¸â¹ö¸íÀº ÀÛ¼º ÁßÀÎ ¿ÀºêÁ§Æ®ÀÇ À̸§°ú
°°½À´Ï´Ù.
- Àüü ¸ñ·Ï
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ¸ðµç ¸ñ·Ï ¿É¼ÇÀÌ ÀÛµ¿µË´Ï´Ù.
- ÁÖ:
- ½ÇÁ¦·Î ¸ñ·ÏÀ» º¸·Á¸é ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡ Áö½ÃÇØ¾ß
ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼ ¼Ò½º ¸ñ·Ï
¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.
- Æó¼â ¶Ç´Â °áÇÕ º¯¼ö
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀÇ ÁýÇÕ ±¸Á¶ ¸ÊÀ»
»ý¼ºÇÕ´Ï´Ù. ÀÌ ¸ÊÀº ¼Ò½º ÇÁ·Î±×·¥ÀÇ ¸ðµç ±¸Á¶ ¹èÄ¡¸¦ º¸¿©ÁÖ°í º¯¼ö ä¿ò
¿©ºÎ¸¦ Ç¥½ÃÇÕ´Ï´Ù.
- ÁÖ:
- ±¸Á¶ ¸ÊÀ» º¸·Á¸é ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡ Áö½ÃÇØ¾ß
ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼ ¼Ò½º ¸ñ·Ï
¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.
- ÂüÁ¶µÈ Æó¼â ¶Ç´Â °áÇÕ º¯¼ö
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ ¸ñ·Ï ÆÄÀÏ¿¡ ¸ðµç ÂüÁ¶µÈ Æó¼â ¶Ç´Â °áÇÕ
º¯¼öÀÇ ¹èÄ¡¸¦ Æ÷ÇÔ½Ãŵ´Ï´Ù.
- ÁÖ:
- ÀÌ ¹èÄ¡¸¦ º¸·Á¸é ÄÄÆÄÀÏ·¯·Î ÇÏ¿©±Ý ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï Áö½ÃÇØ¾ß
ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼ ¼Ò½º ¸ñ·Ï
¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.
- È®Àå ¸ÅÅ©·Î
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ ¸ñ·ÏÀÇ ¼Ò½º ºÎºÐ ¶Ç´Â µð¹ö±× ¸ñ·Ï
º¸±â¿¡¼ ¸ÅÅ©·Î¸¦ È®ÀåÇÕ´Ï´Ù.
- ÁÖ:
- È®Àå ¸ÅÅ©·Î¸¦ º¸·Á¸é ÄÄÆÄÀÏ·¯ ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡
Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼ ¼Ò½º
¸ñ·Ï ¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϰųª µð¹ö±× ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³ÎÀÇ µð¹ö°Å
º¸±â ¼±ÅûçÇ×À» *LIST ¶Ç´Â *ALL·Î
¼³Á¤ÇϽʽÿÀ.
- »óÈ£ ÂüÁ¶ ID
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ ¸ñ·Ï ÆÄÀÏ¿¡ IDÀÇ »óÈ£ ÂüÁ¶ Ç¥¸¦
»ý¼ºÇÕ´Ï´Ù. ÀÌ Ç¥¿¡´Â ¸ðµç º¯¼ö, ±¸Á¶ ¹× ÇÔ¼ö¸í°ú ÇÁ·Î±×·¡¸Ó°¡ ÁöÁ¤ÇÏ´Â
¸ðµç ·ÎÄà º¯¼ö°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ Ç¥´Â ID°¡ ¼±¾ðµÇ´Â Çà ¹øÈ£¸¦
Ç¥½ÃÇÕ´Ï´Ù.
- ÁÖ:
- ¶ÇÇÑ, ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡ Áö½ÃÇØ¾ß ÇÕ´Ï´Ù.
À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼ ¼Ò½º ¸ñ·Ï ¿É¼Ç
¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.
- »óÈ£ ÂüÁ¶ ÂüÁ¶µÈ ID
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ ¸ñ·Ï ÆÄÀÏ¿¡ ÂüÁ¶µÈ º¯¼ö, ±¸Á¶ ¹× ÇÔ¼ö¸íÀÇ
»óÈ£ ÂüÁ¶ Ç¥¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ Ç¥´Â ID°¡ ¼±¾ðµÇ´Â Çà ¹øÈ£¸¦
Ç¥½ÃÇÕ´Ï´Ù.
- ÁÖ:
- ¶ÇÇÑ, ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡ Áö½ÃÇØ¾ß
ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼ ¼Ò½º ¸ñ·Ï
¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.
- INCDIR ¸Å°³º¯¼ö Æ÷ÇÔ
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯´Â INCDIR ¸Å°³º¯¼ö°¡ ÁöÁ¤ÇÏ´Â µð·ºÅ丮¿¡¼
»ç¿ëÀÚ Æ÷ÇÔ ÆÄÀÏÀ» ¸ÕÀú Ž»öÇÕ´Ï´Ù.
- ·Î±× ¸Þ½ÃÁö
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀÏ ¸Þ½ÃÁö¸¦ ÀÛ¾÷ ·Î±×¿¡
º¹»çÇÕ´Ï´Ù. Ãß°¡·Î,
- µð¹ö±× ¿É¼Ç ÆÐ³Î¿¡¼ ÀÌ ¿É¼ÇÀ» Ç÷¡±× ½É°¢µµ ¿É¼Ç°ú ÇÔ²²
¼±ÅÃÇϸé, ¼±ÅÃµÈ ½É°¢µµ ÀÌ»óÀÇ ¸Þ½ÃÁöµµ ÀÛ¾÷ ·Î±×¿¡ º¹»çµË´Ï´Ù.
- µð¹ö±× ¿É¼Ç ÆÐ³Î¿¡¼ ÀÌ ¿É¼ÇÀ» ¸Þ½ÃÁö ÇÑ°è ¿É¼Ç°ú ÇÔ²²
¼±ÅÃÇϸé, ¼±ÅÃµÈ ½É°¢µµ ÀÌ»óÀÇ ¸Þ½ÃÁö ¼ö°¡ ÀÛ¾÷ ·Î±×¿¡ º¹»çµÉ ¶§ ÄÄÆÄÀÏÀÌ
Áߴܵ˴ϴÙ.
- ½Ã½ºÅÛ Çì´õ ÆÄÀÏ Å½»ö
- ÀÌ ¼±ÅöõÀÌ ¼±ÅÃµÈ °æ¿ì, ÄÄÆÄÀÏ·¯´Â Ž»ö ¼ø¼ÀÇ ³¡¿¡ ±âº» Æ÷ÇÔ °æ·Î (IFS
¼Ò½º ½ºÆ®¸² ÆÄÀÏ: /QIBM/include, µ¥ÀÌÅÍ °ü¸® ¼Ò½º ÆÄÀÏ ¸â¹ö:
QSYSINC)¸¦ Æ÷ÇÔ½Ãŵ´Ï´Ù.
- stdout¿¡ ´ëÇÑ ÄÄÆÄÀÏ ¸Þ½ÃÁö
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé ÄÄÆÄÀÏ·¯ ¸Þ½ÃÁö°¡ stdoutÀ¸·Î ¼Û½ÅµË´Ï´Ù.
- ½Ã½ºÅÛ Æ÷ÇÔ °æ·Î
- ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, »ç¿ëÀÚ Æ÷ÇÔÀÇ Å½»ö °æ·Î°¡ ½Ã½ºÅÛ Æ÷ÇÔ Å½»ö °æ·Î·Î
º¯°æµË´Ï´Ù. À̰ÍÀº »ç¿ëÀÚ #include directive (#include "file_name")ÀÇ
Å« µû¿ÈÇ¥¸¦ ÀÛÀº µû¿ÈÇ¥(#include <file_name>)·Î ¹Ù²Ù´Â °Í°ú
°°½À´Ï´Ù.
- ·±Å¸ÀÓ À¯Çü ½Äº°
- ÄÄÆÄÀÏ·¯°¡ ·±Å¸ÀÓ À¯Çü »ý¼ºÀ» ó¸®ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Çʵ忡
´ÙÀ½ °ª Áß Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
- *CMDDFT
- ÇöÀç »ç¿ëÀÚ ½Ã½ºÅÛÀÇ ±âº»°ªÀ¸·Î ¼³Á¤µÈ ·±Å¸ÀÓ À¯Çü »ý¼ºÀ»
ÂüÁ¶ÇÕ´Ï´Ù.
- *NORTTI
- ÄÄÆÄÀÏ·¯´Â ·±Å¸ÀÓ À¯Çü ½Äº°À» »ý¼ºÇÏÁö ¾Ê½À´Ï´Ù.
- *RTTIALL
- ÄÄÆÄÀÏ·¯´Â typeid ¿¬»êÀÚ ¹× dynamic_cast ¿¬»êÀÚ¿Í
»ç¿ëÇÒ ·±Å¸ÀÓ À¯Çü ½Äº°À» »ý¼ºÇÕ´Ï´Ù.
- *RTTITYPE
- ÄÄÆÄÀÏ·¯´Â typeid ¿¬»êÀڿ͸¸ »ç¿ëÇÒ ·±Å¸ÀÓ À¯Çü ½Äº°À»
»ý¼ºÇÕ´Ï´Ù.
- *RTTICAST
- ÄÄÆÄÀÏ·¯´Â dynamic_cast ¿¬»êÀڿ͸¸ »ç¿ëÇÒ ·±Å¸ÀÓ À¯Çü ½Äº°À»
»ý¼ºÇÕ´Ï´Ù.
- Æ÷ÇÔ ÆÄÀÏ È®Àå
- ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀÏ·¯ ¹× µð¹ö±× ¸ñ·ÏÀÇ Æ÷ÇÔ ÆÄÀÏÀ» ó¸®ÇÒ ¹æ¹ýÀ»
ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Çʵ忡 ´ÙÀ½ °ª Áß Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
- *CMDDFT
- ÇöÀç »ç¿ëÀÚ ½Ã½ºÅÛÀÇ ±âº»°ªÀ¸·Î ¼³Á¤µÈ Æ÷ÇÔ ÆÄÀÏ Ã³¸®¸¦ ÂüÁ¶ÇÕ´Ï´Ù.
- *SHOWINC
- ÄÄÆÄÀÏ ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·ÏÀÇ ¼Ò½º ºÎºÐ¿¡¼ »ç¿ëÀÚ Æ÷ÇÔ ÆÄÀϰú ½Ã½ºÅÛ
Æ÷ÇÔ ÆÄÀÏÀ» È®ÀåÇÕ´Ï´Ù.
- *NOSHOWINC
- ¼Ò½º ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·Ï¿¡¼ »ç¿ëÀÚ Æ÷ÇÔ ÆÄÀÏÀ̳ª ½Ã½ºÅÛ Æ÷ÇÔ ÆÄÀÏÀ»
È®ÀåÇÏÁö ¾Ê½À´Ï´Ù.
- *SHOWUSR
- ÄÄÆÄÀÏ·¯ ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·ÏÀÇ ¼Ò½º ºÎºÐ¿¡¼ »ç¿ëÀÚ Æ÷ÇÔ ÆÄÀÏÀ»
È®ÀåÇÕ´Ï´Ù. »ç¿ëÀÚ Æ÷ÇÔ ÆÄÀÏÀº #include ¸í·É¿¡¼ Å« µû¿ÈÇ¥("
")·Î ¹¾î¾ß ÇÕ´Ï´Ù. ¿ÜºÎ¿¡¼ ¼³¸íµÈ ÆÄÀÏÀ» ó¸®Çϱâ À§ÇØ ÇÁ·Î±×·¥
¼Ò½º¿¡¼ #pragma mapinc¸¦ »ç¿ëÇÒ ¶§ »ý¼ºµÇ´Â typedef¸¦ ÀμâÇÏ·Á¸é
ÀÌ ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ.
- *NOSHOWUSR
- ÄÄÆÄÀÏ·¯ ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·ÏÀÇ ¼Ò½º ºÎºÐ¿¡¼ »ç¿ëÀÚ Æ÷ÇÔ ÆÄÀÏÀ» È®ÀåÇÏÁö
¾Ê½À´Ï´Ù. »ç¿ëÀÚ Æ÷ÇÔ ÆÄÀÏÀº #include ¸í·É¿¡¼ Å« µû¿ÈÇ¥("
")·Î ¹¾î¾ß ÇÕ´Ï´Ù.
- *SHOWSRC
- ¼Ò½º ¸í·É¹®À» ¼Ò½º ¸ñ·ÏÀ̳ª µð¹ö±× ¸ñ·Ï º¸±â¿¡ Ç¥½ÃÇÕ´Ï´Ù.
- *NOSHOWSRC
- ¼Ò½º ¸í·É¹®À» ¼Ò½º ¸ñ·ÏÀ̳ª µð¹ö±× ¸ñ·Ï º¸±â¿¡ Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù.
- *NOSHOWSYS
- ¼Ò½º ¸ñ·ÏÀ̳ª µð¹ö±× ¸ñ·Ï º¸±â¿¡¼ #include ¸í·ÉÀÇ ½Ã½ºÅÛ Æ÷ÇÔ
ÆÄÀÏÀ» È®ÀåÇÏÁö ¾Ê½À´Ï´Ù.
- ÁÖ:
- È®Àå ¸ÅÅ©·Î¸¦ º¸·Á¸é ÄÄÆÄÀÏ·¯ ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡
Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼ ¼Ò½º
¸ñ·Ï ¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϰųª, µð¹ö±× ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³ÎÀÇ µð¹ö°Å
º¸±â ¼±ÅûçÇ×À» *ALL, *SOURCE ¶Ç´Â
*LIST·Î ¼³Á¤ÇϽʽÿÀ.
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.