º»¹®/³»¿ë
ÇÁ·Î±×·¡¹Ö ±âÃÊ¿Í ½Ç½À ·¹Æ÷Æ®
º¯È¯¸í¼¼ ¹× ¿¬»ê ÀÌÇØ
1. 170page 4¹ø¹®Á¦> µÎ ¼ö¸¦ °öÇÏ´Â ¸ÅÅ©·ÎMULT(x,y)¸¦ Á¤ÀÇÇÏ¿© ´ÙÀ½°ú °°Àº ¹®ÀåÀÌ ½ÇÇàµÇµµ·Ï ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ.
result = MULT(10, 10);
#include
#define MULT(x, y) (x)*(y)
int main(void)
{
printf("3°ú 29ÀÇ °öÀº %dÀÔ´Ï´Ù.\n", MULT(3, 29));
return 0;
}
°á °ú
3°ú 29ÀÇ °öÀº 87ÀÔ´Ï´Ù.
Press any key to continue
À§ÀÇ ¼Ò½º¿Í °°ÀÌ #define ¸í·ÉÀ» ÅëÇØ MULT¶ó´Â À̸§À¸·Î º¯È¯¸í¼¼¸¦ ¸¸µé¾î¼ µÎ ¼öÀÇ °ö¼ÀÀÌ °¡´ÉÇÔÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
2. º¯¼ö a,b,c,d°¡ °¢°¢ 5, 10, 15, 20ÀÎ °æ¿ì, ´ÙÀ½ ¿¬»ê½ÄÀÇ °á°ú´Â ¹«¾ùÀΰ¡?
A. a + ++b
°á°ú : 16
¼³¸í : prefixÀ̹ǷΠb°ª¿¡ 1ÀÌ Áõ°¡ÇÑ °ª°ú aÀÇ °ªÀÌ Àû¿ëµÈ´Ù.
B. a && 0
°á°ú : 0
¼³¸í : a°¡ 0ÀÌ ¾Æ´Ñ 5ÀÇ °ªÀ̹ǷΠÂüÀ̸ç &&´Â ¸ðµÎ ÂüÀ̾î¾ß Âü(1)ÀÌ Ãâ·ÂµÇ´Âµ¥ ±×·¸Áö ¾ÊÀ¸¹Ç·Î °ÅÁþ(0)ÀÌ Ãâ·Â
C. b + c % a
°á°ú : 10
¼³¸í : b(10)¿¡ c(15)¸¦ a(5¡¦(»ý·«)
D. c / d
E. d - c--
F. a%4 + b + d/b
G. d - a + c%8
H. (b > c) - d
I. (b != 10) && (c >= d)
J. a + b++ - --d
°á°ú : -4
¼³¸í : a(5)¿¡ b°ª(postfixÀ̹ǷΠb°ª(10) ±×´ë·Î)À» ´õÇϰí d¿¡¼ 1ÀÌ °¨¼ÒÇÑ °ª(19, prefixÀ̹ǷÎ)¸¦ »©ÁØ °á°ú°ª