[C언어 스터디 - 11] 함수 입력 이용하기 (function input variables)
2020. 7. 1. 11:00ㆍ03. Resources/C, C++
728x90
반응형
C언어 함수 정리
참고 문헌 (Ch 62): https://dojang.io/mod/page/view.php?id=541
매개변수 사용하기
입력을 받아서 이용하는 방법
반환값자료형 함수이름(자료형 매개변수)
{
}
예시
#include <stdio.h>
void helloNumber(int num1) // 반환값 없음, int형 매개변수 한 개 지정
{
printf("Hello, %d\n", num1); // Hello, 와 매개변수를 조합하여 문자열 출력
}
int main()
{
helloNumber(10); // Hello, 10: helloNumber에 10을 넣어서 호출
helloNumber(20); // Hello, 20: helloNumber에 20을 넣어서 호출
return 0;
}
덧셈함수 만들기
간단한 함수를 통해 여러 개의 매개변수를 다루는 방법에 대해서 확인
반환값자료형 함수이름(자료형 매개변수1, 자료형 매개변수2)
{
}
예시
#include <stdio.h>
int add(int a, int b) // 반환값 자료형은 int, int형 매개변수 두 개 지정
{
return a + b; // 매개변수 a와 b를 더한 결과를 반환
}
int main()
{
int num1;
num1 = add(10, 20); // 함수를 호출할 때 10과 20을 전달. 10과 20을 더한 값인 30이 반환됨
printf("%d\n", num1); // 30
return 0;
}
용어 정리
매개변수, 파라미터, 인자, 인수, 아규먼트와 같이 함수에 들어가는 값에는 다양한 명칭 존재\
- 매개변수, 파라미터, 형식 매개변수, 인자: 함수 바깥에서 전달된 값이 저장되는 변수
// 매개변수 // ↓ ↓ int add(int a, int b) { return a + b; }
- 인수, 전달인자, 실행 전달인자: 함수를 호출할 때 전달하는 값이나 변수
// 매개변수 // ↓ ↓ int add(int a, int b) { return a + b; }
반응형
'03. Resources > C, C++' 카테고리의 다른 글
[C언어 스터디 - 13] 배열을 입력으로 이용하는 함수 (function using array as input) (0) | 2020.07.03 |
---|---|
[C언어 스터디 - 12] 포인터를 입력으로 이용하는 함수 (function using pointers as inputs) (0) | 2020.07.02 |
[C언어 스터디 - 10] 반환값을 이용하는 함수 (function using return) (0) | 2020.06.30 |
[C언어 스터디 - 09] 기본적인 함수 내용 (function basic) (0) | 2020.06.29 |
[C언어 스터디 - 08] 열거형 (enum)] (0) | 2020.06.28 |