안녕하세요! 이번에는 C++에서 switch case문을 사용하는 예제를 설명해드리겠습니다. switch case문은 다양한 선택지 중에서 조건에 해당하는 코드 블록을 실행할 때 사용됩니다. 이를 통해 다양한 분기 로직을 구현할 수 있습니다. 예제 코드 #include using namespace std; int main() { int choice; cout
안녕하세요! 이번에는 C++에서 소수점 반올림과 반내림을 수행하는 방법에 대해 알아보겠습니다. 소수점을 반올림하거나 반내림하는 경우, 주어진 숫자를 특정 자리까지 올리거나 내리는 작업을 수행합니다. 또한, 이에 더해 소수점 n자리에서의 반올림과 반내림에 대해서도 알아보겠습니다. 예제 코드 #include #include using namespace std; int main() { double number = 3.14159; int n = 2; // 소수점 둘째 자리에서 반올림, 반내림, 올림, 내림 // 반올림 double roundResult = round(number * pow(10, n)) / pow(10, n); cout
안녕하세요! 이번 글에서는 정적 변수에 대해 알아보겠습니다. 정적변수(Static Variable)는 프로그램 실행 중에 메모리에 한 번만 할당되며, 해당 변수가 선언된 함수 또는 클래스의 범위에서 사용됩니다. 정적변수는 변수가 선언된 함수나 클래스의 인스턴스와는 별개로 존재하며, 해당 범위 내에서 데이터를 유지할 수 있습니다. 이제 정적변수에 대해 자세히 알아보겠습니다. 정적변수의 선언과 사용 정적변수는 함수 내부에서 선언될 때 static 키워드로 표시되며, 클래스 내부에서 선언될 때도 static 키워드로 표시됩니다. 정적변수는 해당 함수 또는 클래스의 모든 인스턴스에서 공유되며, 변수가 선언된 함수 또는 클래스의 범위에서만 접근할 수 있습니다. 메모리 할당 정적변수는 프로그램이 실행되기 전에 메모..
안녕하세요! 이번 글에서는 전역변수(Global Variable)에 대해서 알아보겠습니다. 전역변수(Global Variable)는 프로그램 전체에서 접근 가능한 변수로, 함수 외부에서 선언됩니다. 전역변수는 프로그램의 어느 곳에서나 값을 읽거나 변경할 수 있으며, 여러 함수 간에 데이터를 공유할 때 유용하게 사용됩니다. 전역변수의 특징함수 외부에서 선언되므로 모든 함수에서 직접 접근할 수 있습니다. 함수 내부에서 선언된 지역변수와 달리 특정 함수에 속하지 않으며, 프로그램의 어느 곳에서나 사용할 수 있습니다.메모리 할당전역변수의 메모리 할당과 소멸은 프로그램의 시작과 끝에 따라 결정됩니다. 전역변수는 프로그램이 실행되기 전에 메모리에 할당되며, 프로그램 종료 시 메모리에서 해제됩니다. 메모리에 유지되는..
안녕하세요! 이번 글에서는 MFC 이벤트 함수 중 OnSize함수에 대해 알아보겠습니다. OnSize는 MFC에서 제공하는 CWnd 클래스를 상속받은 모든 클래스에서 사용할 수 있습니다.함수원형afx_msg void OnSize( UINT nType, int cx, int cy);매개변수UINT nType- 크기조절 타입을 지정해 줍니다. 이 타입은 매크로로 지정이 되어 있습니다.SIZE_MAXIMIZED : 창 최대화SIZE_MINIMIZED : 창 최소화SIZE_RESTORED : 창의 크기가 조정됨(Maximize / Minimize 적용 안됨.)SIZE_MAXHIDE 다른창이 최대화 되면 메시지가 모든 팝업 창으로 전송됩니다.SIZE_MAXSHOW : 다른창이 이전 크기로 복원되면 메시지가 모든 ..
안녕하세요! 이번 글에서는 C++에서 클래스의 생성자와 소멸자에 대해 구체적으로 알아보겠습니다. 생성자와 소멸자는 클래스의 객체를 생성하고 소멸할 때 호출되는 특별한 멤버 함수입니다. 예제코드 #include class MyClass { public: MyClass() { std::cout