일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- BOJ
- 문제풀이
- Memozation
- C/C++
- DynamicProgramming
- 동적계획법
- Java
- ManagedRanguage
- 게임서버
- 백준
- UnmanagedRanguage
- 알고리즘
- RALL
- dp
- Today
- Total
devStory
[C/C++] 기초 정리1 본문
실행파일을 생성하는 과정
1. 코드 작성
2. 전처리기
3. 컴파일러 ( 고수준 언어 -> 저수준언어 (어셈블리어) )
4. 어셈블러 ( 어셈블리어 -> 기계어 )
5. 링커
6. 실행파일 생성
# : 전처리 지시자
입출력
using namespace std;
cout << "Hello,World!" << endl;
cout : Consol Out
<< : 추출 연산자
endl : End Line = \n
변수와 자료형
변수 : '데이터를 저장 할 메모리 공간'에 이름을 부여하는 것
자료형 : 어떤 데이터를 저장할지, 얼만큼의 메모리 공간에 저장할지 설정하는 것
초기화 : 선언 된 변수에 최초로 값을 저장하는 행위
+,-
signed : +,- 모두이며 default이다.
unsigned : only +
자료형
정수 자료형 : short, int(대표), long, long long
실수 자료형 : float, double(대표), long double
단일 문자 자료형 : char
논리 자료형 : bool
실수 자료형의 특징
부동 소수점 방식 사용.
단점 : 약간의 오차가 발생한다.
그럼에도 사용하는 이유 , 장점 : 고정 소수점보다 많은 수를 표현 할 수 있기 때문.
단일 문자 자료형 char
char는 1byte 이다.
-> 1byte = 8bit = 2^8 = 128
-> 127개의 값을 표현한다 = 아스키코드
나머지 1bit는 성공,실패 여부를 담는다.(Harris Key)
상수
const int MAX = 100;
변하지 않는 값
const 키워드를 붙여 사용
선언과 동시에 초기화가 필수
리터럴 상수
이미 정해져 있는 값
변하지 않는값
약속되어 있는 값
(일반적인 숫자들)
자료형의 크기
1 byte (8bits) : char, bool
2bytes (16bits) : short
4bytes (32bits) : int, long, float
8bytes (64bits) : double, long long, long double
'언어 > C & C++' 카테고리의 다른 글
[MAC] system cls/pause (0) | 2018.10.09 |
---|