상세 컨텐츠

본문 제목

C언어 강좌 6강 자료형 6-1강

카테고리 없음

2020. 4. 6. 18:10

본문

자료형이란  변수가 저장하는 데이터 형식을 자료형이라고 합니다.

 

변수에 저장되는 데이터들은 정수형, 실수형, 문자형과 같이 다양한 형식(Type)을 갖습니다.

데이터를 여러 형식으로 나누는 근거는 변수 앞에 붙여진 키워드를 보고 판단을 합니다.

 

키워드는 변수가 저장하는 데이터 형식을 나나내며 이것을 자료형(Data Type)이라고 합니다.

자료형과 변수 이름을 공백으로 구분을 하고 있고 자료형에 해당하는 크기의 메모리가 만들어짐을 나타내고 있습니다.

 

자료형의 종류에는 크게 정수형과 실수형으로 나뉘어져있습니다.

 

정수형은 정수를 표현하는 데이터 타입입니다.

실수형은 소수점이 포함된 값을 표현하는 데이터 타입입니다.

 

정수형: char(문자형), short, int, long, long long

실수형: float, double, long double

 

자료형들이 저렇게 있는데 각각 크기가 다릅니다

 

char는 1Byte, short은 2Byte, int는 4Byte, long은 4Byte, long long은 8바이트

float은 4Byte, double은 8Byte, long double은 8Byte ~ 16Byte 입니다.

 

long double은 운영체제나 컴파일러마다 다르게 나옵니다.

윈10에서 vs2019로 할시 8byte가 나오고 dev c++에서는 16byte가 나옵니다.

 

자료형의 메모리 크기를 구할려면 sizeof를 이용을 합니다.

sizeof 사용법은 sizeof(변수명 or 자료형)

 

 

아래 이미지는 Dev C++로 프로그래밍을 했습니다.

 

출력 결과

 

아래 이미지는 Visual Studio 2019로 프로그래밍을 했습니다.

 

출력 결과

 

 

14행 ~ 19행까지 sizeof로 정수형 자료형과 메모리 변수의 크기를 출력을 하고 있습니다.

21행 ~ 24행까지 sizeof로 실수형 자료형과 변수의 메모리 크기를 출력을 하고있습니다.

 

C언어 강좌 6강 자료형 6-2강은 2020. 04. 19일에 올리겠습니다!!

 

댓글 영역