Tipe Data pada Bahasa C

Tipe data adalah suatu pengenal (identifier) yang merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer.
Misalnya saja 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung tipe datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.

Bahasa C menyediakan 5 macam tipe data dasar, yaitu
1. Tipe data integer yaitu bilangan bulat dideklarasikan dengan int.
2. Floating point yaitu bilangan pecahan dideklarasikan dengan float.
3. Double precision yaitu bilangan pecahan ketepatan ganda dideklarasikan dengan double.
4. karakter dideklarasikan dengan char  
1. Tipe Data Bilangan Bulat
Tipe bilangan bulat adalah suatu tipe data yang digunakan untuk menyimpan nilai-nilai yang berbentuk bilangan bulat (bilangan yang tidak mengandung koma), misalnya 12, 24, 500 dan sebagainya. Namun yang perlu diperhatikan juga bahwa bilangan bulat juga dikelompokkan lagi menjadi dua jenis, yaitu bilangan bulat positif dan negatif. Untuk itu, di dalam bahasa C, tipe bilangan bulat juga dibedakan lagi menjadi beberapa macam dengan rentang nilai tertentu. Adapun yang termasuk ke dalam tipe bilangan bulat di dalam bahasa C adalah seperti yang tampak pada tabel di bawah ini.

Tipe Data
Ukuran
(dalam bit)
Rentang
Format
int
16 atau 32
-32768 sampai 32768
%d
unsigned int
16 atau 32
0 sampai 65535
%u
signed int
16 atau 32
sama seperti int
%d
short int
16
-32768 sampai 32768
%d
unsigned short int
16
0 sampai 65535
%u
signed short int
16
sama seperti short int
%d
long int
32
-2127483648 sampai 2127483648
%l
signed long int
32
sama seperti long int
%l
unsigned long int
32
0 sampai 4294967295
%L
 
             
2. Tipe Data Bilangan Riil
Tipe data bilangan riil merupakan tipe data yang digunakan untuk menyimpan nilai-nilai bilangan riil, misalnya 2.12, 2.24, 5.96 dan sebagainya. Adapun yang termasuk ke dalam tipe tersebut adalah seperti yang tertera pada tabel di bawah ini.
Tipe data
Ukuran (dalam bit)
Rentang
Format
float
32
3.4e-38 sampai 3.4e+38
%f
double
64
1.7e-308 sampai 1.7e+308
%lf
long double
80
1.7e-308 sampai 1.7e+308
%lf


Posting Komentar