Dalam tutorial ini, Anda akan belajar tentang tipe data dasar seperti int, float, char dll dalam pemrograman C.
Dalam pemrograman C, tipe data adalah deklarasi untuk variabel. Ini menentukan jenis dan ukuran data yang terkait dengan variabel. Sebagai contoh,
int myVar;
Di sini, myVar adalah variabel int
berjenis (integer). Ukurannya int
adalah 4 byte.
Tipe dasar
Berikut adalah tabel yang berisi tipe yang umum digunakan dalam pemrograman C untuk akses cepat.
Tipe | Ukuran (byte) | Penentu Format |
---|---|---|
int | setidaknya 2, biasanya 4 | %d , %i |
char | 1 | %c |
float | 4 | %f |
double | 8 | %lf |
short int | 2 biasanya | %hd |
unsigned int | setidaknya 2, biasanya 4 | %u |
long int | setidaknya 4, biasanya 8 | %ld , %li |
long long int | setidaknya 8 | %lld , %lli |
unsigned long int | setidaknya 4 | %lu |
unsigned long long int | setidaknya 8 | %llu |
signed char | 1 | %c |
unsigned char | 1 | %c |
long double | setidaknya 10, biasanya 12 atau 16 | %Lf |
int
Bilangan bulat adalah bilangan bulat yang dapat memiliki nilai nol, positif dan negatif tetapi tidak memiliki nilai desimal. Sebagai contoh, 0
, -5
,10
Kita dapat menggunakan int
untuk mendeklarasikan variabel integer.
int id;
Di sini, id adalah variabel tipe integer.
Anda dapat mendeklarasikan banyak variabel sekaligus dalam pemrograman C. Sebagai contoh,
int id, age;
Ukurannya int
biasanya 4 byte (32 bit). Dan, ini dapat mengambil status berbeda dari hingga .232
-2147483648
2147483647
mengambang dan ganda
float
dan double
digunakan untuk menyimpan bilangan real.
float salary; double price;
Di C, bilangan floating-point juga dapat direpresentasikan secara eksponensial. Sebagai contoh,
float normalizationFactor = 22.442e2;
Apa perbedaan antara float
dan double
?
Ukuran float
(tipe data float presisi tunggal) adalah 4 byte. Dan ukuran double
(tipe data float presisi ganda) adalah 8 byte.
arang
Kata kunci char
digunakan untuk mendeklarasikan variabel tipe karakter. Sebagai contoh,
char test = 'h';
Ukuran variabel karakter adalah 1 byte.
kosong
void
adalah tipe yang tidak lengkap. Artinya "tidak ada" atau "tidak ada tipe". Anda bisa menganggap kekosongan sebagai tidak ada .
Misalnya, jika suatu fungsi tidak mengembalikan apa pun, tipe kembaliannya harus void
.
Perhatikan bahwa, Anda tidak dapat membuat variabel void
berjenis.
pendek dan panjang
Jika Anda perlu menggunakan jumlah besar, Anda dapat menggunakan penentu tipe long
. Begini caranya:
long a; long long b; long double c;
Di sini variabel a dan b dapat menyimpan nilai integer. Dan, c dapat menyimpan bilangan floating-point.
Jika Anda yakin, hanya bilangan bulat kecil ( (−32,767, +32,767)
kisaran) yang akan digunakan, Anda dapat menggunakan short
.
pendek d;
Anda selalu dapat memeriksa ukuran variabel menggunakan sizeof()
operator.
#include int main() ( short a; long b; long long c; long double d; printf("size of short = %d bytes", sizeof(a)); printf("size of long = %d bytes", sizeof(b)); printf("size of long long = %d bytes", sizeof(c)); printf("size of long double= %d bytes", sizeof(d)); return 0; )
ditandatangani dan tidak ditandatangani
Di C, signed
dan unsigned
adalah pengubah tipe. Anda dapat mengubah penyimpanan data dari tipe data dengan menggunakannya. Sebagai contoh,
unsigned int x; int y;
Di sini, variabel x hanya dapat menampung nilai nol dan positif karena kita telah menggunakan unsigned
pengubah.
Mengingat ukurannya int
adalah 4 byte, variabel y dapat menampung nilai dari hingga , sedangkan variabel x dapat menyimpan nilai dari hingga .-231
231-1
0
232-1
Tipe data lain yang didefinisikan dalam pemrograman C adalah:
- Jenis bool
- Jenis yang disebutkan
- Tipe kompleks
Tipe Data Turunan
Tipe data yang diturunkan dari tipe data fundamental adalah tipe turunan. Misalnya: array, pointer, jenis fungsi, struktur, dll.
Kita akan mempelajari tentang tipe data turunan ini di tutorial selanjutnya.