변수란? 자료형

1405 단어 c언어c언어

기억공간, 메모리란?

: 32비트 cpu에는 42억개의 방이 있고, 방마다 주소값을 이용해 나타낼수 있다.
해당 주소값은 16진법으로 나타내며, 데이터를 저장한다.
숫자가 긴 주소값은 매법 표현할 수 없으므로, 주소값을 가지고 잇는 변수명이나, 상수명으로 나타낼수 있다.

종류

int -> 정수 4바이트
unsigned int -> 양의 정수만 , 4바이트
long -> 정수 4바이트

  • int vs long
    char 1바이트
    short 2바이트
    int는 16비트 os에서는 2바이트이며, 32,64비트 os에서는 4바이트이다.
    long은 고정적인 4바이트이다.
    long long 8바이트
  • 진수 표현
    %d : 10진
    %x : 16진
#include <stdio.h>
int main() {
  int a;
  a = 59;  
  printf("a 의 값은 %d 진수로 %d 입니다. \n", 10, a);
  printf("a 의 값은 %d 진수로 %x 입니다. \n", 16, a);
  return 0;
}

float - 4바이트 실수
double - 8바이트 실수

작명하기

1) Camel case를 이용하자
2) "는" 표시를 이용해서 가독성을 높이자.

상수

: 값이 확정되어 앞으로 변할 가능성이 없는 수

  • 리터럴 상수
  • 문자열 상수
  • 정수 상수
  • 실수 상수
  • 형한정
  • 전처리기

변수

: 바뀔 수 있는 어떤 값을 보관하는 곳

부호비트

: 8비트는 1바이트이다.
부호가 있는 자료형의 경우에는 가장 왼쪽의 1비트를 부호비트로 사용한다.
0이면 양수 / 1이면 음수이다.

좋은 웹페이지 즐겨찾기