몽상실현개발주의

[따배씨] 3.7 다양한 정수형들 본문

카테고리 없음

[따배씨] 3.7 다양한 정수형들

migrationArc 2021. 5. 10. 13:51

[따배씨] 3.7 다양한 정수형들

따배씨 - 따라하며 배우는 C언어

3강 데이터와 C 언어

3.7 다양한 정수형들

정수 자료형

  • 4byte Int 형이 기본
    • 4byte int 형의 범위는 long과 같아서 int를 많이 사용하고 long의 사용빈도가 줄어듬
  • 1byte = 8bit
  • short: 절반
  • long: 두배
  • 큰 자료형의 값을 작은 자료형의 형식 지정자로 호출하면 문제 발생

 

#include <stdio.h>
#include <limits.h>

int main()
{
  char c = 65;
  short s = 200;
  unsigned ui = 3000000000U;
  // 3'000'000'000U
  long l = 65537L;
  long long ll = 12345678908642LL;
  // 12'345'678'908'642ll;
  
  printf("char = %hhd, %d, %c\n", c, c, c);
  //	char = 65, 65, A

  printf("short = %hhd, %hd, %d\n", s, s, s);
  // short = -56, 200, 200

  printf("unsigned int = %u, %d\n", ui, ui);
  // unsigned int = 3000000000, -1294967296

  printf("long = %ld, %hd\n", l, l);
  // long = 65537, 1

  printf("long long = %lld, %d\n", ll, ll);
  // long long = 12345678908642, 1942899938
    
    return 0;
}
  • 자료형에 해당하는 "형식 지정자" 를 사용하지 않으면 정확하게 출력되지 않음

 


이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다.

http://blog.naver.com/atelierjpro

 

실리콘 밸리의 프로그래머 : 네이버 블로그

안녕하세요! 홍정모 블로그에 오신 것을 환영합니다. 주로 프로그래밍 관련 메모 용도로 사용합니다. 강의 수강하시는 분들은 홍정모 연구소 카페로 오세요.

blog.naver.com

http://www.inflearn.com/course/following-c

 

홍정모의 따라하며 배우는 C언어 - 인프런 | 강의

'따배씨++'의 성원에 힘입어 새롭게 개발된 C 언어로 시작하는 프로그래밍 입문 강의입니다. '따배씨'와 함께 프로그래밍 인생을 업그레이드 해보세요., 따라하며 배우는 C언어 '따배씨++'의 성원

www.inflearn.com

 

Comments