함수

· Coding/C
[코딩도장] Unit 66 ~ 67 1. 함수 가변인자 1. 함수에서 가변인자 사용하기 함수의 들어가는 인수(argument)의 개수가 변하는 것을 가변 인자(variable argument)라고 한다 함수에서 가변 인자를 정의할 때는 고정 매개변수가 한 개 이상 있어야 한다 고정 매개변수 뒤에 ... 를 붙여 가변 인자를 정의할 수 있다 반환값자료형 함수이름(자료형 고정매개변수, ...) { } ... 으로 들어온 가변 인자를 사용하려면 헤더 파일을 사용해야 한다 stdarg.h 에 정의된 가변 인자 처리 매크로는 아래와 같다 va_list 가변인자 목록(가변 인자의 메모리 주소를 저장하는 포인터) va_start 가변 인자를 가져올 수 있도록 포인터를 설정 va_arg 가변 인자 포인터에서 특정 자료..
· Coding/C
[코딩도장] Unit 63 ~ 65 1. 포인터 매개변수 1. 포인터 매개변수 사용하기 C언어에서 값을 여러개 반환하는 함수를 만들 때 포인터 매개변수를 사용한다 반환값자료형 함수이름(자료형 *매개변수1, 자료형 *매개변수2) { } ( ) 안에서 자료형 뒤에 * 를 붙여 매개변수를 포인터 형태로 만든다 void swapNumber(int *first, int *second) // 반환값 없음, int 포인터 매개변수 두 개 지정 { int temp; // 임시 보관 변수 // 역참조로 값을 가져오고, 값을 저장함 temp = *first; *first = *second; *second = temp; } 매개변수를 int *first, int *second 와 같이 포인터 형식으로 지정해준다 함수 안에서..
· Coding/C
[코딩도장] Unit 60 ~ 62 1. 함수 1. 함수 정의하기 함수를 정의하는 방법은 반환값 자료형, 함수 이름, ( ) 순으로 적어준 뒤 { } 안에 원하는 코드를 작성하면 된다 함수는 main 함수 바깥에서 작성해야 한다 void hello() // 반환값이 없는 hello 함수 정의 { printf("Hello, world!\n"); // Hello, world! 출력 } 함수의 반환값 자료형 부분에 void 를 적어주면 함수의 반환값이 없다는 뜻이 된다 int main() { hello(); // hello 함수 호출 return 0; } main 함수 안에서 함수이름을 적어준 뒤 ( ) 를 붙이면 함수를 사용할 수 있다 이렇게 함수를 사용하는 방법을 함수를 호출(call) 한다 라고 부른다 ..
GunP4ng
'함수' 태그의 글 목록