용어체크
1. 함수
(function)
- 특정 작업을 수행하는 명령어들의 모음
- 입력을 받아서 특정한 작업을 수행하고 결과를 반환하는 것
2. 라이브러리 함수
(library function)
- 컴파일러에서 지원되는 함수
- printf(), scanf() 등
3. 값에 의한 호출
(call by value)
- 함수를 호출할 때 호출되는 함수로 정보를 전달하는 수단으로 C 언어에서 기본적으로 지원하는 방법
- 실 매개변수의 값을 복사하여 형식 매개변수에 전달하는 방식
학습내용
|
Quiz 01함수의 반환형이 없는 경우에는 int형으로 표시한다.
- 1 O
- 2 X
정답 :2
해설 :함수의 반환형이 없는 경우에는 void형으로 표시한다.
Quiz 02반환 값이 없는 함수의 반환형은 무엇인가?
- 1 int
- 2 char
- 3 void
- 4 반환형 생략
정답 :3
해설 :반환 값이 없는 함수의 반환형은 void이다.
Quiz 03포인터를 사용하면 어떤 매개변수 전달 방법의 효과를 얻을 수 있는가?
- 1 call by reference
- 2 call by value
- 3 call by name
- 4 call by resourse
정답 :1
해설 :C 언어는 call by reference를 지원하지 않기 때문에 포인터를 사용한다.
학습정리
1. 함수(function)의 개념
- 특정 작업을 수행하는 명령어들의 모음으로, 입력을 받아서 특정한 작업을 수행하고 결과를 반환하는 것
- 함수는 소스 코드의 중복성 최소화, 함수의 재사용성, 복잡한 문제의 단순화(모듈화) 등의 장점을 가짐
- 사용자 정의 함수(user-defined function), 라이브러리 함수(library function)로 구분
2. 함수 정의 및 구조
- 함수의 정의: 함수가 무엇을 할지를 결정하는 것
- 함수의 호출: 함수를 사용하는 것
- 함수의 구조: 함수 헤더와 함수 몸체
- 함수 헤더는 반환형, 함수명, 매개변수(인자, 파라메터)로 구성
3. 매개변수 전달방식의 이해
- 매개변수는 함수를 호출할 때 호출되는 함수로 정보를 전달하는 수단으로 사용
- 매개변수는 실 매개변수(actual parameter)와 형식 매개변수(formal parameter)로 구분
- 매개변수 전달 방식은 값에 의한 호출(call by value)과 참조에 의한 호출(call by reference)이 있음
'컴퓨터공학 > C언어' 카테고리의 다른 글
C 언어 10 - 1 함수와 기억 클래스 (0) | 2021.10.23 |
---|---|
C 언어 9 - 2 함수 호출 (0) | 2021.10.19 |
C 언어 7 - 2 FOR 문 (0) | 2021.10.09 |
C 언어 7 - 1 WHILE 문 (0) | 2021.10.05 |
C 언어 6 - 1 SWITCH문 (0) | 2021.09.29 |