728x90

반도체 50

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

11. C++ 함수 (2)

C++에서 함수는 특정 작업을 수행하는 코드 블록으로, 재사용 가능성을 높이고 프로그램을 구조화하는 데 중요한 역할을 합니다. 함수는 입력값(인수)을 받아 처리한 후, 결과값(반환값)을 돌려주기 가능' 함수의 구성 요소함수 선언 (Function Declaration):함수의 이름, 반환 타입, 매개변수 목록을 정의합니다.예: int add(int a, int b);함수 정의 (Function Definition):함수의 실제 동작을 구현하는 부분입니다.예:int add(int a, int b) { return a + b;}함수 호출 (Function Call):정의된 함수를 실행하는 방법입니다.예: int result = add(5, 3);    함수의 요소반환 타입 (Return Type): 함..

반도체/C++ 2024.07.25

10. C++의 함수 (1)

1. 반환 타입 (Return Type)함수가 호출된 후 반환하는 값의 데이터 타입입니다. 반환 타입은 함수 선언과 정의에서 명시되어야 하며, 반환값이 없을 경우 void를 사용합니다.예: int, float, double, void 등.2. 함수 이름 (Function Name)함수를 식별하는 이름으로, 일반적으로 함수의 기능을 설명하는 의미 있는 이름을 사용합니다. 함수 이름은 변수와 동일한 규칙을 따릅니다.3. 매개변수 목록 (Parameter List)함수가 호출될 때 전달받는 입력값(매개변수)의 목록입니다. 매개변수는 데이터 타입과 변수 이름으로 구성됩니다. 매개변수는 선택적이며, 함수는 매개변수가 없을 수도 있습니다.예: (int a, int b) 처럼 여러 개의 매개변수를 가질 수 있습니다...

반도체/C++ 2024.07.25

1. C++에서 MFC (마이크로소프트 파운데이션 클래스)

C++에서 MFC(마이크로소프트 파운데이션 클래스)를 처음 공부하려는 학생들을 위해 몇 가지 중요한 포인트를 요약해드리겠습니다. MFC의 개요: MFC는 C++을 기반으로 한 클래스 라이브러리로, 윈도우 애플리케이션 개발을 쉽게 하기 위해 설계되었습니다. MFC를 사용하면 윈도우즈 GUI 애플리케이션, 다이얼로그 기반 애플리케이션, SDI/MDI 애플리케이션 등을 쉽게 만들 수 있습니다. 개발 환경 설정: Visual Studio를 설치하고, MFC 라이브러리를 포함한 프로젝트를 생성해야 합니다. Visual Studio에서 새 프로젝트를 만들 때 "MFC App" 템플릿을 선택합니다. 기본 구조 이해: MFC 애플리케이션은 기본적으로 CWinApp 클래스에서 시작됩니다. 주요 클래스: CWinApp, ..

반도체/MFC 2024.07.23

9. 공부목적 C++ 07.10 포인터 연산 05

" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 HTML 삽입미리보기할 수 없는 소스 출처,참고: 판다코딩     #include  #define SIZE 20 using namespace std; int main(){     char animal[SIZE];     char* ps;     cout     cin >> animal;     ps = new char[strlen(animal) +1];     strcpy(ps, animal);     cout     cout     cout           delete[] ps;     return 0; } #include  #define SIZE 2..

반도체/C++ 2024.07.17
728x90