아 일정을 잘못 봐서 4주차 기간이 방학인 줄 알았네요... 🙄
늦었지만 이제라도 올립니다
근데 저 파워J거든요
플래너도 있고 온라인 플래너에도 표시해 두는데
모든 곳에 잘못 표시했어요 ㅋㅋㅋ
어쩐지 방학이 길더라
ㅇㅏ 어이없어
처음 있는 일이에요 진짜로🤦♀️
족장님이 주신 아이스티 🫶
저 날 진짜 더웠는데 덕분에 시원하게 집 갔어요 너무너무 감사드립니다 🙇♀️
함수의 작성과 사용
- 함수 정의 : 함수를 실제 코드로 만듦 >> 함수 기능 구현
// 함수 정의 예
int sum(int x, int y) {
return x + y;
}
- 함수 호출 : 함수 사용을 위한 호출
// 함수 호출 예
sum(10, 20);
- 함수 선언 : 어떤 함수를 사용하는지 컴파일러에 정보를 줌
// 함수 선언 예
int sum(int x, int y);
함수 정의
3단계를 거쳐 함수를 만듦
1. 함수의 기능에 맞는 이름은? (함수명)
2. 함수가 기능을 수행하는 데 필요한 데이터는? (매개변수)
3. 함수 실행 후의 결과는? (반환형)
여러 가지 함수 유형
1. 매개변수가 없는 함수
아무것도 받지 않음을 명시하는 void를 사용함
// 매개변수가 없는 경우
int get_num(void);
int get_num();
2. 반환값이 없는 함수
데이터를 받아 단지 화면에 출력하는 함수는 반환값이 불필요함
예) 문자와 숫자를 인수로 받으면 문자를 숫자만큼 화면에 출력하는 함
// 반환값이 없는 경우
void print_msg(char ch, int count);
3. 매개변수와 반환값이 모두 없는 함수
1, 2의 모든 특징을 가짐
// 반환형과 매개변수가 모두 없는 경우
void print_title(void);
4. 재귀호출 함수
자기 자신을 호출
// 재귀호출 함수
void fruit() { ... fruit(); ... }
'대외활동, 서포터즈 > 한빛아카데미 혼공학습단 12기' 카테고리의 다른 글
[혼공C] 6주차_포인터 (0) | 2024.08.18 |
---|---|
[혼공C] 5주차_배열 (0) | 2024.08.11 |
[혼공C] 3주차_선택문, 반복문 (0) | 2024.07.21 |
[혼공C] 2주차_chap3-4 (0) | 2024.07.21 |
[혼공C] 1주차_다시 c 공부하기 (0) | 2024.07.21 |