C++ 68

C++ if else문 총정리

1. if else문의 개념 if문은 조건이 참이면 문장 블록을 실행하고, 조건이 거짓이면 실행하지 않는다는 것으로 그친다. 그러나 조건이 거짓일 경우 다른 것을 수행하려면 어떻게 해야 할까? 이때 등장하는 것이 if else다. 조건이 거짓일 때 코드 블록을 실행하기 위해 if문과 함께 다른 문장이 사용될 수 있다. 2에서 if문이 실행되는데, if가 참이면 우리가 알던 것처럼 if문 내의 블록이 그대로 수행된다. 그런데 여기서 else가 존재하므로, if문이 거짓일 경우 else 블록을 넘어가 else 안에 있는 내용이 수행된다. 구문: if (condition) { // Executes this block if // condition is true } else { // Executes this bl..

C++ 2024.03.08

C++ if문 총정리

1. if문의 개념 if문은 가장 간단한 의사 결정문이다. 특정한 종류의 조건에 따라 대상이 실행될지, 실행되지 않을지를 결정하는 데 사용된다. 위에서 조건이 참이면 4가 그대로 진행되고, 조건이 거짓이면 if 블록을 탈출하여 5로 진행된다. 구문: if(condition) { // Statements to execute if // condition is true } 2. if 구문 예시 예시1: // C++ program to illustrate If statement #include using namespace std; int main() { int i = 10; if (i < 15) { cout

C++ 2024.03.08

C++ 데이터 타입 총정리

1. 데이터 타입의 개념 모든 변수는 선언 중에 데이터 타입을 사용하여 저장할 데이터 유형을 제한한다. 따라서 데이터 타입은 변수에 저장할 수 있는 데이터 유형을 알려주는 데 사용된다고 할 수 있다. C++에서 변수가 정의될 때마다 컴파일러는 해당 변수에 대해 선언된 데이터 유형에 따라 메모리를 할당한다. 그런데 여기서 모든 데이터 유형에는 서로 다른 양의 메모리가 필요하다는 것을 알아야 한다. C++는 매우 다양한 데이터 유형을 지원하며, 그렇기에 우리는 애플리케이션의 필요에 맞는 데이터 유형을 선택할 수 있다. 데이터 유형은 저장할 값의 크기와 유형을 지정한다. 그러나 C++ 명령어는 모든 기계에서 동일하지만 각 데이터 유형을 조작하기 위한 저장 표현과 기계 명령어는 기계마다 다르기 때문에 이에 유의..

C++ 2024.02.21

C++ 리터럴(Literals) 총정리

1. 리터럴의 개념 C++ 프로그래밍 언어에서 우리는 고정된 값을 나타내기 위해 리터럴을 사용한다. 즉, 상수 값을 나타내는 데 사용되는 기본 요소인 것이다. 이러한 상수에는 숫자, 문자, 문자열 등이 포함될 수 있다. 리터럴을 이해하고 사용하는 것은 데이터 할당, 계산 및 데이터 표현에 C++에서 필수적이라 할 수 있다. 이들은 일반적으로 할당 작업에서 오른쪽 피연산자로 표시된다. C++에서의 리터럴 종류로는 위 그림에서 알 수 있듯, ① 정수 리터럴 ② 부동소수점 리터럴 ③ 문자 리터럴 ④ 문자열 리터럴 ⑤ 논리 자료형 리터럴이 존재한다. 2. 정수 리터럴(Interger Literal) C++의 정수 리터럴은 분수나 소수 부분이 없는 정수를 나타내는 상수다. 그것들은 양수일 수도 있고 음수일 수도 ..

C++ 2024.02.20

C++ 정적 키워드 총정리

1. 정적 키워드(Static Keywords)의 개념 정적 키워드는 다양한 유형과 함께 사용될 때 다른 의미를 갖는다. 정적 키워드는 아래와 같이 사용할 수 있다. ① 정적 변수: 함수의 변수, 클래스의 변수 ② 클래스의 정적 멤버: 클래스 객체 및 기능 이제 Static이라는 것이 어떤 용도로 쓰이는지 이해해 보자. 2. 정적 변수(Static Variables) 변수가 정적인 것으로 선언되면 프로그램의 수명 동안 해당 변수에 대한 공간이 할당된다. 함수를 여러 번 호출하더라도 정적 변수에 대한 공간은 한 번만 할당되고, 이전 호출에서 변수의 값은 다음 함수 호출을 통해 전달된다. 이는 C나 C++ 또는 이전 함수 상태를 저장해야 하는 다른 응용 프로그램에서 협동 루틴을 구현하는 데 유용하다. 예시:..

C++ 2024.02.20

C++ 변수(Variables)의 범위- 지역, 전역 총정리

1. 범위(Scope)의 개념일반적으로 범위는 어떤 것을 작업할 수 있는 범위로 정의된다. 프로그래밍에서도 변수의 범위는 변수에 접근하거나 선언하거나 작업할 수 있는 프로그램 코드의 범위로 정의된다. 그런 변수 범위는 크게 두 가지 유형이 있다.① 지역 변수 ② 전역 변수2. 지역 변수함수 또는 블록 내에서 정의된 변수는 해당 함수에 대한 '지역'이라고 한다. ① '{'과 '}' 사이의 모든 것이 블록 안에 있다고 한다. ② 지역 변수는 선언된 블록 외부에 존재하지 않는다. 즉, 해당 블록 외부에서 액세스하거나 사용할 수 없다. ③ 지역 변수 선언: 지역 변수가 블록 내부에 선언된다. 예시:// CPP program to illustrate  // usage of local variables  #incl..

C++ 2024.02.17

C++ 변수(Variables) 총정리

1. 변수(Variables)의 개념 C++의 변수는 메모리 위치에 부여된 이름이다. 그것은 프로그램의 기본 저장 단위기도 하다. 변수에 저장된 값은 프로그램 실행 중에 변경될 수 있다. 변수는 메모리 위치에 지정된 이름일 뿐이다. 또한, C++에서는 사용 전에 모든 변수를 선언해야 한다. 2. 변수 선언 일반적인 변수 선언의 형태는 다음과 같다. // Declaring a single variable type variable_name; // Declaring multiple variables: type variable1_name, variable2_name, variable3_name; 변수 이름은 알파벳(대소문자, 소문자 모두), 숫자 및 밑줄(_) 문자로 구성될 수 있다. 그러나 그 이름은 숫자로 ..

C++ 2024.02.17

C++ 상수(Constants) 총정리

1. 상수(Constants)의 개념 C++에 있는 상수들은 읽기 전용 변수들인데, 그들의 값들은 일단 C++ 프로그램에서 선언되면 수정될 수 없다. 상수의 종류는 정수 상수, 부동 포인터 상수, 문자열 상수 또는 문자 상수가 될 수 있다. C++ 에서 const 키워드는 상수를 정의하는 데 사용된다. 2. 상수 선언의 구문 const data_type var_name = value; 예시: // C program to illustrate constant variable definition #include int main() { // defining integer constant using const keyword const int int_const = 25; // defining character co..

C++ 2024.02.16

C++ 키워드(Keywords) 총정리

C++는 강력한 언어이다. 이게 무슨 의미냐면, C++에서는 구조화된 프로그램과 객체 지향적인 프로그램도 작성할 수 있기 때문에 그렇다는 것이다. C++는 C의 수퍼셋이므로 C의 대부분의 구조는 의미가 변하지 않고 C++에서도 의미가 통한다. 그러나 몇 가지 예외와 추가 사항이 존재한다.  1. 토큰의 개념키워드에 대해 말하기에 앞서, 토큰에 대해 먼저 논해야 한다. 컴파일러가 C++ 프로그램의 소스 코드를 처리할 때, 공백으로 구분된 문자의 각 그룹을 토큰이라고 한다. 그렇기에 토큰은 프로그램의 개별 단위 중 가장 작은 것이기도 하다. C++ 프로그램은 토큰을 사용하여 작성되는데, 토큰에는 다음과 같은 요소가 존재한다. ① 키워드 ② 식별자 ③ 상수 ④ 문자열 ⑤ 연산자 즉, 우리가 앞서 글에서 다뤘던..

C++ 2024.02.16

C++ 식별자(Identifiers) 총정리

1. 식별자(Identifiers)의 개념 C++ 프로그래밍 언어에서 식별자는 변수, 함수, 클래스, 구조 또는 프로그램 내의 다른 엔티티에 할당된 고유한 이름을 말한다. 예시로, int num = 11; 에서 num이 식별자인 것이다. int는 식별자가 아닌, 데이터 타입이다. 2. C++에서 식별자에 대한 규칙 다음 규칙들을 충족한다면, 우리가 만드는 그 어떠한 것도 식별자가 될 수 있다. ① 식별자는 문자(A-Z 또는 a-z), 숫자(0-9) 및 밑줄(_)로 구성될 수 있다. 특수 문자와 공백은 사용할 수 없다. ② 식별자는 문자 또는 밑줄로만 시작할 수 있다. ③ C++에는 해당 언어에 미리 정의된 의미가 있으므로 식별자로 사용할 수 없는 키워드가 존재한다. 예를 들어, 위에서 쓰인 int는 이미..

C++ 2024.02.15
728x90