More actions
imported>smksyj No edit summary |
(Repair batch-0005 pages from live compare) |
||
| (5 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
== 함수 == | == 함수 == | ||
* 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 표 참조할 것) | |||
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 표 참조할 것)