본문 바로가기

Programming/C++15

[어서와 C++는 처음이지!] CH3 Exercise 1 #include using namespace std; int maximum(int& x, int& y, int& z) { int max; if (x > y && x > z) max = x; if (y > x && y > z) max = y; if (z > x && z > y) max = z; return max; } int main() { cout > a, b, c; cout 2024. 1. 29.
[C++] 3. 함수와 문자열 3.1 이번 장에서 만들어 볼 프로그램 3.2 함수란? #include using namespace std; // 함수 정의 int max(int x, int y) { if (x > y) return x; else return y; } int main() { int n; n = max(2, 3); // 함수 호출 cout 2024. 1. 28.
[어서와 C++는 처음이지!] CH2 Exercise 1 #include using namespace std; int main() { string a, b; cout > a; cout > b; if (a == b) cout 2024. 1. 25.
[C++] 2. 제어 구조와 배열 2.1 이번 장에서 만들어 볼 프로그램 2.2 제어 구조 #include using namespace std; int main() { bool b; b = (1 == 2); cout y) cout 2024. 1. 25.
[어서와 C++는 처음이지!] CH1 Exercise 1 #include #include using namespace std; int main() { string a, b, c; cout > a; cout > b; cout > c; cout 2024. 1. 24.
[C++] 1. 기초 사항 1.1 이번 장에서 만들어 볼 프로그램 1.2 소프트웨어의 중요성 1.3 프로그래밍과 프로그래밍 언어 1.4 컴파일러는 무엇인가? 1.5 C++ 언어 1.6 왜 C++를 사용하는가? 파이썬이나 자바 같은 언어에서는 많은 부분을 실행시간(런타임)에 처리한다. 예를 들면 메모리 중에서 사용이 끝난 공간을 자동적으로 모아주는 기능(쓰레기 수집기)을 실행 시간에 실행한다. 이것 때문에 실행 속도는 상당한 저하가 있지만 프로그래머들은 편리하게 프로그램을 작성할 수 있다. C++는 다르다. C++는 성능을 중요시하기 때문에 최대한 많은 것을 컴파일시간에 처리하는 것을 지향한다. 예를 들어서 메모리 관리도 최대한 프로그래머가 직접 관리하게 한다. 따라서 실행 속도가 빨라진다. 이러한 특징 때문에 게임과 같이 고성능을.. 2024. 1. 24.