Jenis Data C

Dalam tutorial ini, anda akan belajar mengenai jenis data asas seperti int, float, char dll dalam pengaturcaraan C.

Dalam pengaturcaraan C, jenis data adalah deklarasi untuk pemboleh ubah. Ini menentukan jenis dan ukuran data yang berkaitan dengan pemboleh ubah. Sebagai contoh,

 int myVar;

Di sini, myVar adalah pemboleh ubah dari jenis int(integer). Saiznya intialah 4 bait.

Jenis asas

Berikut adalah jadual yang mengandungi jenis yang biasa digunakan dalam pengaturcaraan C untuk akses cepat.

Jenis Saiz (bait) Penentu Format
int sekurang-kurangnya 2, biasanya 4 %d, %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 biasanya %hd
unsigned int sekurang-kurangnya 2, biasanya 4 %u
long int sekurang-kurangnya 4, biasanya 8 %ld, %li
long long int sekurang-kurangnya 8 %lld, %lli
unsigned long int sekurang-kurangnya 4 %lu
unsigned long long int sekurang-kurangnya 8 %llu
signed char 1 %c
unsigned char 1 %c
long double sekurang-kurangnya 10, biasanya 12 atau 16 %Lf

int

Bilangan bulat adalah nombor bulat yang boleh mempunyai nilai sifar, positif dan negatif tetapi tidak mempunyai nilai perpuluhan. Sebagai contoh, 0, -5,10

Kita boleh gunakan intuntuk menyatakan pemboleh ubah integer.

 int id;

Di sini, id adalah pemboleh ubah jenis integer.

Anda boleh menyatakan pelbagai pemboleh ubah sekaligus dalam pengaturcaraan C. Sebagai contoh,

 int id, age;

Ukuran intbiasanya 4 bait (32 bit). Dan, ia boleh mengambil keadaan yang berbeza dari hingga ke .232-21474836482147483647

terapung dan berganda

floatdan doubledigunakan untuk memegang nombor nyata.

 float salary; double price;

Dalam C, nombor floating-point juga dapat ditunjukkan dalam eksponensial. Sebagai contoh,

 float normalizationFactor = 22.442e2;

Apa perbezaan antara floatdan double?

Ukuran float(jenis data apungan ketepatan tunggal) ialah 4 bait. Dan ukuran double(jenis data float ketepatan berkembar) adalah 8 bait.

char

Kata kunci chardigunakan untuk menyatakan pemboleh ubah jenis watak. Sebagai contoh,

 char test = 'h';

Ukuran pemboleh ubah watak adalah 1 bait.

batal

voidadalah jenis yang tidak lengkap. Ia bermaksud "tidak ada" atau "tanpa jenis". Anda boleh menganggap kekosongan sebagai tidak hadir .

Sebagai contoh, jika fungsi tidak mengembalikan apa-apa, jenis pengembaliannya mestilah void.

Perhatikan bahawa, anda tidak boleh membuat pemboleh ubah voidjenis.

pendek dan panjang

Sekiranya anda perlu menggunakan sebilangan besar, anda boleh menggunakan penentu jenis long. Ini caranya:

 long a; long long b; long double c;

Di sini pemboleh ubah a dan b dapat menyimpan nilai integer. Dan, c dapat menyimpan nombor terapung.

Sekiranya anda pasti, hanya bilangan bulat kecil ( (−32,767, +32,767)julat) yang akan digunakan, anda boleh menggunakannya short.

 pendek d;

Anda sentiasa boleh memeriksa ukuran pemboleh ubah 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

Dalam C, signeddan unsignedadalah pengubah jenis. Anda boleh mengubah penyimpanan data jenis data dengan menggunakannya. Sebagai contoh,

 unsigned int x; int y;

Di sini, pemboleh ubah x hanya dapat menahan nilai sifar dan positif kerana kita telah menggunakan unsignedpengubah.

Dengan mempertimbangkan ukuran intadalah 4 bait, pemboleh ubah y dapat menahan nilai dari ke , sedangkan pemboleh ubah x dapat menahan nilai dari ke .-231231-10232-1

Jenis data lain yang ditentukan dalam pengaturcaraan C adalah:

  • Jenis bool
  • Jenis yang dihitung
  • Jenis kompleks

Jenis Data Berasal

Jenis data yang berasal dari jenis data asas adalah jenis yang berasal. Contohnya: tatasusunan, penunjuk, jenis fungsi, struktur, dll.

Kami akan belajar mengenai jenis data yang diperoleh ini dalam tutorial kemudian.

Artikel menarik...