본문 바로가기

C언어/예습

[C언어 예습] DAY2_변수의 자료형. 변수의 선언과 사용, 서식문자

<변수의 자료형>

 

변수 : 저장공간

 

 x=0
 x(변수명, 저장공간의 이름), =(대입연산자), 0(값)

  : 값을 저장공간에 담는 것

 

자료형(type -> 저장공간의 종류)
  후라이팬 = 제육복음; (o)
  세탁기 = 제육볶음; (x)

 

------type 종류-------

 

int 정수형 4byte 32bit (정수의 기본형)
long 정수형 8byte 64bit : 시간을 다룰 때 씀.
float 실수형 4byte 32bit (float을 사용할 경우 뒤에 꼭 F를 붙여줘야 한다. 기본형인 double과 구분되기 위해서.)
double 실수형 8byte 64bit (실수의 기본형)
char 문자형 1byte 8bit

 

------------------------

*byte : 값, 데이터의 최소단위
1byte = 8bit
32bit -> 2의 32승 을 처리할 수 있는 운영체제
64bit -> 2의 64승

4byte 21억까지 들어감

'a' - 문자
"abc" - 문자열


>변수의 선언

  int x = 10(정수);
  RAM에 x라는 이름으로 저장공간이 만들어 지고 10이라는 초기값을 넣어준다. (변수 선언시 RAM)
  이러한 문법을 초기화라고 한다.

         =>주소값이 생김. RAM에 x를 할당하면 고유한 주소값이 생겨 쉽게 찾아갈 수 있게...?

변수 선언은 선언부(중괄호 영역 맨 위)에서 해준다.

 

(1)
int data1;
data1 = 10

(2)
int data1 = 10;
double data2 = 3.7(실수);

 

>변수의 사용
  변수명을 사용한다. printf("%d",x); 이렇게 쓰는걸 사용이라고 함.

 

>변수 선언시 주의사항
  같은 이름의 변수로 선언할 수 없다.
  초기화를 해준다. // * 쓰레기값을 없애기 위해서 반드시!! 해줘야한다. 아니면 오류 생김.//
  선언부에 한꺼번에 선언해야 한다. (맨 위)

  변수명 : 숫자는 맨 앞에 쓸 수 없다.
  특수문자( _ 제외)를 쓸 수 없다.
  공백을 사용할 수 없다.
  되도록 소문자만 사용한다.
  단순명사로 사용한다.
  뜻이 있는 단어를 선택한다.

    a, b ,...(X)
    number, data, height, ...(O)

  되도록 한글은 사용하지 않는다.

 

>서식문자(format)

  : 개발자가 확인하기 위해서 사용

%d : decimal 10진수
%o : octal 8진수
%x : hexadeximal 16진수
%f : float 4byte
%lf : long float 8byte
%c : char 문자
%s : shring 문자열
%p : pointer 16진법으로 바꿔줌.
..

        * %.1fl 경우 반올림하여 소숫점 1의 자리까지 나타냄.


>변수를 사용하는 이유

  1. 반복되는 값들을 쉽게 관리하기 위해서
  2. 값의 의미부여를 하기 위해서 (어떻게 이용되는지 한번에 알아볼 수 있도록)

       * 하나의 소스파일만 사용가능함, 끄고자하는 소스파일 오른쪽 클릭 > 속성 > 빌드에서 제외 해야함.