Pada tutorial kali ini kita akan mempelajari karakter yang tidak ditandatangani dan penggunaannya dalam pemrograman C dengan kode contoh.
unsigned char di C dengan Contoh
Itu tipe char di C memiliki ukuran 1 byte dan itu bisa menjadi karakter yang ditandatangani dan sebuah karakter yang tidak ditandatangani keduanya memiliki memori yang sama sebesar 1 byte dan digunakan untuk menyimpan satu karakter. Variabel char menyimpan nilai ASCII dari karakter yang diwakilinya. Misalnya, jika variabel char menyimpan karakter 'DENGAN' , maka menyimpan nilai ASCII dari 'DENGAN' yaitu 90.
Jika tipe datanya adalah tertanda , dapat berisi nol, positif, dan negatif. Rentang nilai a tertanda tipe data dapat terus dibagi secara merata antara positif dan negatif, dengan nol mewakili nilai tengah.
Jika tipe datanya adalah tidak ditandatangani , hanya berisi nilai negatif, termasuk nol. Ini karena semua bit dalam variabel digunakan untuk merepresentasikan nilai daripada bit yang dicadangkan untuk tanda.
Dalam pemrograman C, tidak ditandatangani tipe data char adalah opsi yang berguna ketika berhadapan dengan nilai dinamis. Tidak seperti data pendek atau bilangan bulat, tidak ditandatangani char menggunakan semua 8 bit memorinya dan tidak memiliki bit yang ditandatangani. Ini berarti bahwa data yang tidak ditandatangani berkisar dari 0 hingga 255, memungkinkan nilai yang lebih besar disimpan dalam memori. Dengan menggunakan karakter yang tidak ditandatangani , Anda dapat mengoptimalkan kode dan menghemat ruang memori sambil terus menyelesaikan tugas yang diperlukan.
Sintaks untuk Deklarasi
Berikut ini adalah sintaks untuk menggunakan the karakter yang tidak ditandatangani tipe data dalam C:
tidak ditandatangani arang nama_variabel ;Contoh 1: Menyimpan dan Menampilkan Nilai karakter yang tidak ditandatangani
Perhatikan contoh berikut yang digunakan untuk menyimpan dan menampilkan karakter yang tidak ditandatangani ketik nilai dalam C.
#termasuk
int utama ( ) {
tidak ditandatangani arang myChar = 'DENGAN' ;
printf ( 'Karakter saya adalah: %c' , myChar ) ;
kembali 0 ;
}
Contoh 2: Menyimpan Beberapa Nilai karakter yang tidak ditandatangani dalam sebuah Array
Anda juga dapat menyimpan beberapa nilai karakter yang tidak ditandatangani dalam sebuah array dan berikut adalah contoh kode untuk itu.
#termasukint utama ( ) {
tidak ditandatangani arang myarray [ 3 ] = { 10 , limabelas , 25 } ;
printf ( 'Nilai-nilai dalam array adalah:' ) ;
untuk ( int Saya = 0 ; Saya < 3 ; Saya ++ ) {
printf ( '%D ' , myarray [ Saya ] ) ;
}
printf ( ' \N ' ) ;
kembali 0 ;
}
Intinya
Itu karakter yang tidak ditandatangani tipe data dalam C dapat digunakan untuk menyimpan karakter dan angka. Ini menggunakan 8 bit memori dan tidak memiliki bit yang ditandatangani, memungkinkan nilai yang lebih besar disimpan dalam memori. Dengan menggunakan karakter yang tidak ditandatangani, Anda dapat meningkatkan kode Anda dan menghemat ruang memori sambil melakukan apa yang Anda inginkan.