== 함수 == * scope * local scope * global scope * swap í•¨ìˆ˜ì˜ ë¬¸ì œì 복습 * C 프로그램 ë³€ìˆ˜ì˜ ë©”ëª¨ë¦¬ 구조 * stack / heap * main 함수ì—서 ì„ ì–¸í•œ 변수 * 함수 호출 ì‹œì˜ ë³€ìˆ˜ ê°’ì˜ ì „ë‹¬ * call-by-value * 함수 호출 ì´í›„ * '''POINTER''' * ê°œë… ì„¤ëª… * '''POINTER'''를 ì´ìš©í•œ call-by-value ë¬¸ì œ í•´ê²° == ê³¼ì œ == {{{ void printNTimes(char *message, int n); // 주어진 문ìžì—´ message를 n번 ì¶œë ¥í•˜ê²Œ 하기 double calculateAverage(int n); // 함수 호출 후 n번 숫ìžë¥¼ ìž…ë ¥ 받아서 í‰ê· 계산해서 return 하기 int gcd(int a, int b); // a, b ë‘ ìˆ˜ë¥¼ 받아서 최대공약수 구하기 int lcm(int a, int b); // a, b ë‘ ìˆ˜ë¥¼ 받아서 최소공배수 구하기 int isAlphabet(char word); // í•˜ë‚˜ì˜ char를 받아서 해당 charê°€ a-z ë˜ëŠ” A-Zì¸ì§€ íŒì •. a-z나 A-Zë¼ë©´ 1ì„, 아니면 0ì„ ë¦¬í„´í•œë‹¤ (ASCII 표 ì°¸ì¡°í• ê²ƒ) }}}