
자료형의 표현정수형 자료형실수형 자료형부동 소수점 IEEE-7541 byte == 8bitbit는 데이터 처리에서 가장 작은 단위, 0 또는 1중 하나의 상태를 나타냅니다.1byte는 2^8만큼의 상태값을 표현 가능합니다.컴퓨터는 가장 왼쪽에 존재하는 비트가 1인 경우

연산자 우선순위산술 연산자증감 연산자논리 연산자대입 연산자비트 연산자삼항 연산자각 연산자는 우선순위 동등한 우선순위 내에서는 왼항부터 우선순위를 갖는 경우가 있고, 오른항부터 우선순위를 갖는 경우가 있습니다.피 연산자가 한개인 산술 연산자를 단항 산술 연산자라고 합니다
목차 if/else 구문 switch 구문 define 1. if /else 구문 2. switch 구문 3. define

목차 변수란? 지역 변수, 전역 변수 정적 변수, 외부 변수 1. 변수란? 변수의 정의 변수의 이름 생성 규칙 변수와 메모리 주소 변수의 선언 2. 지역 변수, 전역 변수 3. 정적 변수, 외부 변수

함수.printf, scanf재귀함수문제풀이한가지 작업에 대해 정의되어 있는 기능.자료구조의 일종으로서 후입 선출(LIFO) 형태를 가지고 있는 자료구조후입 선출이란 늦게 들어간 데이터가 가장 빠르게나오는 형태의 자료구조.함수가 실행될 때 사용하는 메모리 공간입니다.스

배열구조체배열 인덱스문제 풀이같은 타입의 변수들로 이루어진 유한 집합입니다.c++ 배열은 복합 타입으로 불립니다.복합 타입은 다른 타입을 이용해서 정의한 타입을 복합타입이라고 합니다.배열의 정의타입 변수명 차원 으로 정의되어집니다.배열의 차원은 컴파일 시점에 알고 있어

목차 포인터 1. 포인터 정의 > 자료형의 관점을 가지면서 주소를 담는 변수 예시 > int 자료형의 주소 값을 가지는 변수 _ptr 자료형의 관점을 가진다는 의미 [현재 작성 중]

목차 문자 문자열 ?. 문제풀이 1. 문자 2. 문자열 ?. 문제 풀이

컴파일 과정 요약전처리선언과 정의?. 문제풀이전처리 과정에서 \`각 소스 코드들을 컴파일러가 어셈블리어로 읽을 수 있는 어셈블러 파일 \*.s 파일로 변환합니다.어셈블리어 파일을 컴파일러가 Object 코드로 변환합니다.링크 과정을 통해 컴파일러가 생성한 Object
동적 할당가변 배열?. 문제 풀이동적 할당은 프로그램 실행 중 메모리를 동적으로 할당하고 해제하는데 사용됨.정적 할당은 컴파일 시점에 크기를 결정하고, 프로그램이 실행되는 동안 크기를 변경하기 어렵습니다.유연한 크기의 자료구조 필요성 \- 프로그램 실행 중에 데이터

전처리 과정이 종료되고 컴파일 과정이 수행됩니다.이 단계에서 컴파일이 이루어집니다.전처리기 토큰들이 컴파일 토큰으로 변환 되고, 컴파일 토큰들은 컴파일러에 의해 해석되어서 해석 유닛(TU)을 생성합니다.예시해석 유닛이 생성될 때 유일 정의 규칙을 따릅니다.위의 경우는

클래스의 선언과 정의접근 지정자생성자와 소멸자this 포인터다음은 클래스 선언에 대한 예시입니다.클래스에는 멤버 변수와, 멤버 함수를 선언할 수 있습니다.다음은 클래스 정의에 대한 예시입니다.멤버 함수의 구현부에 대해서 정의를 수행할 수 있습니다.클래스의 접근 지정자에
템플릿함수 템플릿클래스 템플릿가변 길이 템플릿템플릿 메타 프로그래밍문제풀이사용자가 원하는 타입을 지정하면 해당 타입 형태의 물건이 나옵니다.데이터 형식이나 함수의 일반적인 모양을 정의하는데 사용됩니다.템플릿은 코드의 재사용성을 증가시킵니다.일반적으로 컴파일 타임에 타입
Vector는 동적 배열 구조를 C++로 구현한 것으로 맨 끝에서만 삽입 및 삭제가 일어나는 구조입니다.일반 배열과 차이점이라면 동적으로 크기가 변하고 메모리가 연속적이기 떄문에 자동으로 배열의 크기를 조절할 수 있고 유연하게 객체 추가 및 삭제가 가능하다는 점입니다.
양방향 연결 리스트를 구현한 표준 라이브러리 컨테이너입니다.이는 삽입과 삭제가 리스트의 양쪽 끝에서 모두 빠르게 이어지도록 하는 자료구조입니다.양방향 연결 리스트: 각 요소는 이전 요소와 다음 요소에 대한 포인터를 가지고 있어, 리스트 내에서 양쪽으로 탐색할 수 있습니
컨테이너의 요소에 대한 반복적인 액세스를 제공하는 개체입니다.Iterator는 일반적으로 포인터와 유사한 인터페이스를 제공하고 컨테이너의 요소를 하나씩 참조할 수 있도록 도와줍니다.배열, 리스트, 벡터, 맵, 세트 등과 같은 다양한 데이터 구조에서 반복 작업을 수행하는

버블 정렬선택 정렬삽입 정렬서로 인접한 두 원소를 검사하여 정렬하는 알고리즘.인접한 2개의 레코드를 비교하여 큰 경우 오른쪽으로 이동한다.(오름차순)길이가 10이라고 가정할 떄 처음부터 10번 쨰까지 비교, 처음부터 9번째.. 마지막으로 처음부터 2번쨰를 비교한다. (