¾ð¾î°¡ Áö¿øÇÏ´Â µ¥ÀÌÅÍ Å¸ÀÔÀÌ ¾Æ¹«¸® dzºÎÇØµµ ÇÁ·Î±×·¥ÀÇ Æ¯¼öÇÑ ¿ä±¸¸¦ ´Ù ¼ö¿ëÇÒ ¼ö´Â ¾ø´Ù. ±×·¡¼ C´Â ±âÁ¸ ŸÀÔµé·ÎºÎÅÍ »ç¿ëÀÚ°¡ »õ·Î¿î ŸÀÔÀ» Á¤ÀÇÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù. »ç¿ëÀÚ Á¤ÀÇÇü ŸÀÔÀ» ¸¸µå´Â ±âº» Çü½ÄÀº ´ÙÀ½°ú °°´Ù.
typedef ŸÀÔÁ¤ÀÇ Å¸ÀÔÀ̸§;
ÇüÀ» Á¤ÀÇÇÏ´Â °Íµµ ¹®ÀåÀ̹ǷΠ³¡¿¡ ¼¼¹ÌÄÝ·ÐÀ» ¹Ýµå½Ã ºÙ¿©¾ß ÇÑ´Ù. ´ÙÀ½Àº »ç¿ëÀÚ Á¤ÀÇÇü ŸÀÔ¿¡ ´ëÇÑ ¸î °¡Áö ¿¹ÀÌ´Ù.
typedef int jungsoo;
typedef enum { True, False } Bool;
typedef int *pint;
typedef int arint[10];
typedef struct { int a; double b; } myst;
ù ¹øÂ° ¿¹´Â º°·Î ½Ç¿ë¼ºÀº ¾øÁö¸¸ jungsoo¶ó´Â À̸§À¸·Î int Çü¿¡ ´ëÇÑ ´Ü¼øÇÑ º°¸íÀ» ¸¸µç °ÍÀÌ´Ù. jungsoo°¡ int¿Í ¶È°°Àº ŸÀÔÀÌ µÇ¾úÀ¸¹Ç·Î int i;¶ó°í ¼±¾ðÇϳª jungsoo i;¶ó°í ¼±¾ðÇϳª ¶È°°Àº º¯¼ö°¡ ¸¸µé¾îÁú °ÍÀÌ´Ù. µÎ ¹øÂ° ¿¹´Â True, False¸¦ ¸â¹ö·Î °¡Áö´Â ¿°ÅÇüÀ» BoolÀ̶ó´Â À̸§ÀÇ »ç¿ëÀÚ Á¤ÀÇÇü ŸÀÔÀ¸·Î »õ·Î ¸¸µé¾ú´Ù. ÀÌ·¸°Ô ŸÀÔÀ» Á¤ÀÇÇØ ³õÀ¸¸é ´ÙÀ½ºÎÅÍ´Â BoolÇüÀÇ º¯¼ö¸¦ ¾ðÁ¦µçÁö ¼±¾ðÇÒ ¼ö ÀÖ´Ù. »ç¿ëÀÚ°¡ ¸¸µç ŸÀÔµµ int³ª double°°Àº ±âº»Çü°ú ¿ÏÀüÈ÷ µ¿ÀÏÇÏ¸ç ±âº»ÇüÀÌ ¿Ã ¼ö ÀÖ´Â ¸ðµç °÷¿¡ »ç¿ëÀÚ Á¤ÀÇÇüµµ ¿Ã ¼ö ÀÖ´Ù.
Bool Male;
Male=True;
pint´Â Á¤¼öÇü Æ÷ÀÎÅÍ Å¸ÀÔÀ̸ç arint´Â Å©±â 10ÀÇ Á¤¼öÇü ¹è¿ ŸÀÔÀÌ´Ù. º¸´Ù½ÃÇÇ Å¸ÀÔÀ̸§ÀÌ ¹Ýµå½Ã ³¡¿¡¸¸ ³ª¿À´Â °ÍÀÌ ¾Æ´Ï¶ó Á¶±Ý È¥¶õ½º·´±âµµ ÇÏ´Ù. XÇüÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀ» Á¤ÀÇÇÏ´Â ¹æ½ÄÀº ¿ä·É¸¸ ¾Ë¸é »ý°¢º¸´Ù °£´ÜÇÏ´Ù. XÇüÀÇ º¯¼ö¸¦ ¼±¾ðÇÏ´Â ¹®Àå¿¡¼ º¯¼ö¸¦ ŸÀÔ¸íÀ¸·Î ¹Ù²Ù°í ¾Õ¿¡ typedefŰ¿öµå¸¸ ºÙÀÌ¸é µÈ´Ù.

»ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔµµ ¸ðµç ¸é¿¡¼ ±âÁ¸ ŸÀÔ°ú µ¿µîÇÑ ÀÚ°ÝÀ» °¡Áø´Ù. »ç¿ëÀÚ Á¤ÀÇÇüÀÇ ¹è¿À» ¸¸µé ¼ö ÀÖ°í »ç¿ëÀÚ Á¤ÀÇÇü Æ÷ÀÎÅ͵µ °¡´ÉÇÏ´Ù. »ç¿ëÀÚ Á¤ÀÇÇüÀº °¡µ¶¼ºÀ» ³ôÀÌ´Â È¿°ú°¡ Àִµ¥ ÁÖ·Î ±¸Á¶Ã¼°°ÀÌ Å« ŸÀÔ¿¡ ´ëÇØ º°µµÀÇ Å¸ÀÔÀ» Á¤ÀÇÇÏ¿© »ç¿ëÇÏ´Â °æ¿ì°¡ ¸¹´Ù.