C++ 68

C++ for, while, do while 루프(Loop) 총정리

1. 루프(Loop)의 개념프로그래밍을 하다 보면, 어떤 연산을 n번 수행할 필요가 있다. 이처럼, 루프는 문장 블록을 반복적으로 실행해야 할 때 사용된다. 예를 들어, "Hello Guti"를 10번 프린트하고 싶다고 가정해 본다. 아래와 같이 두 가지 방법으로 프린트할 수 있다: ① 수동방식(반복방식) 수동으로 C++ 문장을 10번 쓰는 것이다. 그런데 10번이 아닌, 20번 써야 한다고 하면? 20개의 문장을 쓰기 위해 시간이 더 걸릴 것이다. 그렇다면 100번을 써야 한다면? 같은 문장을 몇 번이고 다시 쓰는 것은 정말 정신이 없고 귀찮은 일이 될 것이다. 예시:// C++ program to Demonstrate the need of loops #include  using namespace st..

C++ 2024.03.14

C++ 점프문 총정리

1. 점프문의 개념 점프문은 일부 조건이 충족되면, 프로그램의 흐름을 조작하는 데 사용된다. 프로그램 내부의 루프를 종료하거나, 혹은 계속하거나 함수의 실행을 중지하는 데 사용된다. C++에서 점프문의 종류로는 ① break ② continue ③ goto ④ return 이 있다. 2. Continue문 C++에서 continue 문은 루프를 종료하는 대신, 조건 내부에 선언된 일부 부분을 건너뛰면서 루프의 다른 부분을 실행하는 데 사용된다. 이 문은 루프 내부에 있어야 하는 의사 결정 문과 함께 사용된다. 루프, while 루프, do while 루프 안에서 사용될 수 있다. 구문: continue; 예시: // C++ program to demonstrate the // continue statem..

C++ 2024.03.14

C++ 스위치 문 총정리

1. 스위치(Switch)문의 개념 C++ Switch 문은 주어진 식을 평가하고 평가된 값(특정 조건에 일치)에 따라 해당 식과 관련된 문을 실행한다. 이는 긴 if-else-if 사다리의 대안으로, 식의 값을 기반으로 실행을 코드의 여러 부분으로 쉽게 보낼 수 있다. 즉, 주어진 식의 값을 기반으로 문장의 여러 블록을 실행하는 데 사용되는 흐름 제어 문인 것이다. 스위치 문에 임의의 수의 케이스를 지정할 수 있지만, 경우 값은 int 또는 char 형식만 사용할 수 있다. 구문: switch (expression) { case value_1: // statements_1; break; case value_2: // statements_2; break; ..... ..... default: // def..

C++ 2024.03.12

C++ Nested if문(중첩 if문) 총정리

1. Nested if(중첩 if)문의 개념 중첩 if문은 if문 안에 또 다른 if문이 있는 개념이다. 조건 안의 조건을 구현하고자 할 때 Nested if문을 쓰는 것이다. C++에서는 임의의 중첩 수준을 허용한다. 구문: if(condition1) { // Code to be executed if(condition2) { // Code to be executed } else { // Code to be executed } } else { // code to be executed } 중첩 if else 문의 위 구문에서 내부 if else 문은 조건 1이 참이 되는 경우에만 실행되며, 그렇지 않으면 이 규칙은 내부 if else 문에 적용된다. 예시1에서 우리는 3개의 숫자 중 가장 큰 것을 확인할 ..

C++ 2024.03.10

C++ if else if 총정리

1. if else if의 개념 C++에서 if-else-if 사다리는 사용자가 여러 옵션 중에서 선택할 수 있게 해주는 것이다. 아래의 그림을 통해 쉽게 이해할 수 있을 것이다. 그림에서 볼 수 있듯, ① if 문으로 들어가서 조건을 수행한 뒤, 그 조건이 거짓일 경우 ③ else if 문으로 들어가서 조건을 수행한다. 이때의 조건이 참이면 바로 블록을 탈출하게 되고, 또 거짓이라면 ⑤ 새로운 else if 문으로 다시 들어가서 조건을 수행하는 것이다. 그러고도 거짓일 경우 ⑥ else를 수행하게 된다. 예시1: // C++ program to illustrate if-else-if ladder #include using namespace std; int main() { int i = 20; // Ch..

C++ 2024.03.10

C++ 조정자(Manipulator) 총정리

1. 조정자(Manipulator)의 개념 조정자는 입출력 스트림을 수정할 수 있는 함수를 제공한다. 변수의 값을 변경한다는 것이 아니다. 삽입() 연산자를 통해 입출력 스트림을 수정할 뿐이다. 조정자는 스트림의 형식 매개 변수를 변경하기 위해 I/O문에 포함될 수 있는 특수 함수다. 또한, 조정자는 데이터 디스플레이를 포맷하는 데 사용되기도 한다. 조정자에 엑세스하기 위해서는 iomanip.h 파일이 프로그램에 포함되어야 할 것이다. 예를 들어, 16진수 값을 100으로 프린트하기 위해서는 다음과 같이 할 수 있을 것이다. coutws // After printing the output it will automatically // write a new line in the output stream. c..

C++ 2024.03.10

C++ cerr 총정리

1. cerr의 개념 cerr은 표준 오류 스트림으로, 오류를 출력하는 데 사용된다. 이것은 ostream의 인스턴스로, err 스트림은 오류 메시지를 즉시 표시해야 할 때 사용된다. 나중에 표시할 오류 메시지를 저장하지는 않는다는 것이다. C 스트림의 stderr에 해당한다. cerr에서 c는 문자를 의미하고, err는 error를 의미하므로, cerr은 문자 오류를 뜻한다. 오류를 표시하기 위해 cerr을 사용하는 것은 분명 좋은 방법이라 할 수 있겠다. 예시: // C++ program to illustrate std::cerr #include using namespace std; // Driver Code int main() { // This will print "Welcome to Gutilog..

C++ 2024.03.10

C++에서 cin 총정리

1. cin의 개념 C++에서 cin 객체는 class iostream의 객체다. 이것은 표준 입력 장치로, 키보드로부터 입력을 받아들이는 데 사용된다. 그래서 표준 C 입력인 stream stdin과도 연관되어 있다. 추출 연산자(>>)가 입력을 읽기 위한 객체 cin과 함께 사용된다. 추출 연산자는 키보드를 사용하여 입력된 객체 cin에서 데이터를 추출한다. 예시1: // C++ program to demonstrate the // cin object #include using namespace std; // Driver Code int main() { string s; // Take input using cin cin >> s; // Print output cout > name >> age; // ..

C++ 2024.03.09

C++ 연산자(Operator) 총정리

1. 연산자의 개념연산자는 수학적 또는 논리적 계산을 수행하기 위한, 어떤 값에 대해 연산하는 기호다. 이 연산자라는 것은 모든 프로그래밍 언어의 기초를 형성한다. C++에는 필요한 기능을 제공하기 위한 연산자가 내장되어 있다. 연산자는 피연산자를 연산한다. 예를 들면,int c = a + b;여기서 +는 덧셈 연산자다. 그리고 a와 b는 덧셈이 되는 피연산자인 것이다.2. 연산자의 분류C++에서 연산자는 총 6가지로 분류할 수 있다.① 산술 연산자② 관계 연산자 ③ 논리 연산자 ④ 비트 연산자 ⑤ 할당 연산자 ⑥ 삼항 연산자 또는 조건 연산자 ① 산술 연산자(Arithmetic Operators)이러한 연산자는 피연산자에 대한 산술 연산이나 수학 연산을 수행하는 데 사용된다. 예를 들어 덧셈에는 +, ..

C++ 2024.03.09
728x90