Cara Menggunakan aksara yang tidak ditandatangani dalam C Dengan Contoh

Cara Menggunakan Aksara Yang Tidak Ditandatangani Dalam C Dengan Contoh



Dalam pengaturcaraan C, jenis data digunakan untuk mengisytiharkan pembolehubah yang menentukan saiz memori dan jenis pembolehubah yang diisytiharkan. char ialah jenis data dalam C yang boleh menyimpan kedua-dua aksara dan integer (tetapi akan menganggapnya sebagai aksara). Ia boleh menyimpan nilai antara -128 dan +127 dan boleh menyimpan 1 bait memori. ditandatangani dan tidak ditandatangani adalah pengubah suai data; di mana ditandatangani boleh menyimpan kedua-dua nombor positif dan negatif dan tidak ditandatangani hanya boleh menyimpan nilai positif.

Dalam tutorial ini, kita akan mempelajari char yang tidak ditandatangani dan penggunaannya dalam pengaturcaraan C dengan kod sampel.

unsigned char dalam C dengan Contoh

The jenis char dalam C mempunyai saiz 1 bait dan ia boleh menjadi a char yang ditandatangani dan an char yang tidak ditandatangani kedua-duanya mempunyai memori yang sama iaitu 1 bait dan digunakan untuk menyimpan satu aksara. Pembolehubah char menyimpan nilai ASCII bagi aksara yang diwakilinya. Sebagai contoh, jika pembolehubah char menyimpan aksara 'DENGAN' , maka ia menyimpan nilai ASCII bagi 'DENGAN' iaitu 90.







Jika jenis data ialah ditandatangani , ia boleh mengandungi sifar, positif dan negatif. Julat nilai a ditandatangani jenis data boleh tahan dibahagikan sama rata antara positif dan negatif, dengan sifar mewakili nilai tengah.



Jika jenis data ialah tidak ditandatangani , ia mengandungi hanya nilai negatif, termasuk sifar. Ini kerana semua bit dalam pembolehubah digunakan untuk mewakili nilai dan bukannya sedikit dikhaskan untuk tanda.



Dalam pengaturcaraan C, tidak ditandatangani jenis data char ialah pilihan yang berguna apabila berurusan dengan nilai dinamik. Tidak seperti data pendek atau integer, tidak ditandatangani char menggunakan semua 8 bit ingatannya dan tidak mempunyai bit yang ditandatangani. Ini bermakna data yang tidak ditandatangani berkisar antara 0 hingga 255, membolehkan nilai yang lebih besar disimpan dalam ingatan. Dengan menggunakan char yang tidak ditandatangani , anda boleh mengoptimumkan kod anda dan menjimatkan ruang memori sambil terus menyelesaikan tugasan yang diperlukan.





Sintaks untuk Pengisytiharan

Berikut ialah sintaks untuk menggunakan char yang tidak ditandatangani jenis data dalam C:

tidak ditandatangani char nama_pembolehubah ;

Contoh 1: Menyimpan dan Memaparkan Nilai aksara yang tidak ditandatangani

Pertimbangkan contoh berikut yang digunakan untuk menyimpan dan memaparkan char yang tidak ditandatangani jenis nilai dalam C.



#include

int utama ( ) {

tidak ditandatangani char myChar = 'DENGAN' ;

printf ( 'Watak saya ialah: %c' , myChar ) ;

kembali 0 ;

}

Contoh 2: Menyimpan Berbilang Nilai aksara yang tidak ditandatangani dalam Tatasusunan

Anda juga boleh menyimpan berbilang nilai aksara yang tidak ditandatangani dalam tatasusunan dan berikut ialah kod sampel untuk itu.

#include

int utama ( ) {

tidak ditandatangani char myarray [ 3 ] = { 10 , lima belas , 25 } ;

printf ( 'Nilai dalam tatasusunan ialah: ' ) ;

untuk ( int i = 0 ; i < 3 ; i ++ ) {

printf ( '%d ' , myarray [ i ] ) ;

}

printf ( ' \n ' ) ;

kembali 0 ;

}

Pokoknya

The char yang tidak ditandatangani jenis data dalam C boleh digunakan untuk menyimpan aksara dan nombor. Ia menggunakan 8 bit memori dan tidak mempunyai bit yang ditandatangani, membolehkan nilai yang lebih besar disimpan dalam ingatan. Dengan menggunakan aksara yang tidak ditandatangani, anda boleh menambah baik kod anda dan menjimatkan ruang memori semasa melakukan perkara yang anda mahu.