Adakah char adalah int?
Adakah char adalah int?

Video: Adakah char adalah int?

Video: Adakah char adalah int?
Video: VARIABEL dan TIPE DATA dalam pemrograman yang penting untuk diketahui 2024, Mungkin
Anonim

An int diperlukan sekurang-kurangnya 16 bit ditandatangani perkataan, dan untuk menerima semua nilai antara -32767 dan 32767. Ini bermakna bahawa int boleh menerima semua nilai daripada a char , sama ada yang terakhir ditandatangani atau tidak ditandatangani. Jika anda ingin menyimpan hanya aksara dalam pembolehubah, anda harus mengisytiharkannya sebagai char.

Berkenaan dengan ini, apakah perbezaan antara char dan int?

' Int ' dan ' char ' ialah pelbagai jenis jenis data yang digunakan dalam pelbagai jenis bahasa pengaturcaraan komputer. ' Int ' hanya menyimpan nilai integer, di mana sebagai ' char ' menyimpan watak juga. The beza ialah saiz dalam bait pembolehubah, dan dari sana perbezaan nilai yang boleh dipegang oleh pembolehubah.

Selain itu, mengapa char ialah jenis data integer? Jadi, a char sentiasa menduduki tepat satu bait, yang mestilah sekurang-kurangnya 8 bit. Jika ia lebih besar, ia masih menduduki tepat satu bait -- tetapi bait itu lebih besar daripada 8 bit. kamiran jenis boleh simpan utuh integer nilai sehingga bilangan bit pengekodan yang digunakan untuk menerangkan kamiran taip.

Selain itu, apakah nilai int char A?

Ditandatangani dan Tidak Ditandatangani

taip Saiz Julat Nilai
int 2 atau 4 bait -32, 768 kepada 32, 767 atau -2, 147, 483, 648 kepada 2, 147, 483, 647
int yang tidak ditandatangani 2 atau 4 bait 0 hingga 65, 535 atau 0 hingga 4, 294, 967, 295
char 1 bait -128 hingga 127 atau 0 hingga 255
char yang ditandatangani 1 bait -128 hingga 127

Bolehkah anda menambah char pada int dalam C?

A char mewakili a watak dengan mengekodkannya menjadi int . Jadi sebagai contoh ' c ' dikodkan dengan 49. Apabila awak tambah mereka bersama-sama, awak dapatkan satu int yang merupakan jumlah kod bagi char dan nilai int . '1' ialah digit, bukan nombor, dan dikodkan dalam ASCII menjadi nilai 49.

Disyorkan: