Tipe Data C.

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 intberjenis (integer). Ukurannya intadalah 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 intuntuk 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 intbiasanya 4 byte (32 bit). Dan, ini dapat mengambil status berbeda dari hingga .232-21474836482147483647

mengambang dan ganda

floatdan doubledigunakan 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 floatdan 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 chardigunakan untuk mendeklarasikan variabel tipe karakter. Sebagai contoh,

 char test = 'h';

Ukuran variabel karakter adalah 1 byte.

kosong

voidadalah 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 voidberjenis.

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, signeddan unsignedadalah 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 unsignedpengubah.

Mengingat ukurannya intadalah 4 byte, variabel y dapat menampung nilai dari hingga , sedangkan variabel x dapat menyimpan nilai dari hingga .-231231-10232-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.

Artikel yang menarik...