2.1 기본 자료형

phoenixKim·2021년 3월 11일
0

따빼씨

목록 보기
5/5

2.1 기본 자료형

  • 1바이트는 8비트이다.
    char a = 'A';
    문자는 컴퓨터가 알수 없으니, 문자값이 아스키코드값으로 값이 바뀐뒤, 2진수 저장이 된다.

  • float vs double
    float : 4바이트 / double : 8바이트

  • 해당오류는 8바이트 값인데 저장되는 변수가 float 4바이트이므로 데이터가 잘린다는 뜻이다. 부정확한 데이터가 나올 가능성이 있다.
    그래거 float은 마지막에 f를 꼭 붙이도록 하자.

  • auto
    auto값은 컴파일 시 알아서 형변환이 이루어진다.
    ~f 는 float값이다 라는 것을 알 수 있다.

2.2 정수형

  • 자료형마다 최소값, 최대값이 정해져 있고, 최소값, 최대값 범위를 벗어나면
    오버플로우 / 언더플로우 가 발생하면 데이터 범위안의 값으로 표현이 된다. 밑의 그림처럼.
  • 자료형의 크기
    short : 2바이트
    int : 4바이트
    long : 4바이틍
    long long : 8바이트

void형

  • void형은 메모리를 차지하지 않는다. // 변수로 선언 불가능!

  • void형은 자료형이 정해지지 않은 특성으로 인해 모든 자료형을 가리킬수 있다.

단 void형은 자료형이 정해지지 않은 관계로 값을 가져오거나 저장할 크기도 정해지지 않았다. 역참조 불가능하다.

  • 그래서 언제 사용하는데?
    : c언어에서 함수포인터로 사용이 되거나, 다양한 자료형으로 된 포인터에 접근할때 사용된다고 하는데... 나는 써본적이 없다!
profile
🔥🔥🔥

0개의 댓글

관련 채용 정보