C 언어
함수 C++에서 는 입력을 받아 처리하고 출력을 반환하는 명령문 그룹을 나타냅니다. 함수 뒤에 있는 아이디어는 반복적으로 수행되는 일반적인 작업을 결합하는 것입니다. 입력이 다른 경우 동일한 코드를 다시 작성하지 않습니다. 매개변수라고 하는 다른 데이터 세트로 함수를 호출하기만 하면 됩니다.
각 C++ 프로그램에는 적어도 하나의 함수인 main() 함수가 있습니다. 코드를 다른 기능으로 나눌 수 있습니다. 이 구분은 모든 기능이 특정 작업을 수행하도록 해야 합니다.
C++ 표준 라이브러리에는 많은 내장 함수가 있습니다. 프로그램 내에서 이러한 함수를 호출할 수 있습니다.
이 C++ 자습서에서는 다음을 배우게 됩니다.
기능 사용과 관련된 많은 이점이 있습니다. 여기에는 다음이 포함됩니다.
C++ 라이브러리에서 함수는 내장 C++ 함수입니다. 이러한 기능을 사용하려면 직접 호출/호출하기만 하면 됩니다. 함수를 직접 작성할 필요가 없습니다.
#include <iostream> #include <cmath> using namespace std; int main() { double num, squareRoot; cout << "Enter number: "; cin >> num; squareRoot = sqrt(num); cout << "The square root of " << num << " is: " << squareRoot; return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
C++를 사용하면 프로그래머가 자신의 기능을 정의할 수 있습니다. 함수의 목적은 관련 코드를 그룹화하는 것입니다. 그런 다음 코드에 고유 식별자인 함수 이름이 부여됩니다.
함수는 프로그램의 다른 부분에서 호출/호출될 수 있습니다. 그런 다음 본문에 정의된 코드를 실행합니다.
#include <iostream> using namespace std; void sayHello() { cout << "Hello!"; } int main() { sayHello(); return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
main() 함수 뒤에 사용자 정의 함수를 정의하면 C++ 컴파일러에서 오류를 반환합니다. 그 이유는 컴파일러가 사용자 정의 함수의 세부 사항을 알지 못하기 때문입니다. 세부 정보에는 이름, 인수 유형 및 반환 유형이 포함됩니다.
C++에서 함수 선언/프로토타입은 본문이 없는 함수를 선언합니다. 이것은 사용자 정의 함수의 컴파일러 세부 정보를 제공합니다.
선언/프로토타입에는 반환 유형, 함수 이름 및 인수 유형이 포함됩니다. 인수의 이름은 추가되지 않습니다. 그러나 인수 이름을 추가해도 오류가 발생하지 않습니다.
함수 선언의 목적은 C++ 컴파일러에 함수 이름, 반환 유형 및 매개 변수에 대해 알려주는 것입니다. 함수 정의는 C++ 컴파일러에게 함수 본문에 대해 알려줍니다.
return_datatype function_name( parameters) { function body }
위에서 함수 정의에는 함수 헤더와 본문이 있습니다. 다음은 매개변수에 대한 설명입니다.
함수가 지정된 작업을 수행하고 출력을 반환하려면 호출되어야 합니다. 함수를 호출하면 본문에 추가된 명령문을 실행합니다.
프로그램은 이름으로 호출됩니다. 함수가 매개변수를 사용하는 경우 해당 값은 호출 중에 전달되어야 합니다. 서비스가 매개변수를 사용하지 않는 경우 호출 중에 값을 전달하지 마십시오.
C++에서 인수/매개변수는 호출 중에 함수에 전달된 데이터입니다. 값은 각각의 변수로 초기화되어야 합니다.
함수를 호출할 때 인수는 숫자가 일치해야 합니다. 전달하는 값이 매개변수의 수와 같아야 함을 의미합니다. 다시 말하지만, 값은 유형 측면에서 매개변수와도 일치해야 합니다. 첫 번째 매개변수가 정수인 경우 전달되는 값은 정수여야 합니다.
함수 매개변수에 기본값을 할당할 수 있습니다. 함수 호출 시 매개변수 값을 전달하지 않으면 기본값이 사용됩니다.
#include <iostream> using namespace std; int addFunc(int, int); int main() { int x, y, sum; cout << "Enter two numbers: "; cin >> x >> y; sum = addFunc(x, y); cout <<"The sum of "<<x<< " and " <<y<<" is: "<<sum; return 0; } int addFunc(int num1, int num2) { int addFunc; addFunc = num1 + num2; return addFunc; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
C 언어
C에서 함수란 무엇입니까? C 프로그래밍의 기능 프로그램을 더 쉽게 이해하고 테스트하고 호출 프로그램을 변경하지 않고도 쉽게 수정할 수 있는 재사용 가능한 코드 블록입니다. 함수는 코드를 분할하고 프로그램을 모듈화하여 더 좋고 효과적인 결과를 제공합니다. 간단히 말해서 더 큰 프로그램은 함수라고 하는 다양한 하위 프로그램으로 나뉩니다. 큰 프로그램을 다양한 기능으로 나누면 각 기능을 개별적으로 관리하기 쉬워집니다. 프로그램에 오류가 발생할 때마다 쉽게 잘못된 기능을 조사하고 해당 오류만 수정할 수 있습니다. 필요할 때
포인터는 하나의 값을 반환하도록 제한되는 C 함수에 큰 가능성을 제공합니다. 포인터 매개변수를 사용하면 이제 함수에서 데이터 복사본이 아닌 실제 데이터를 처리할 수 있습니다.변수의 실제 값을 수정하기 위해 호출 문은 함수의 포인터 매개변수에 주소를 전달합니다.여기에서 튜토리얼, 당신은 배울 것입니다- 함수 포인터의 예 배열 매개변수가 있는 함수 배열을 반환하는 함수 함수 포인터 함수 포인터 배열 void 포인터를 사용한 함수 인수로서의 함수 포인터 함수 포인터의 예 예를 들어, 다음 프로그램은 두 값을 2로 교환합