Steady Blog

2. Data / 변수 / 자료형 / 형변환 본문

Programing/C언어

2. Data / 변수 / 자료형 / 형변환

우유먹고쑥 2012. 9. 3. 23:20

Data

 

정의 : Data란 변수와 상수를 통튼 것을 말한다.

 

 - 변수 


1 변수의 종류
       ㄱ. 일반변수
       ㄴ. 배열
       ㄷ. 포인터변수
       ㄹ. 구조체


2 일반 변수의 종류
        ㄱ. 정수형 변수
        ㄴ. 실수형 변수
        ㄷ. 문자형 변수
        ㄹ. 문자열형 변수
        ㅁ. 나열형 변수 (enum 변수명 {one =1,two,four =4 .......ten})

 

3. Const  : 변수를 상수화 하여 값의 변화를 주지 않도록 하기 위해 Const를 사용한다.

   ex)

      const int a = 3;

      const double PI = 3.141592;

 

 

자료형 (Data type)
                                                                                 < 구분 문자 및 입력 서식 >

 - 문자 char  (1 byte)                                                       %c 문자열일 경우 %s
 - 정수 short (2 byte) , int (4 byte), long (4 byte)                 %d
 - 실수    
         float (4 byte)-> 8자리 까지 정확함                              %f
         double (8 byte) -> 15자리 까지 정확함                        %lf


 - 형 변환


1. 자동 형변환

- 정의  : 크기를 작은자료형(int) -> 큰 자료형(double)으로  암시적으로 변환하여 계산 처리가 이뤄지는 것

     ㄱ. 같은 크기의 자료형일 경우 signed형이 unsigned로 변환 처리
     ㄴ. int 형보다 작으면 자동으로 int로 변환됨

 

 sizeof()

     ㄱ. 자료형의 크기 sizeof(int);
     ㄴ. 변수의 크기 sizeof(a);
     ㄷ. 상수의 크기 sizeof(5);

 

2. 강제 형변환

- 정의 : 사용자가 특정 자료의 형을 강제적으로 바꿔 주는 것을 말함.
- 형식 : (자료형)변수 또는 연산식

- 주의 사항
      ㄱ.  a = (int )b는 가능 그러나 (int)a = b는 불가능

'Programing > C언어' 카테고리의 다른 글

6.입출력 함수 정리.  (0) 2012.09.03
5. 입력 함수( getchar() , getche(), getch(), gets(), scanf() )  (0) 2012.09.03
4. 출력함수 (putchar, puts, printf)  (0) 2012.09.03
3. 스트림  (0) 2012.09.03
1. printf() / 상수  (0) 2012.09.03