코딩자율학습단 3기 - 나도코딩의 C언어 입문
2주차 - day3 (23. 7. 12)
5장 같은 일 한곳에서 처리하기: 함수
5.2 함수란
5.2.1 사칙연산하기

5.2.2 함수로 연산하기
함수 정의
반환할 함수명(전달값); // 함수 선언
int main(void) {}
반환형 함수명(전달값) { // 함수 정의
// 수행할 문장
}
함수 호출
void 함수명(전달값); // 함수 선언
int main(void) {
함수명(전달값); // 함수 호출
}
void 함수명(전달값) {} // 함수 정의
1분 퀴즈
1. 함수에 관한 설명으로 잘못된 것은?
▷ 4. 함수를 정의할 때는 함수 선언과 똑같이 적어야 한다. (x)
▷ 함수 선언과 함수 정의는 반환형, 함수명, 매개변수의 종류와 개수를 동일하게 적어야 하지만, 매개변수 이름은 다르게 적어도 된다.
2. 함수를 선언할 때 어떤 작업을 완료한 후에 아무것도 반환하지 않겠다는 의미를 표현하는 단어
▷ void my_function(int n);
3. 함수를 호출하는 방법은?
int add(int num1, int num2) {
return num1 +num2;
}
▷ inu num = add(1, 2);
5.3 함수의 종류
5.3.1 반환값이 없는 함수
5.3.2 반환값이 있는 함수
5.3.3 전달값이 없는 함수
5.3.4 전달값이 있는 함수
5.3.5 반환값과 전달값이 있는 함수
1분 퀴즈
4. 다음 중 함수에 관한 설명으로 잘못된 것은?
▷ 1. 함수의 전달값은 최대 3개까지 사용(x)
▷ 함수의 전달값은 3개 이상의 충분히 많은 개수 사용 가능.(코드의 가독성과 유지 보수를 위해 너무 많은 전달값은 지양)
5. 실행결과
'프로그래밍 언어 > C' 카테고리의 다른 글
[코딩자율학습단 3기] 나도코딩의 C언어 입문 2주차-day5 (0) | 2023.07.14 |
---|---|
[코딩자율학습단 3기] 나도코딩의 C언어 입문 2주차-day4 (0) | 2023.07.13 |
[코딩자율학습단 3기] 나도코딩의 C언어 입문 2주차-day2 (0) | 2023.07.11 |
[코딩자율학습단 3기] 나도코딩의 C언어 입문 2주차-day1 (0) | 2023.07.10 |
[코딩자율학습단 3기] 나도코딩의 C언어 입문 1주차-day5 (0) | 2023.07.07 |