Programming/C language / / 2022. 6. 27. 23:26

C언어 [4]

함수

정의 : 정해진 단위의 작업을 수행하도록 여러개의 명령 문을 하나의 그룹으로 묶은것

/*
기본 양식

반환형 함수명 (인자값)
{
	함수 내용
    반환값
}

여기서 반환형은 반환값의 자료형에 맞게 써줘야 합니다.

*/

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
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유