함수
정의 : 정해진 단위의 작업을 수행하도록 여러개의 명령 문을 하나의 그룹으로 묶은것
/*
기본 양식
반환형 함수명 (인자값)
{
함수 내용
반환값
}
여기서 반환형은 반환값의 자료형에 맞게 써줘야 합니다.
*/
int Sum (int value1 , int value2)
{
int result = value1 + value2;
return result;
}
int main()
{
int a,b,vlaue;
value = Sum (a,b); /*함수는 함수끼리 호출이 가능하다. main도 함수다*/
}
함수의 원형
int main()
{
int a,b,vlaue;
value = Sum (a,b);
}
int Sum (int value1 , int value2)
{
int result = value1 + value2;
return result;
}
/*오류*/
모든 코드는 컴퓨터가 위에서 부터 아래까지 읽고 처리 하게 됩니다. main함수에서 Sum을 호출했는데 Sum이란 함수는 컴퓨터가 읽은적이 없으니 오류를 발생 시킵니다. 그럴때 사용하는게 함수의 원형입니다.
함수의 원형은 반환형 함수명 (인자값); 의 형식으로 사용합니다.
int Sum(int , int); /* 함수의 원형을 사용할 때는 변수명을 생략 해도 된다. */
int main()
{
int a,b,vlaue;
value = Sum (a,b);
}
int Sum (int value1 , int value2)
{
int result = value1 + value2;
return result;
}
[공부하면서 든 궁금증]
- 함수의 원형 같은 경우 어떻게 호출 되는지 리버싱 하고 싶다
'Programming > C language' 카테고리의 다른 글
C언어[6] (0) | 2022.07.03 |
---|---|
C언어 [5] (0) | 2022.06.30 |
C언어 [3] (0) | 2022.06.26 |
C언어 [2] (0) | 2022.06.25 |
C언어 [1] (0) | 2022.06.22 |