Jenis Data Asas dalam C dan Cara Menggunakannya

Jenis Data Asas Dalam C Dan Cara Menggunakannya



“Dalam bahasa pengaturcaraan C, setiap pembolehubah mempunyai jenis data yang sepadan. Jenis data diisytiharkan untuk setiap pembolehubah yang ditentukan. Koleksi data dengan nilai tetap, makna dan ciri dirujuk sebagai jenis data. Setiap jenis data mempunyai set operasi unik yang boleh dilakukan padanya dan termasuk keperluan memori yang berbeza-beza. Keperluan memori jenis data asas boleh berbeza-beza bergantung pada sama ada sistem pengendalian 32- atau 64-bit digunakan. Jenis data pembolehubah, seperti integer, aksara, titik terapung, dua kali ganda, dan sebagainya, diberikan. Jenis data berasaskan integer dan titik terapung ialah jenis data asas. Kedua-dua literal yang ditandatangani dan tidak ditandatangani disokong dalam C. Bentuk data yang berbeza diperlukan oleh aplikasi untuk menyimpan maklumat. Sebagai contoh, umur lebih baik disimpan sebagai integer walaupun nama itu adalah susunan aksara. Jika data disimpan dalam format yang sesuai dan dengan jenis yang sesuai, kami boleh menjalankan pelbagai operasi (jumlah, purata, penggabungan, pemadanan, dll.). Itulah sebabnya C mempunyai begitu banyak jenis data yang berbeza — supaya kita boleh membezakan dan mengkategorikan data dengan lebih baik. Terdapat dua jenis datatypes: Basic Data type (int, char, double, float) dan Derived Data types (array).”

Integer

Jenis data pertama bagi Jenis Data Asas yang akan dibincangkan ialah Integer. Jenis integer boleh mempunyai nilai yang tidak ditandatangani yang bermaksud hanya positif, atau nilai yang ditandatangani yang termasuk nilai negatif. Nilai integer sentiasa ditandatangani melainkan dinyatakan sebaliknya. Integer selanjutnya boleh diklasifikasikan kepada jenis lain seperti int, int pendek dan int panjang, yang selanjutnya diklasifikasikan kepada int bertanda, int tidak bertanda, int pendek bertandatangan, int pendek tidak bertanda, int panjang bertanda dan int panjang tidak bertanda. Dalam contoh yang ditunjukkan di bawah, baris kod: int a ; menunjukkan bahawa pembolehubah a telah diberikan jenis data int, yang membolehkannya menyimpan nombor ke dalamnya, yang dalam kes ini ialah 55.







Char

Sekarang jenis data seterusnya ialah Char, yang bermaksud Character. Satu aksara disimpan dalam char kerana char terdiri daripada hanya satu bait. Perlu diingat bahawa kami telah menggunakan petikan tunggal untuk aksara tunggal, sedangkan, dalam contoh di bawah, pembolehubah a ialah susunan aksara yang menyimpan lebih daripada satu aksara, atau lebih tepat satu siri aksara; Hai dunia . Untuk ini, terdapat keperluan untuk petikan berganda untuk Strings (tatasusunan aksara).



Char boleh ditandatangani (julat: -128 hingga +127) atau tidak ditandatangani (julat: 0 hingga 1), sama seperti jenis data int (0 hingga 255). Selain itu, kerana char menerima nilai int juga, anda juga boleh menganggap char sebagai nilai int. Apabila anda menyimpan int dalam julat yang ditentukan dalam aksara, perbezaan antara nilai yang ditandatangani dan tidak ditandatangani menjadi penting.



Contoh di bawah menunjukkan bahawa watak tunggal h telah diberikan pembolehubah a dengan char sebagai jenis datanya. Manakala gambar seterusnya menunjukkan a diisytiharkan sebagai tatasusunan aksara yang telah ditetapkan dengan a Hai dunia , susunan aksara.







Terapung dan Berganda

Dalam bahagian ini, kami akan memeriksa dua jenis data yang berbeza: terapung dan berganda. Nombor perpuluhan dan eksponen disimpan dalam C menggunakan jenis data apungan. Ia biasanya digunakan untuk memegang integer perpuluhan dengan ketepatan tunggal (nombor dengan nilai titik terapung). Dalam contoh di bawah, kita melihat bahawa pembolehubah a telah diisytiharkan dengan apungan jenis data dan diberi nilai perpuluhan 10.588.

Sebaliknya, dalam C, nombor perpuluhan berketepatan ganda (nombor yang mempunyai nilai titik terapung) disimpan menggunakan jenis data Berganda. Jenis data berganda pada asasnya ialah jenis data ketepatan yang boleh menyimpan 64 bit titik terapung atau nombor perpuluhan. Memandangkan double mempunyai ketepatan yang lebih besar daripada float, adalah lebih jelas bahawa ia menggunakan memori dua kali lebih banyak daripada jenis floating-point. Ini boleh mengurus integer antara 16 dan 17 dengan mudah, sama ada sebelum atau selepas tempat perpuluhan. Imej di bawah menunjukkan bahawa pembolehubah a dengan datatype double memegang nilai 10.5887.

Susunan

Tatasusunan ialah jenis data yang dimiliki oleh kelas Jenis Data Terbitan. Oleh itu, tatasusunan integer, aksara, apungan, gandaan dan jenis data lain adalah mungkin. Sama ada tatasusunan perlu dimulakan, atau pengisytiharan perlu memasukkan saiz tatasusunan. Dalam contoh di bawah, pembolehubah tatasusunan telah dinamakan a dengan saiz tatasusunan yang tidak ditentukan (dalam kurungan segi empat sama, saiz tatasusunan boleh diisytiharkan) dan jenis datanya ialah int bermaksud tatasusunan a menyimpan semua nilai yang jenis data int yang jelas dilihat kerana 1,2,3,4,5 adalah semua integer.

Ditandatangani dan Tidak Ditandatangani

Pengubah jenis dalam C ditandatangani dan tidak ditandatangani. Dengan menggunakannya, anda boleh menukar cara jenis data menyimpan datanya. Dengan ditandatangani, ia dibenarkan untuk menyimpan nilai positif dan negatif. Manakala, untuk yang tidak ditandatangani, ia hanya dibenarkan menyimpan nombor positif sahaja. Seperti yang dilihat di bawah, jenis data int yang tidak ditandatangani bernama x menyimpan int positif (5), manakala pembolehubah int y menyimpan integer negatif (-5).

Pendek dan Panjang

Pendek dan Panjang ialah subjenis datatype int. Pendek boleh digunakan jika hanya integer kecil (dalam julat [32,767, +32,767]) akan digunakan. Sebaliknya, anda boleh mengisytiharkan int sebagai panjang jika bilangan yang besar digunakan. Seperti yang dilihat dalam contoh di bawah, int panjang x mendapat nombor yang lebih besar, 54564, manakala int y pendek mendapat nilai yang lebih kecil iaitu -5.

Kesimpulan

Dalam artikel ini, kami melihat semua jenis data Asas, subjenisnya dan juga jenis data Terbitan. Terdapat lebih banyak jenis data dalam C juga. Setiap jenis data mempunyai tujuan dan menyumbang kepada kestabilan, kebolehpercayaan dan ketahanan bahasa pengaturcaraan C. Kami melaksanakan beberapa contoh jenis data ini dengan lebih baik untuk memahami jenis data asas dan penggunaannya.