Nama: Dwi Adhe Ayu N NIM: K11111005
TIPE DATA BAHASA C
Tipe data merupakan bagian program yang paling penting, karena tipe data mempengaruhi setiap intruksi yang akan dilaksanakan oleh computer. Pemilihan tipe data yang tepat akan membuat operasi data menjadi lebih efektih dan efisien.Terdapat lima tipe dasar bahasa C yaitu:
No
|
Tipe Data
|
Ukuran
|
Range (Jangkauan)
|
Format
|
Keterangan
|
1
|
char
|
1 byte
|
128 s/d 127
|
%C
|
Karakter/string
|
2
|
Int
|
2 byte
|
32768 s/d 32767
|
%i , %d
|
Integer/bilangan bulat
|
3
|
float
|
4 byte
|
3.4E-38 s/d 3.4E+38
|
%f
|
Float/pecahan
|
4
|
double
|
8 byet
|
1.7E-308 s/d 1.7E+308
|
%1f
|
Pecahan/persisi ganda
|
5
|
void
|
0 byet
|
-
|
-
|
Tidak bertipe
|
Int, float, double dan char dapat dikombinasikan dengan pengubah (modifier) signed, unsigned, long, dan short. Hasil dari kombinasi tersebut diantaranya dapat dilihat pada tabel berikut :
Tipe Data
|
Length
|
Range
|
Unsigned char
|
8 bit
|
0 s/d 225
|
char
|
8 bit
|
-128 s/d 127
|
Enum
|
16 bit
|
-32,768 s/d 32,767
|
Unsigned int
|
16 bit
|
0 s/d 65,535
|
Short int
|
16 bit
|
-32,768 s/d 32,767
|
int
|
16 bit
|
-32,768 s/d 32,767
|
Unsigned long
|
16 bit
|
0 s/d 4,294,967,295
|
long
|
32 bit
|
-2,147,483,648 s/d 2,147,483,647
|
Float
|
32 bit
|
3.4*(10**-38) s/d 3.4*(10**+38)
|
Unsigned char
|
32 bit
|
1.7*(10**-308) s/d 1.7*(10**+308)
|
Unsigned char
|
32 bit
|
3.4*(10**-4932) s/d 1.1*(10**+493)
|
Tidak ada komentar:
Posting Komentar