본문 바로가기
728x90
728x90
SMALL

전체 글145

C++ Chapter 2.1 : 기본 자료형 소개 chapter2. 변수와 기본 자료형 character char는 정수이기도 하다. ASCII에 대응되어 저장되기 때문에. ο char나 bool이나 내부적으로는 정수 Integer로 저장되고 보여질땐 변환 char c = 65; // c를 출력하면 'A'출력 bool b = true; // b를 출력하면 '1' 출력 char : 최소 1byte 크기의 문자. char16_t : char보다 작지 않은 최소 2byte 크기의 문자. ex) 한글 char32_t : char보다 작지 않은 최소 4byte 크기의 문자. wchar_t : 표현할 수 있는 최대 크기의 문자세트. 주로 유니코드 문자에 사용된다. signed integer 음수, 0, 양수. unsigned integer와 저장되는 방식이 다르다.. 2023. 8. 13.
C++ Chapter 1.5 : 네임스페이스, 전처리기 네임스페이스 함수와 변수들에 이름을 붙여줄 수 있다. 네임 스페이스를 사용하는 이유 ο 같은 이름의 함수나 변수더라도 구별할 수 있게 된다. ex) ο Myspqce 네임스페이스 공간 안에 있는 doSomething 함수 ■ 호출시 Myspace::doSomething((3, 4)); ο 네임스페이스 안붙은 공간 안에 있는 doSomething 함수 ■ 호출시 doSomething((3, 4)); ο 두 함수는 이름과 매개변수 타입, 리턴 타입까지 같지만 별개의 다른 함수다. ■ 네임스페이스가 다르기 때문 ! namespace Myspace { int doSomething((int a, int b)) { return a + b; } } int doSomething(int a, int b) { return.. 2023. 8. 12.
C++ Chapter 1.4 : 컴파일, 헤더 파일 만들기, 헤더 가드가 필요한 이유 컴파일 과정 컴파일의 역할 ο 문법 체크 + static 한 영역들 메모리 할당 일을 수행한다. ■ 프로그램이 실행되기 전에 미리 메모리에 할당되어 있어야 하는 부분들. 런타임 때 메모리가 결정되는 부분들 말고! 헤더 파일은 컴파일 되지 않는다. ο 헤더 파일은 include 한 cpp 파일 내에 전체 복사될 뿐이다. cpp 파일들은 각각 독립적으로 컴파일 된다. 그 다음에 컴파일이 완료된 cpp 파일들을 링킹 한다. 헤더 파일 만들기 한 코드 파일에 모든 내용을 다 넣는건 좋지 않다. ο #include "add.h" 해주면 ■ add.h 헤더파일에 정의해 놓은 함수와 변수들을 마음대로 사용 가능하다. ■ add.h 헤더파일은 프로젝트와 동일한 위치에 있어야 한다. ■ 다른 위치라면 #include “.. 2023. 8. 12.
C++ Chapter 1.3 : 연산자, 기본적인 서식 맞추기, 선언과 정의의 분리 리터럴과 연산자 리터럴 ο int x = 2 ■ x는 변수 ■ 2는 리터럴 ο “My name” ■ 이런 문자열도 리터럴 연산자 ο a + b ■ a,b는 피연산자 ■ +는 연산자 ο 단항 : 피연산자 1개 ο 이항 : 피연산자 2개 ο 삼항 : 피연산자 3개 ■ ((조건문)) : 참 : 거짓 기본적인 서식 맞추기 컴퓨터는 빈칸을 무시한다. 선언과 정의의 분리 컴퓨터는 순서대로 앞부터 읽어서 ο main안에서 쓰이는 함수의 정의가 main 뒤에 있으면 ■ 컴퓨터 입장에선 모른다. int main() { f(); // 정의가 뒤에 있어서 main 입장에선 이 함수가 어떤 함수인지 모름 } void f() { std::cout 2023. 8. 11.
C++ Chapter 1.2 : 키워드 식별자 이름 짓기, 지역 범위 키워드와 식별자 이름 짓기 변수명, 함수명 짓기 숫자로 시작 안된다. ex) 1ab 안됨 특수문자로 시작 안된다. ex) *ab 안됨 ο 단, 언더바 _ 로 시작하는것은 가능 ex) _num 가능 예약어로 변수명 짓는거 안된다. ex) if 나 true 같은 예약어로 지으면 안됨 빈칸 안된다. ο num_of_apples, numOfApples 이런식으로 하기 회사마다 변수명 함수명 짓는 스타일이 다르다. 지역 범위 { } 중괄호 범위내에서 정의, 선언된 변수는 중괄호 범위를 벗어나면 메모리에서 사라진다. 같은 지역 범위 내에서 이미 있는 같은 이름 변수 선언하는것은 허용되지 않는다. ο 가능 { int x = 1; } { // 여기서 기존 int x = 1은 사라진 상태 int x = 2; } ο 불가.. 2023. 8. 11.
MBTI 유형 16가지 : 성격유형별 특징 MBTI 유형 16가지 : 성격유형별 특징 MBTI 누군가가 자신을 INTJ나 ENFP라고 소개하는 것을 들어 본 적이 있습니까? MBTI라는 것을 들어는 봤지만, 해당 유형이 무엇을 설명하는지 헷갈리거나 모르겠는 경우가 많습니다. 이럴 때는 MBTI 유형을 정확하게 아는 것이 좋습니다. MBTI(Myers-Briggs 성격 유형 지표)는 개인의 성격 유형, 강점 및 선호도를 식별하도록 설계된 자기 보고식 목록 입니다. 이 기사에서는 Myers-Briggs 유형이 어떻게 만들어졌는지, 16가지 MBTI 유형이 무엇인지, 이 성격 유형 지정 시스템이 어떻게 작동하는지에 대해 설명합니다. MBTI 테스트 개발 과정 Myers와 Briggs는 사람들이 자신을 이해하도록 도움으로써 사람들이 자신의 성격 유형에 .. 2023. 8. 10.
728x90
728x90
LIST