ÄÄÆÄÀÏ ÆÐ³Î

ÀÌ ÆÐ³ÎÀÇ ¿É¼ÇÀº ¼Ò½º Äڵ尡 ÄÄÆÄÀϵǴ °æ¿ì »ç¿ëÇÒ ÄÄÆÄÀÏ·¯ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.

ÀÏ¹Ý ´ëÈ­ »óÀÚ µµ¿ò¸»¿¡ *CMDDFT ¼³Á¤, ¼±Åöõ »ç¿ë¹ý ¹× ´©¸§ ´ÜÃß µµ¿ò¸»¿¡ ´ëÇØ ÀÚ¼¼È÷ ³ª¿Í ÀÖ½À´Ï´Ù.

ÄÄÆÄÀÏ ¿É¼Ç

·Î±× ¸Þ½ÃÁö
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀÏ ¸Þ½ÃÁö¸¦ ÀÛ¾÷ ·Î±×¿¡ º¹»çÇÕ´Ï´Ù. Ãß°¡·Î,
  • µð¹ö±× ¿É¼Ç ÆÐ³Î¿¡¼­ ÀÌ ¿É¼ÇÀ» Ç÷¡±× ½É°¢µµ ¿É¼Ç°ú ÇÔ²² ¼±ÅÃÇϸé, ¼±ÅÃµÈ ½É°¢µµ ÀÌ»óÀÇ ¸Þ½ÃÁöµµ ÀÛ¾÷ ·Î±×¿¡ º¹»çµË´Ï´Ù.
  • µð¹ö±× ¿É¼Ç ÆÐ³Î¿¡¼­ ÀÌ ¿É¼ÇÀ» ¸Þ½ÃÁö ÇÑ°è ¿É¼Ç°ú ÇÔ²² ¼±ÅÃÇϸé, ¼±ÅÃµÈ ½É°¢µµ ÀÌ»óÀÇ ¸Þ½ÃÁö ¼ö°¡ ÀÛ¾÷ ·Î±×¿¡ º¹»çµÉ ¶§ ÄÄÆÄÀÏÀÌ Áߴܵ˴ϴÙ.

Æó¼â ¶Ç´Â °áÇÕ º¯¼ö
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀÇ ÁýÇÕ ±¸Á¶ ¸ÊÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌ ¸ÊÀº ¼Ò½º ÇÁ·Î±×·¥ÀÇ ¸ðµç ±¸Á¶ ¹èÄ¡¸¦ º¸¿©ÁÖ°í º¯¼ö ä¿ò ¿©ºÎ¸¦ Ç¥½ÃÇÕ´Ï´Ù.
ÁÖ:
±¸Á¶ ¸ÊÀ» º¸·Á¸é ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡ Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼­ ¼Ò½º ¸ñ·Ï ¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.

È®Àå ¸ÅÅ©·Î
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ ¸ñ·ÏÀÇ ¼Ò½º ºÎºÐ ¶Ç´Â µð¹ö±× ¸ñ·Ï º¸±â¿¡¼­ ¸ÅÅ©·Î¸¦ È®ÀåÇÕ´Ï´Ù.
ÁÖ:
È®Àå ¸ÅÅ©·Î¸¦ º¸·Á¸é ÄÄÆÄÀÏ·¯ ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡ Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼­ ¼Ò½º ¸ñ·Ï ¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϰųª µð¹ö±× ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³ÎÀÇ µð¹ö°Å º¸±â ¼±ÅûçÇ×À» *LIST ¶Ç´Â *ALL·Î ¼³Á¤ÇϽʽÿÀ.

¸í·É¹® ¸ðµÎ Ç¥½Ã
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, »çÀü󸮱Ⱑ ¸í·É¹®À» °Ç³Ê¶Ù¾ú´ÂÁö ¿©ºÎ¿¡ °ü°è¾øÀÌ ÄÄÆÄÀÏ·¯°¡ ¼Ò½º ¸ñ·ÏÀ̳ª µð¹ö±× ¸ñ·Ï¿¡ ÀÖ´Â ¸ðµç ¸í·É¹®À» Æ÷ÇÔÇÕ´Ï´Ù.
ÁÖ:
ÄÄÆÄÀÏ·¯ ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡ Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼­ ¼Ò½º ¸ñ·Ï ¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϰųª µð¹ö±× ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³ÎÀÇ µð¹ö°Å º¸±â ¼±ÅûçÇ×À» *LIST ¶Ç´Â *ALL·Î ¼³Á¤ÇϽʽÿÀ.

»óÈ£ ÂüÁ¶ ID
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯´Â ÇÁ·Î±×·¥ ¼Ò½º ÄÚµåÀÇ ½Äº°ÀÚ ¸ñ·ÏÀ» Æ÷ÇÔÇÏ´Â »óÈ£ ÂüÁ¶ ¸ñ·Ï°ú, ÀÌÀÇ Ç¥½Ã Çà ¹øÈ£¸¦ »ý¼ºÇÕ´Ï´Ù.
ÁÖ:
¶ÇÇÑ, ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡ Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼­ ¼Ò½º ¸ñ·Ï ¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.

´ÙÀ̱׷¡ÇÁ(digraphs) »ç¿ë
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ´ÙÀ̱׷¡ÇÁ ¹®ÀÚ ¼ø¼­¸¦ »ç¿ëÇÏ¿© Űº¸µå¿¡ ¾ø´Â ¹®ÀÚ¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹®ÀÚ³ª ½ºÆ®¸µ ¸®Åͳο¡ ³ªÅ¸³ª´Â ´ÙÀ̱׷¡ÇÁ ¹®ÀÚ ¼ø¼­´Â ó¸® Áß ¹Ù²îÁö ¾Ê½À´Ï´Ù.

¸ñ·Ï ¿É¼Ç
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ¸ðµç ¸ñ·Ï ¿É¼ÇÀÌ ÀÛµ¿µË´Ï´Ù.
ÁÖ:
½ÇÁ¦·Î ¸ñ·ÏÀ» º¸·Á¸é ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡ Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼­ ¼Ò½º ¸ñ·Ï ¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.

¿ÀºêÁ§Æ® »ý¼º
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯ ÇÁ·Î¼¼½ºÀÇ ¸ðµç ´Ü°è°¡ 󸮵˴ϴÙ.

INCDIR ¸Å°³º¯¼ö Æ÷ÇÔ
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯´Â INCDIR ¸Å°³º¯¼ö°¡ ÁöÁ¤ÇÏ´Â µð·ºÅ丮¿¡¼­ »ç¿ëÀÚ Æ÷ÇÔ ÆÄÀÏÀ» ¸ÕÀú Ž»öÇÕ´Ï´Ù.

½Ã½ºÅÛ Çì´õ ÆÄÀÏ Å½»ö
ÀÌ ¼±ÅöõÀÌ ¼±ÅÃµÈ °æ¿ì, ÄÄÆÄÀÏ·¯´Â Ž»ö ¼ø¼­ÀÇ ³¡¿¡ ±âº» Æ÷ÇÔ °æ·Î (IFS ¼Ò½º ½ºÆ®¸² ÆÄÀÏ: /QIBM/include, µ¥ÀÌÅÍ °ü¸® ¼Ò½º ÆÄÀÏ ¸â¹ö: QSYSINC)¸¦ Æ÷ÇÔ½Ãŵ´Ï´Ù.

stdout¿¡ ´ëÇÑ ÄÄÆÄÀÏ ¸Þ½ÃÁö
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé ÄÄÆÄÀÏ·¯ ¸Þ½ÃÁö°¡ stdoutÀ¸·Î ¼Û½ÅµË´Ï´Ù.

ÂüÁ¶µÈ Æó¼â ¶Ç´Â °áÇÕ º¯¼ö
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ ¸ñ·Ï ÆÄÀÏ¿¡ ¸ðµç ÂüÁ¶µÈ Æó¼â ¶Ç´Â °áÇÕ º¯¼öÀÇ ¹èÄ¡¸¦ Æ÷ÇÔ½Ãŵ´Ï´Ù.
ÁÖ:
ÀÌ ¹èÄ¡¸¦ º¸·Á¸é ÄÄÆÄÀÏ·¯·Î ÇÏ¿©±Ý ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼­ ¼Ò½º ¸ñ·Ï ¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.

½Ã½ºÅÛ Æ÷ÇÔ °æ·Î
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, »ç¿ëÀÚ Æ÷ÇÔÀÇ Å½»ö °æ·Î°¡ ½Ã½ºÅÛ Æ÷ÇÔ Å½»ö °æ·Î·Î º¯°æµË´Ï´Ù. À̰ÍÀº »ç¿ëÀÚ #include directive (#include "file_name")ÀÇ Å« µû¿ÈÇ¥¸¦ ÀÛÀº µû¿ÈÇ¥(#include <file_name>)·Î ¹Ù²Ù´Â °Í°ú °°½À´Ï´Ù.

»óÈ£ ÂüÁ¶ ÂüÁ¶µÈ ID
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ ¸ñ·Ï ÆÄÀÏ¿¡ ÂüÁ¶µÈ º¯¼ö, ±¸Á¶ ¹× ÇÔ¼ö¸íÀÇ »óÈ£ ÂüÁ¶ Ç¥¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ Ç¥´Â ID°¡ ¼±¾ðµÇ´Â Çà ¹øÈ£¸¦ Ç¥½ÃÇÕ´Ï´Ù.
ÁÖ:
¶ÇÇÑ, ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡ Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼­ ¼Ò½º ¸ñ·Ï ¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.

2Â÷ ·¹º§ ¸Þ½ÃÁö
ÀÌ ¼±ÅöõÀÌ ¼±ÅõǸé, ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀÇ µÎ¹øÂ° ·¹º§ ¸Þ½ÃÁö ÅØ½ºÆ®¸¦ »ý¼ºÇÕ´Ï´Ù.
ÁÖ:
¶ÇÇÑ, ÄÄÆÄÀÏ·¯ ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡ Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, »ý¼º ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼­ Ãâ·Â ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.

Æ÷ÇÔ ÆÄÀÏ È®Àå
ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀÏ·¯ ¹× µð¹ö±× ¸ñ·ÏÀÇ Æ÷ÇÔ ÆÄÀÏÀ» ó¸®ÇÒ ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Çʵ忡 ´ÙÀ½ °ª Áß Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

*CMDDFT
ÇöÀç »ç¿ëÀÚ ½Ã½ºÅÛÀÇ ±âº»°ªÀ¸·Î ¼³Á¤µÈ Æ÷ÇÔ ÆÄÀÏ Ã³¸®¸¦ ÂüÁ¶ÇÕ´Ï´Ù.

*SHOWINC
ÄÄÆÄÀÏ ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·ÏÀÇ ¼Ò½º ºÎºÐ¿¡¼­ »ç¿ëÀÚ Æ÷ÇÔ ÆÄÀϰú ½Ã½ºÅÛ Æ÷ÇÔ ÆÄÀÏÀ» È®ÀåÇÕ´Ï´Ù.

*NOSHOWINC
¼Ò½º ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·Ï¿¡¼­ »ç¿ëÀÚ Æ÷ÇÔ ÆÄÀÏÀ̳ª ½Ã½ºÅÛ Æ÷ÇÔ ÆÄÀÏÀ» È®ÀåÇÏÁö ¾Ê½À´Ï´Ù.

*SHOWUSR
ÄÄÆÄÀÏ·¯ ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·ÏÀÇ ¼Ò½º ºÎºÐ¿¡¼­ »ç¿ëÀÚ Æ÷ÇÔ ÆÄÀÏÀ» È®ÀåÇÕ´Ï´Ù. »ç¿ëÀÚ Æ÷ÇÔ ÆÄÀÏÀº #include ¸í·É¿¡¼­ Å« µû¿ÈÇ¥(" ")·Î ¹­¾î¾ß ÇÕ´Ï´Ù. ¿ÜºÎ¿¡¼­ ¼³¸íµÈ ÆÄÀÏÀ» ó¸®Çϱâ À§ÇØ ÇÁ·Î±×·¥ ¼Ò½º¿¡¼­ #pragma mapinc¸¦ »ç¿ëÇÒ ¶§ »ý¼ºµÇ´Â typedef¸¦ ÀμâÇÏ·Á¸é ÀÌ ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ.

*SHOWSRC
¼Ò½º ¸í·É¹®À» ¼Ò½º ¸ñ·ÏÀ̳ª µð¹ö±× ¸ñ·Ï º¸±â¿¡ Ç¥½ÃÇÕ´Ï´Ù.

*NOSHOWSRC
¼Ò½º ¸í·É¹®À» ¼Ò½º ¸ñ·ÏÀ̳ª µð¹ö±× ¸ñ·Ï º¸±â¿¡ Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù.

*SHOWSYS
ÄÄÆÄÀÏ ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·ÏÀÇ ¼Ò½º ºÎºÐ¿¡¼­ ½Ã½ºÅÛ Æ÷ÇÔ ÆÄÀÏÀ» È®ÀåÇÕ´Ï´Ù. ½Ã½ºÅÛ Æ÷ÇÔ ÆÄÀÏÀº #include ¸í·É¿¡¼­ ²©¼è(< >)·Î ¹­¾î¾ß ÇÕ´Ï´Ù.

*NOSHOWSYS
¼Ò½º ¸ñ·ÏÀ̳ª µð¹ö±× ¸ñ·Ï º¸±â¿¡¼­ #include ¸í·ÉÀÇ ½Ã½ºÅÛ Æ÷ÇÔ ÆÄÀÏÀ» È®ÀåÇÏÁö ¾Ê½À´Ï´Ù.
ÁÖ:
È®Àå ¸ÅÅ©·Î¸¦ º¸·Á¸é ÄÄÆÄÀÏ·¯ ¸ñ·Ï ¶Ç´Â µð¹ö±× ¸ñ·ÏÀ» »ý¼ºÇϵµ·Ï ÄÄÆÄÀÏ·¯¿¡ Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é ¸ñ·Ï ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³Î¿¡¼­ ¼Ò½º ¸ñ·Ï ¿É¼Ç ¼±ÅöõÀ» ¼±ÅÃÇϰųª, µð¹ö±× ÄÄÆÄÀÏ·¯ ¿É¼Ç ÆÐ³ÎÀÇ µð¹ö°Å º¸±â ¼±ÅûçÇ×À» *ALL, *SOURCE ¶Ç´Â *LIST·Î ¼³Á¤ÇϽʽÿÀ.