본문 바로가기
반응형

함수3

[C++] 함수란 무엇인가 함수란? 함수는 입력값들에 대해 어떤 작업을 수행하고 결과값을 반환하는 기능을 하는 것을 말합니다. 입력값 -> 처리 -> 출력값 함수는 반복되는 작업을 편하게 만들어 줄 수 있고 코드를 기능에 따라 여러 부분으로 나눌 수 있게 해줍니다. C++ 소스파일의 기본 구성도 메인함수입니다. main 함수 안에 모든 내용을 다 넣게 되면 코드가 너무 복잡해집니다. 따라서 main 함수 밖에 여러 함수를 정의하여 기능을 나눕니다. 이 함수들을 main 함수에서 적절히 호출하여 사용합니다. C++ 을 함수의 모음이라고 할 수도 있습니다. main 함수와 main 함수 안에서 호출된 다양한 함수들이 C++ 코드를 구성합니다. 함수 선언해보기 C++에서 함수는 아래와 같이 선언합니다. 반환형 함수이름(매개변수1,매개변.. 2022. 8. 12.
[C언어] 함수의 주소를 가리키는 포인터 배열의 이름이 주소이듯, 함수의 이름도 주소입니다. 일반 포인터를 이용하여 함수 이름을 입력해봅시다. #include int add(int a,int b) { return a+b; } int main () { int *pfun; pfun=add; } 오류가 발생합니다. 포인터 변수에 함수 이름을 입력하기 원하는 아래와 같은 형식으로 입력해야 합니다. 반환형 (*포인터이름) 매개변수 위 예시를 이용하여 함수 포인터를 정의해봅시다. #include int add(int a,int b) { return a+b; } int main () { int (*pfun) (int,int); pfun=add; } 2022. 7. 7.
[C언어] 함수만들기 (두 값의 평균) 두 값의 평균을 계산해주는 mean2 함수를 만들어봅시다. int mean2 (int num1, int num2) { return (num1+num2)/2; } mean2 앞의 int 는 반환형입니다. 함수의 결과를 int로 반환하겠다는 의미입니다. 함수를 한번 사용해봅시다. #include int mean2 (int num1, int num2) { return (num1+num2)/2; } int main() { int mymean; mymean=mean2(5,1); printf("%d",mymean); } 2022. 3. 17.
반응형