728x90

2024/07/26 5

16. 두 수의 합을 반환하는 함수

예제: 두 수의 합을 반환하는 함수#include using namespace std;// 두 수의 합을 반환하는 함수int add(int a, int b) { return a + b; // a와 b의 합을 반환}int main() { int num1 = 5; int num2 = 10; // add 함수를 호출하고 반환된 값을 sum 변수에 저장 int sum = add(num1, num2); // 결과 출력 cout 코드 설명int add(int a, int b):add라는 이름의 함수를 정의합니다. 이 함수는 두 개의 정수 a와 b를 매개변수로 받아서 그 합을 반환합니다.return a + b;:함수가 a와 b의 합을 계산하고 그 결과를 반환합니다. 이 반환값은 ..

반도체/C++ 2024.07.26

15.값을 반환하는 함수 VS 값을 반환하지 않는 함수

예제 2: 값을 반환하지 않는 함수#include using namespace std;// 두 수의 합을 출력하는 함수 (값을 반환하지 않음)void printSum(int a, int b) { int sum = a + b; // a와 b의 합을 계산 cout 예제 1: 값을 반환하는 함수#include using namespace std;// 두 수의 합을 반환하는 함수int add(int a, int b) { return a + b; // a와 b의 합을 반환}int main() { int num1 = 5; int num2 = 10; // add 함수를 호출하고 반환된 값을 sum 변수에 저장 int sum = add(num1, num2); // 결과 출력 ..

반도체/C++ 2024.07.26

14. C++과 C언어의 차이 (2)

1. 함수 오버로딩 (Function Overloading)C 언어: 함수 이름은 고유해야 하며, 동일한 이름의 함수를 여러 개 정의할 수 없습니다.C++: 함수 오버로딩이 지원되어 동일한 이름의 함수를 매개변수의 타입이나 개수에 따라 여러 개 정의할 수 있습니다.2. 기본 인수 (Default Arguments)C 언어: 기본 인수를 지원하지 않으므로, 모든 인수를 명시적으로 제공해야 합니다.C++: 기본 인수를 정의할 수 있어, 호출 시 일부 인수를 생략할 수 있습니다.3. 함수 템플릿 (Function Templates)C 언어: 함수 템플릿을 지원하지 않습니다.C++: 템플릿 기능을 통해, 다양한 데이터 타입에 대해 동일한 기능을 제공하는 함수를 정의할 수 있습니다.4. 네임스페이스 (Namesp..

반도체/C++ 2024.07.26

13. C++의 기본인수

기본 인수(또는 기본 매개변수)는 함수 정의 시 매개변수에 기본값을 지정하는 기능입니다. 이를 통해 함수 호출 시 해당 매개변수를 생략할 수 있으며, 생략된 경우 기본값이 사용됩니다.기본 인수의 특징정의 시 기본값 설정: 함수 정의에서 매개변수에 기본값을 지정할 수 있습니다.호출 시 선택적 사용: 함수를 호출할 때 기본값이 지정된 매개변수를 생략하면, 자동으로 기본값이 사용됩니다.가독성 향상: 기본 인수를 사용함으로써, 호출할 때 매개변수를 줄일 수 있어 코드를 더 간결하게 만들 수 있습니다.#include using namespace std;// 기본 인수를 사용하는 함수void printSum(int a, int b = 10) { cout 예제 설명printSum(int a, int b = 10..

반도체/C++ 2024.07.26

12. C++과 C언어 차이 예제

#include // 두 수의 합을 계산하는 함수int add(int a, int b) { return a + b;}// 두 수의 합을 출력하는 함수void printSum(int a, int b) { printf("두 수의 합은 %d입니다.\n", add(a, b));}int main() { printSum(5, 10); // 출력: 두 수의 합은 15입니다. return 0;} c언어 #include using namespace std;// 두 수의 합을 계산하는 함수 (오버로딩)int add(int a, int b) { return a + b;}// 두 수의 합을 계산하는 함수 (매개변수의 타입이 다름)double add(double a, double b) { ret..

반도체/C++ 2024.07.26
728x90