자료형, 변수

C : 2007. 11. 2. 16:31
 

* 자료형  void, char, int, float, double

* 형수정자 signed, unsigned(%u), long(%l), short(%h)

                      - 형 이름앞에 위치한다.


   char                                  8                          -128 ~ 127                        

   unsigned char                    8                               0 ~ 55                        

   signed char                        8                          -127 ~ 27                        

   int                                  16/32                  -32,768 ~ 32,767               

   unsigned int                    16/32                           0 ~ 5,535                  

   signed int                       16/32                              = int                      

   short int                           16                                 = int                      

   unsigned short int             16                              0 ~ 65,535             

   signed short int                16                                 = short int          

   long int                             32          -2,147,483,647 ~ 2,147,483,647

   signed long int                  32                                 = long int           

   unsigned long int               32                              0 ~ 294,967,295 

   float                                 32                              6 자리수               

   double                              64                              10 자리수                

   long double                       80                              10 자리수  

     

      


*전역변수 - 함수 밖에서 선언, 선언하는 블럭의 시작부분에서 선언

                        블럭내의 어떤 문장보다 앞에 위치해야 한다.

*지역변수 - 함수 내에서 선언, 선언된 블럭 밖에선 사용할수 없다.(=매개변수)

*변수의 초기화

           - 초기화 되지 않은 전역변수는 자동으로 0을 저장한다.

           - 초기화되지 않은 지역변수는 어떤 값을 저장할지 알수 없다.

*상수 - 변경 되지 않는 고정된 값.


Posted by 청웨일