분류 전체보기(33)
-
[Visual Studio 2019] 자주 쓰는 단축키(기본 설정) 및 단축키 변경하는 법
아래 링크 클릭 시 해당 본문으로 이동단축키0. 주요 단축키1. 주석2. 여러 줄 선택3. 디버깅단축키 변경하는 법 단축키자주 쓰는 단축키들을 정리해봤다. 내용이 점점 추가될 예정이다. 0. 주요 단축키 및 기타1) 새 항목 추가• `Ctrl + Shift + A` 2) 한 줄 복사 (코드 줄 선택 또는 드래그 후 해당 단축키를 누르면 같은 코드가 한 줄 복사된다.)• `Ctrl + D` 3) 선언된 위치로 이동• 선언된 위치로 가고 싶은 코드 부분을 클릭 후 `F12` 4) 함수 선언에 관련된 목록(함수 파라미터) 보기• 함수 괄호에 커서를 놓고 `Ctrl + Shift + Space` 5) 함수 정의를 바로 만들기• 함수 선언한 부분에 커서를 놓고 `Ctrl` + `+` + `.` → '에서 정의..
2024.03.03 -
[C++] 입출력 (printf(), scanf(), cout, cin)
아래 링크 클릭 시 해당 본문으로 이동C의 입출력 방식printf()scanf()이스케이프 시퀀스형식 지정자C++의 입출력 방식coutcinC 입출력 방식 vs. C++ 입출력 방식C의 입출력 방식헤더 파일// C 방식#include // stdio.h => global namespace// #include : 내가 원하는 다른 기능을 포함시킨다는 의미, 전처리기이다.// stdio : standard input output (표준 입출력)// .h : 헤더 파일(header file)을 의미하는 확장자// C++ 방식#include // cstdio => std라는 namespace`printf()`와 `scanf()`를 사용하려면 `#include `라는 표준 입출력 헤더 파일이 필요하다.pr..
2024.03.03 -
[C++] 함수[main()], return, void
아래 링크 클릭 시 해당 본문으로 이동함수main()returnvoid함수 동작 방식함수 선언 또는 정의 없이 함수를 호출하면 발생하는 문제함수• 각각의 기능들을 함수라고 한다.• 함수 표현하는 법 : `함수명()`• 기능의 모듈화 : 밑에서부터 천천히 쌓아 올라가는 것작은 별도의 기능부터 큰 기능까지 만들 때, 모듈화 하는 습관을 가져야 한다.• 함수는 여러 번 호출할 수 있다.함수가 여러 번 호출될 때마다 함수가 사용할 만큼의 메모리 영역을 잡고 해제하며, 결과를 반환하고 함수가 종료되는 과정이 반복된다.`main()`• 프로그램을 실행시킨다. = 프로그램의 가장 첫 번째 함수인 `main()`를 호출한다.`return`• 해당 함수의 종료를 의미하며, 함수를 호출한 곳으로 돌아가서 결괏값을 반환한다..
2024.03.03 -
[C++] 메모리 영역, 변수
아래 링크 클릭 시 해당 본문으로 이동메모리 영역1. 스택(stack) 영역2. 데이터(data) 영역3. 힙(heap) 영역4. 코드(code) 영역변수(Variable)1. 지역 변수2. 전역 변수3. 정적 변수4. 외부 변수정적 변수와 외부 변수는 분할 구현에 대해 먼저 알고 공부하는 것이 좋다.참고 링크• 분할 구현메모리 영역프로그램이 실행되려면 먼저 프로그램이 메모리에 로드(load)되어야 하고, 프로그램에서 사용되는 변수들을 저장할 메모리 공간도 필요하다.• 로드(load)CPU에서 빠르게 처리할 수 있게 속도가 느린 저장소(ex. 하드 드라이브 등)에서 속도가 더 빠른 메모리(RAM)로 데이터를 이동하는 작업이다.컴퓨터의 운영체제는 프로그램의 실행을 위해 다양한 메모리 공간을 제공하고 있다...
2024.03.02 -
[C++] 조건문(Conditional Statements), 삼항 연산자
아래 링크 클릭 시 해당 본문으로 이동제어문(Control Flow Statement)조건문(Conditional Statements)1. if문2. if - else문3. if - else if - else문4. switch문삼항 연산자(Ternary Operator)제어문(Control Flow Statement)• 프로그램에서 원하는 결과를 얻기 위해 순차적인 흐름을 제어하는 구문이다.• 코드는 위에서 아래로 순차적으로 진행되는데, 제어문은 코드의 실행 순서를 제어할 수 있다.• 제어문 종류 : 조건문, 반복문조건문(Conditional Statements)• 주어진 조건에 따라 코드의 실행 여부를 결정할 수 있게 하는 문장`if` : 만약 ~라면`else if` : 그게 아니고 ~라면`else` ..
2024.02.29 -
[C++] 연산자(Operators), 전처리기[#define], 연산자 우선순위
아래 링크 클릭 시 해당 본문으로 이동연산자(Operators)1. 대입 연산자(Assignment Operators)2. 산술 연산자(Arithmetic Operators)3. 복합 대입 연산자(Compound Assignment Operators)4. 증감 연산자(Increment&Decrement Operators)5. 비교 연산자(Comparison Operators)6. 논리 연산자(Logical Operators)7. 비트 연산자(Logical Operators)전처리기 (#define)비트 연산자 활용 예시#define 상태 값연산자 우선순위(Operator Precedence)연산자(Operators)• 연산 명령을 수행하는 기호• 연산자 종류 : 대입 · 산술 · 복합 대입 · 증감 · ..
2024.02.29 -
[C++] 자료형(Data Type) - 정수형, 실수형
아래 링크 클릭 시 해당 본문으로 이동자료형(Data Type)1. 정수형 자료형음수 찾기2. 실수형 자료형자료형 (Data Type)• 변수가 어떤 자료의 형태로 나타나는지 알려주는 역할을 하며, 타입(type) 또는 데이터 타입이라고도 표현한다.▷ 예시int i = 0;// int → 자료형// i → 변수이자 객체이다.• 객체(Instance) : 내가 의도한 자료형의 실질적인 데이터실체가 없던 자료형 `int`를 실제로 만들어낸 `i`가 바로 객체이다. ex) 도장 = 자료형, 도장으로 찍어낸 것 = 객체 자료형 종류• 무치형, 논리형, 정수형, 실수형자료형크기 (byte)범위무치형(Void Data Types) : 타입이 없을 때 사용한다.무치형void--논리형 : 논리적인 값(true / f..
2024.02.26 -
[C++] STL, 스택(Stack), 큐(Queue)
아래 링크 클릭 시 해당 본문으로 이동STL스택(Stack)큐(Queue)원형 큐(Circular Queue)STL (Standard Template Library, 표준 템플릿 라이브러리)• Microsoft의 C++ 표준 라이브러리 구현이다.STL에서 제공하는 헤더 파일을 C에서는 `.h` 확장자가 붙지만 C++에서는 확장자 없이 이름만으로 정의가 가능하다. ex) `#include `, `#include `, `#include ` 등• 크게 4개의 라이브러리로 분류된다. ➜ 컨테이너, 알고리즘, 반복자, 함수 객체구성설명종류간단히 말하면..컨테이너(Container)• 데이터를 저장하고 정리한다.vector, list, forwad_list, deque, array,map, multimap, mu..
2024.02.26