Tipe Data Dasar dalam C dan Cara Menggunakannya

Tipe Data Dasar Dalam C Dan Cara Menggunakannya



“Dalam bahasa pemrograman C, setiap variabel memiliki tipe data yang sesuai. Tipe data dideklarasikan untuk setiap variabel yang ditentukan. Kumpulan data dengan nilai, makna, dan fitur yang tetap disebut sebagai tipe data. Setiap tipe data memiliki serangkaian operasi unik yang dapat dilakukan di dalamnya dan mencakup kebutuhan memori yang bervariasi. Persyaratan memori tipe data dasar dapat bervariasi tergantung pada apakah sistem operasi 32- atau 64-bit digunakan. Tipe data variabel, seperti integer, karakter, floating point, double, dan sebagainya, diberikan. Tipe data berbasis integer dan floating-point adalah tipe data fundamental. Baik literal yang ditandatangani, dan tidak ditandatangani didukung dalam C. Berbagai bentuk data dibutuhkan oleh aplikasi untuk menyimpan informasi. Misalnya, usia lebih baik disimpan sebagai bilangan bulat bahkan ketika namanya adalah array karakter. Jika data disimpan dalam format yang sesuai dan dengan jenis yang sesuai, kita dapat melakukan berbagai operasi (penjumlahan, rata-rata, penggabungan, pencocokan, dll.). Itulah mengapa C memiliki begitu banyak tipe data yang berbeda — sehingga kami dapat membedakan dan mengkategorikan data dengan lebih baik. Ada dua jenis tipe data: tipe Data Dasar (int, char, double, float) dan tipe Data Turunan (array).

Bilangan bulat

Tipe data pertama dari Tipe Data Dasar yang akan dibahas adalah Integer. Jenis bilangan bulat dapat memiliki nilai tidak bertanda yang berarti hanya positif, atau nilai bertanda yang menyertakan nilai negatif. Nilai integer selalu ditandatangani kecuali ditentukan lain. Integer selanjutnya dapat diklasifikasikan ke dalam jenis lain seperti int, int pendek, dan int panjang, yang selanjutnya diklasifikasikan menjadi int masuk, int tidak bertanda, int pendek bertanda, int pendek tidak bertanda, int panjang bertanda, dan int panjang tidak bertanda. Pada contoh yang ditunjukkan di bawah ini, baris kode: int a ; menunjukkan bahwa variabel sebuah telah diberikan tipe data int, yang memungkinkannya untuk menyimpan nomor ke dalamnya, yang dalam hal ini adalah 55.







Arang

Sekarang tipe data berikutnya adalah Char, yang merupakan singkatan dari Character. Satu karakter disimpan dalam char karena char hanya terdiri dari satu byte. Perlu dicatat bahwa kami telah menggunakan tanda kutip tunggal untuk karakter tunggal, sedangkan, pada contoh di bawah, variabel sebuah adalah array karakter yang menyimpan lebih dari satu karakter, atau lebih tepatnya serangkaian karakter; Halo Dunia . Untuk ini, ada kebutuhan untuk tanda kutip ganda untuk Strings (array karakter).



Char dapat ditandatangani (kisaran: -128 hingga +127) atau tidak ditandatangani (kisaran: 0 hingga 1), sama seperti tipe data int (0 hingga 255). Selain itu, karena char juga menerima nilai int, Anda juga dapat membayangkan char sebagai nilai int. Saat Anda menyimpan int dalam rentang yang ditentukan dalam char, perbedaan antara nilai yang ditandatangani dan tidak ditandatangani menjadi penting.



Contoh di bawah ini menunjukkan bahwa karakter tunggal h telah diberikan variabel sebuah dengan char sebagai tipe datanya. Sedangkan gambar berikutnya menunjukkan sebuah dideklarasikan sebagai array karakter yang telah ditetapkan dengan a Halo Dunia , array karakter.







Mengambang dan Ganda

Pada bagian ini, kita akan memeriksa dua tipe data yang berbeda: float dan double. Bilangan desimal dan eksponensial disimpan dalam C menggunakan tipe data float. Biasanya digunakan untuk menyimpan bilangan bulat desimal dengan presisi tunggal (angka dengan nilai floating point). Pada contoh di bawah ini, kita melihat bahwa variabel sebuah telah dideklarasikan dengan tipe data float dan diberi nilai desimal 10.588.

Di sisi lain, dalam C, angka desimal presisi ganda (angka yang memiliki nilai floating point) disimpan menggunakan tipe data Double. Tipe data ganda pada dasarnya adalah tipe data presisi yang dapat menyimpan 64 bit floating point atau angka desimal. Karena double memiliki presisi lebih besar daripada float, lebih jelas bahwa ia menggunakan memori dua kali lebih banyak daripada tipe floating-point. Ini dapat dengan mudah mengelola bilangan bulat antara 16 dan 17, baik sebelum atau setelah tempat desimal. Gambar di bawah ini menunjukkan bahwa variabel sebuah dengan tipe data double memegang nilai 10.5887.

Himpunan

Array adalah tipe data milik kelas Derived Data Types. Dengan demikian, array bilangan bulat, karakter, float, double, dan tipe data lainnya dimungkinkan. Entah array perlu diinisialisasi, atau deklarasi perlu menyertakan ukuran array. Pada contoh di bawah ini, variabel array telah diberi nama sebuah dengan ukuran array yang tidak ditentukan (dalam tanda kurung siku, ukuran array dapat dideklarasikan) dan tipe datanya adalah int yang berarti array sebuah menyimpan semua nilai yang bertipe data int yang terlihat jelas karena 1,2,3,4,5 semuanya bilangan bulat.

Ditandatangani dan Tidak Ditandatangani

Pengubah tipe dalam C ditandatangani dan tidak ditandatangani. Dengan memanfaatkannya, Anda dapat mengubah cara tipe data menyimpan datanya. Dengan ditandatangani, diizinkan untuk menyimpan nilai positif dan negatif. Sedangkan untuk unsigned hanya diperbolehkan menyimpan bilangan positif saja. Seperti yang terlihat di bawah, tipe data int yang tidak ditandatangani bernama x menyimpan int positif (5), sedangkan variabel int y menyimpan bilangan bulat negatif (-5).

Pendek dan Panjang

Pendek dan Panjang adalah subtipe dari tipe data int. Short dapat digunakan jika hanya bilangan bulat kecil (dalam kisaran [32,767, +32,767]) yang akan digunakan. Di sisi lain, Anda dapat mendeklarasikan int menjadi panjang jika sejumlah besar digunakan. Seperti yang terlihat pada contoh di bawah ini, int panjang x diberi nomor yang lebih besar, 54564, sedangkan int pendek y mendapat nilai -5 yang lebih kecil.

Kesimpulan

Dalam artikel ini, kita melihat semua tipe data Basic, subtipenya, dan bahkan tipe data Derived juga. Ada lebih banyak tipe data di C juga. Setiap tipe data memiliki tujuan dan berkontribusi pada stabilitas, keandalan, dan daya tahan bahasa pemrograman C. Kami menerapkan beberapa contoh tipe data ini lebih baik untuk memahami tipe data dasar dan penggunaannya.