Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2014/손오반/2014-05-08: Difference between revisions

From ZeroWiki
imported>smksyj
No edit summary
(Repair batch-0005 pages from live compare)
 
(2 intermediate revisions by one other user not shown)
Line 13: Line 13:
** 개념 설명
** 개념 설명
** '''POINTER'''를 이용한 call-by-value 문제 해결
** '''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 표 참조할 것)

Latest revision as of 00:45, 27 March 2026

함수

  • 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 표 참조할 것)