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.