C basic 1 - function
C언어는 절차지향적(procedure) 언어이다. 어떤 문제를 정의하고, 단순한 문제(task)들로 분해하여 한 단계(step)씩 진행해 나가는 것을 의미한다. 이러한 일련의 과정들은 주로 함수(function)을 통해 이루어진다.
함수는 반환형, 함수 이름, 매개변수를 가지고 선언할 수 있다. 반환형은 함수의 return 값을 결정하고, 이름은 호출될 때 사용하며, 매개변수는 해당 함수 내부 연산에 사용할 값들을 전달하는데 사용한다.
C언어에서 함수의 사용은 선언(declaration)과 정의(definition), 호출(call)의 세 가지로 분류될 수 있다.
함수 선언의 예시
int addnum(int a, int b); // 이런 함수 선언의 형태를 함수 원형(prototype)이라 하며 이는 문장이므로 세미콜론으로 끝내야 한다.
함수 정의의 예시
int addnum(int a,int b){ // 함수가 받은 input을 가지고 어떤 연산을 하는지 정의
int sum=a+b;
return sum;
}
함수 호출의 예시
int main(){
int a=2,b=3;
int sum=addnum(a,b); // 반환형이 int 이므로 int 형 변수 sum에 대입.
printf("%d",sum);
return 0;
}
댓글
댓글 쓰기