Sunday, October 19, 2025

DATA TYPES

Data Types

Primary Data type           Secondary DT                    User defined DT            Null or Empty DT
                                           (or) Derived D

int float char   double      arrays, functions              sizeof, typedef, enum           void
                                             files, struct, union
                                             pointers   

Data Name                                     Size in Bits (Bytes)                                            Ranges
---------------------------------------------------------------------------------------------------------------------------------------
char (or) signed char                          8 (1)                                                 -128 To  127
unsigned char                                     8 (1)                                                         0 To 255
short int (or) signed short int             8 (1)                                                      -128 To 127
unsigned short int                    8 (1)                                                     0 To 255
int (or) signed int                               16 (2)                                                   -32768 To 32767
unsigned int                                       16 (2)                                                       0 To 65535
long int (or) signed long int               32 (4)                                     -2147483648  To 2147483647
unsigned long int                    32 (4)                                                       0 To 429497285
float                                    32 (4)                                               3.4E-38 To 3.4E+38
double                                  64 (8)                                             1.7E-308 To  1.7E+308
long double                             80(10)                                            3.4E-4932 To 1.1E+4932


Conversion String  (Input/Output)
"%c"                    char
"%d"                    int
"%e"                    floating point (Exponent)
"%f"                              float      
"%g"                    floating point
"%h"                    short int
"%i"           int, octal, Hexadecimal
"%o"           Octal
"%s"         String
"%u"         unsigned int
"%x"         Hexadecimal
"%[..]"         String words
"l" for long int or double                
"%ld"  Long int    
"%lf"  Double
"L" Long double                   
"%Lf"       long double

No comments:

Post a Comment