Data jenis aksara disimpan secara dalaman dalam C atau C++ mengikut nilai ASCIInya. Jika kita ingin mencetak satu aksara sebagai integer, kita akan mendapat nilai ASCII. Walau bagaimanapun, apabila kami cuba mencetak berbilang aksara menggunakan petikan tunggal, ia mencetak beberapa output pelik.
Sila semak program di bawah untuk mendapatkan idea.
#include <stdio.h> int main() { printf("%d</p><p>", 'A'); printf("%d</p><p>", 'AA'); printf("%d</p><p>", 'ABC'); }
65 16705 4276803
A ialah 65. Jadi pada mulanya ia menunjukkan 65 (01000001). Sekarang untuk AA ia menunjukkan 16705. Ini ialah 6565 (01000001 01000001) = 16705 dalam ASCII. Untuk yang ketiga, nilainya ialah ABC (01000001 01000010 01000011) = 4276803.
Atas ialah kandungan terperinci Dalam bahasa C, tetapkan berbilang aksara kepada pembolehubah int. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!