반응형
[C++ 기초 플러스] 6장 요약 / 문제 풀이
PROGRAMMING/04. C++2024. 6. 4. 08:53[C++ 기초 플러스] 6장 요약 / 문제 풀이

📑 C++ 기초 플러스 6장 요약 (summary)🔵 C++ if, if else, switch 구문if : 단일 구문이나 구문 블록을 조건에 따라 수행하게 만든다. 이것은 특정한 조건이 만족될 때에만 그 단일 구문이나 구문 블록을 수행한다는 말이다.if else : 두 개의 단일 구문이나 구문 블록 중에서 어느 것을 실행할 것인지 선택하게 만든다. 여러 가지 선택 사항 중에서 선택하게 하려면, 그와 같은 하나의 if else 구문에 원하는 만큼의 if else를 추가할 수 있다.switch : 선택 사항의 목록에서 하나의 특정한 경우를 선택하게 만든다.🟣 의사 결정을 도와주는 연산자if / else 구문 : 일반적으로 관계 연산자를 사용하여 조건을 검사한다.논리 연산자(&&, ||, !) : 관계..

[C++] cctype 문자 함수
PROGRAMMING/04. C++2024. 5. 13. 12:43[C++] cctype 문자 함수

📄 cctype 패키지 문자 관련 함수들 ⚠️ #include 해줘야 함⚠️ 함수이름리턴값isalum()매개변수가 영숫자, 즉 알파벳 문자이거나 숫자면 trueisalpha()매개변수가 알파벳 문자이면 trueisblank()매개변수가 빈칸 문자 또는 수평 탭 문자이면 trueiscntrl()매개변수가 제어 문자이면 trueisdigit()매개변수가 십진 숫자이면(0~9) trueisgraph()매개변수가 빈칸이 아닌 인쇄할 수 있는 문자이면 trueislower()매개변수가 소문자면 trueisprint()매개변수가 빈칸을 포함하여 인쇄할 수 있는 문자이면 trueispunct()매개변수가 구두점 문자이면 trueisspace()매개변수가 표준 화이트스페이스, 즉 빈칸(a space), 용지 이송(..

[C++ 기초 플러스] 5장 요약 / 문제 풀이
PROGRAMMING/04. C++2024. 5. 9. 21:43[C++ 기초 플러스] 5장 요약 / 문제 풀이

📑 C++ 기초 플러스 5장 요약 (summary)🔵 C++ 세 종류의 루프루프조건 검사 표현식이 true 또는 0이 아닌 값으로 평가되는 동안 동일한 구문들의 집합을 반복하여 수행한다.조건 검사 표현식이 false 또는 0으로 평가되면 루프를 종료한다.단일 구문으로 인식되는 루프 몸체를 요구한다. 루프 몸체는 여러 개의 구문을 중괄호로 묶은 복합 구문 또는 블록이 될 수도 있다.for / while : 루프 몸체에 있는 구문들을 실행하기 전에 먼저 조건을 평가하는 진입 루프do while : 몸체의 구문들을 먼저 실행한 후에 조건 검사 표현식을 평가 루프의 조건 검사 표현식➡️ 두 개의 값을 비교하는 관계 표현식6개의 관계 연산자 =, >, != 중에서 어느 하나를 사용bool값 true 또는 fa..

[C++] vector 템플릿 클래스
PROGRAMMING/04. C++2024. 5. 5. 16:31[C++] vector 템플릿 클래스

vector자동으로 메모리가 할당되는 배열이다. 동적 배열에 속하는 string 클래스와 유사하다.배열처럼 쓰지만 array처럼 최대 크기가 정해져 있는 것이 아닌, 필요에 따라 크기를 세팅할 수 있고, 데이터를 마지막에 추가하거나 중간에 삽입할 수도 있는 (확장되는) 배열이다.가능한 최대 경우에 맞추어 크기를 할당해야 하는 배열에 비해 메모리를 효율적으로 쓸 수 있다.템플릿이기 때문에 '모든' (int, float, char 등의 타입은 당연하고, struct까지 가능) 형식으로 데이터를 넣을 수 있다.사용법⚠️ vector을 사용하기 위해서는 vector 헤더 파일을 포함해야 한다 ⚠️⚠️ std 이름 공간의 일부이기 때문에 헤더파일 추가부분 아래에 using namespace std; 또는 std:..

[C++] 자동 공간 / 정적 공간 / 동적 공간 / 메모리 누수
PROGRAMMING/04. C++2024. 5. 5. 14:31[C++] 자동 공간 / 정적 공간 / 동적 공간 / 메모리 누수

자동 공간 / 정적 공간 / 동적 공간C++에서는 데이터를  저장해 두기 위한 메모리를 대입하는 방법에 따라 3가지로 구분한다.각각의 메모리 공간에 대입된 데이터 객체의 수명은 서로 다르다.자동 공간 (automatic storage)이 공간을 사용하는 함수 안에서 정의되는 보통의 변수들을 자동 변수 (automatic variable) 라고 한다.➡️ 자동 변수 : 자신이 정의되어 있는 함수가 호출되는 순간에 자동으로 생겨나, 그 함수가 종료되는 시점까지만 존재함자동변수의 특징자신들을 포함하고 있는 블록 안에서만 유효하다 (블록 : 중괄호로 묶여진 코드의 일정 부분)스택에 저장된다 (메모리상의 스택에 그 값이 순차적으로 저장되고 역순으로 해제되는 것)정적 공간 (static storage)프로그램이 실..

[C++] 열거체 (enum)
PROGRAMMING/04. C++2024. 5. 4. 16:31[C++] 열거체 (enum)

enum (열거체)const를 사용하여 기호 상수를 만드는 것에 대한 또 다른 방법 /  📖const 참고제한적이지만 새로운 데이터형을 정의할 수 있다.정의 방법1enum spectrum { red, orange, yellow, green, blue, violet, indigo, ultraviolet };cs ➡️ spectrum을 새로운 데이터의 이름으로 만든다. enum형 변수들을 열거체(enumeation)라고 한다.➡️ red, orange, yellow, ・・・ 등을 0에서 7까지의 정수 값을 각각 나타내는 기호상수로 만든다. 이 상수들을 열거자(eumerator)라고 한다. 첫 번째 열거자에 0이 대입되고, 두 번째 열거자에 1이 대입되는 방식으로 정수값들이 차례로 대입된다. (하지만 정수값..

반응형
image