프로그래밍언어/C언어

[C언어 도전기 3편] 자료형 구조에 대해 알아보기!

놀고싶다~ 2020. 12. 2. 21:53

안녕하세요~ ㅎㅎ 

막상 C언어를 시작하다 보니 이것 저것 일이 많아져서 글을 늦게 쓰게 되었지만 오늘부터 다시 C언어 공부를 열심히 달려보겠습니다! 함께 해보실까요~?

 

오늘은 C언어 중에 자료형에 대해서 배워보려고 합니다 ㅎㅎ

지난 시간에는 HelloWorld 를 출력해보았는데! 오늘은 자료형 구조에 대해서 알아보고자 합니다!

 

자료형(data type)이란 저장되는 데이터의 종류에 따른 형태로, 저장되는 값의 종류와 범위에 따라 다르게 표현됩니다. 또한 변수에 저장하는 값의 종류와 범위에 따라 다른 자료형을 사용하여 변수를 선언 해야합니다.

 

따라서 오늘은 어떤 유형이 있는지 알아보겠습니다! 먼저는 아래 표를 통해서 알아보겠습니다!

 

종류 자료형 메모리 크기
정수형 변수 char(문자) 1 byte
int 4 byte
실수형 변수 float 4 byte
double 8 byte

 

위 표를 통해서 보시면 c언어 중에서 가장 많이 사용되는 자료형 변수들을 나열해두었습니다!(다른 자료형이 더 많기때문에 다른글들을 참고해서 보시면 좋겠습니다!)

 

우리가 앞으로 자료형을 이용해서 코드를 만들게 됩니다! 자료형과 함께 메모리 크기가 얼마인지는 꼭 숙지하시고 넘어가시면 좋을꺼같아요!

 

아래 사진은 코드를 사용한 화면을 보여드리면서 설명하겠습니다!

 

사진과 같이 자료형을 선언하고 이후 printf 로 출력을 해보았습니다 자료형으로 선언한 것들을 출력 할 때에는 항상 %d, %f, %c , %o, %x 로 표현해야지 출력이 됩니다~

출력해본 다음 출력 사진을 통해서 같이 설명드리겠습니다!

 

출력된 화면을 보니 int 함수와 char 함수는 잘 출력이 되었지만 다른 함수들은 조금씩 다르게 표현이 되었죠?

실수형 자료인 float, 그리고 8진수, 16진수로 표현한 부분들은 계산을 해보시면 위와같은 결과가 나온다는 것을 알고 계시면 될꺼같습니다~

 

추가로 제가 실수형을 표현 할 때에는 %.3f << 라고 표현을 했습니다! 이 부분을 출력하게 된다면 소수점 3자리까지 표현을 한다고 나오기때문에 자유롭게 바꾸어 주신다면 더 많은 소수점과 적은 소수점이 표현이 가능하다는 것을 참고로 알아보셨으면 좋겠습니다!

 

오늘은 자료형에 대해서 알아보았습니다!

많은 도움이 되셨을까요? ㅎㅎ

 

다음 시간에는 이제 자료를 입력받는 scanf에 대해서 같이 알아보고자 합니다! 오늘 하루도 화이팅 하세요!^^