#include : 헤더 파일을 여기에 포함시키는 기능이다 (전처리기)
실행 과정 : 컴파일 -> 빌드 -> 수행
컴파일 : 번역작업이다.
Ctrl + Shift + B 를 이용해서 컴파일 및 빌드를 할 수 있다.
C++ 표준 기능의 대부분은 std라는 namespace 안에 존재하고 있다.
이름이 겹치는 것을 방지해주기 위해서이다.
cout : 콘솔 창에 출력해주는 기능이다. 뒤에 있는 ""안에 있는 문자들을 화면에 출력해준다.
문자를 여러개 사용할 때는 반드시 "" 안에 넣어주고 이런 것을 문자열 이라고 한다.
endl : 개행 기능이다.
변수 : 변하는 수. 값이 바뀔 수 있다.
용량의 최소 단위 : bit
1byte = 8bit
1kbyte = 1024byte
1mbyte = 1024kbyte
1gbyte = 1024mbyte
1tbyte = 1024gbyte
문자를 표현하는 방법 ASCI 코드 표를 가지고 있다.
false : 0
true : 0이 아닌 모든 수
unsigned : 부호가 없다.
종류 ㅣ 용량 ㅣ 데이터 ㅣ 표현범위 ㅣ unsigned ㅣ
char ㅣ 1byte ㅣ 문자 ㅣ -128 ~ 127 ㅣ 0 ~ 255 ㅣ
bool ㅣ 1byte ㅣ 참, 거짓 ㅣ true / false ㅣ true / false ㅣ
short ㅣ 2byte ㅣ 정수 ㅣ -32768 ~ 32767 ㅣ 0 ~ 65535 ㅣ
int ㅣ 4byte ㅣ 정수 ㅣ 약 -22억 ~ 21억 ㅣ 0 ~ 약 43억 ㅣ
float ㅣ 4byte ㅣ 실수 ㅣ
double ㅣ 8byte ㅣ 실수 ㅣ
= : 대입연산자. 오른쪽에 있는 값을 왼쪽으로 대입한다.
영문이나 숫자는 1byte를 차지한다.
그러나 한문, 한글 등의 문자들은 2byte를 차지하므로 char 변수 하나에 저장하기 힘들다.
16진수 : 0~9, 10 = a , 11 = b, 12 = c, 13 = d, 14 = e, 15 = f
시프트 연산자 : <<, >> 값 대 값을 연산하여 값으로 나오게 된다.
이 연산자 또한 이진수 단위의 연산을 하게 된다.
20 << 2 = 80
20 << 3 = 160
20 << 4 = 320
20을 이진수로 변환 -> 10100
1010000
20 >> 2 = 5
20 >> 3 = 2
10100 -> 101
10100 -> 10
//전치
++iNum;
//후치
iNum++;
cout << "Num = " << ++iNum << endl; // 증가 시켜놓고
cout << "Num = " << iNum++ << endl; // 출력 먼저 해놓고 그 다음에 증가
'프로그래밍 > C++' 카테고리의 다른 글
while과 do while, #define과 inline (0) | 2019.05.31 |
---|---|
C++ 기초 2 (0) | 2019.04.01 |
코드의 재사용성 (0) | 2019.03.19 |
STL컨테이너에 저장되어야할 항목과 반복자 (0) | 2019.03.18 |
객체지향과 클래스 (0) | 2019.03.12 |