본문 바로가기

c++22

[C] 자료형 (정수형, 실수형) [C] 자료형 ( 정수형, 실수형) int i = 0; int : 자료형 i: 변수 - 자료형? 변수 하나를 선언할 때 이 변수가 어떠한 자료의 형태를 나타내는지 설명해주는 역할이 자료형이다. 자료형은 크게 정수형과 실수형 자료형으로 나뉜다. 위에서 int i는 i는 정수형 형태의 변수라는 것을 알 수 있다. -> 그런데 자료형의 종류가 왜 이리 많을까? -> 사이즈의 차이이다. 같은 정수형이라도 어떤 자료형인지에 따라 크기가 달라진다. 자료형(크기 단위, byte) 정수형: char(1), short(2), int(4), long(4), long long(8) 실수형: float(4), double(8) 다시 맨 위의 코드를 보면 변수의 크기는 4 byte, 정수형 데이터가 저장될 i라는 변수를 만든다.. 2021. 12. 23.
[C++] 왜 c++을 쓰는가? [C++] 왜 C++을 쓰는가? - 장점 속도가 빠르다. 기계어랑 가장 가까운 언어 - 다른 언어의 경우는 왜 속도가 느린가? 컴퓨터에서 OS가 제일 먼저 실행되는데 내가 만든 프로그램은 운영체제에게 실행시켜달라 요청을 통해 실행된다. 그런데 C#이나 Java는 이 단계에 가상 머신이 낀다. OS가 가상 머신을 실행시키고 우리의 프로그램은 가상 머신 상에서 실행된다. -> 내가 만든 프로그램은 .Net framework에서 동작한다. -> 설계 동작이 느릴 수밖에 없다. -> 그런데도 왜? -> '메모리 관리'를 해준다. 요즘은 속도보다 편리함 중시. - C++ 의 경우 But C++는 중간 과정이 없이 즉시 실행된다. -> 메모리 관리 서포팅 x -> 내가 직접 메모리 관리를 할 수 있다. -> 최적화.. 2021. 12. 23.