1. Jenis integer dalam bahasa C termasuk char, pendek, int, panjang, dll. Berikut ini adalah peraturan bahasa C untuk panjang setiap tipe data:
(a).
(B).
(c). Lebih dari int dan tipe panjang harus pendek.
2. Operator sizeof () mengembalikan jumlah byte yang terkandung dalam tipe data (byte) Bytes ditempati (perhatikan bahwa itu bukan jumlah anggota dalam array). Saat sizeof () bertindak pada struktur dan tubuh umum, itu mengembalikan tidak hanya jumlah total byte dari anggota data, tetapi juga kompiler untuk mengimplementasikan Kata byte yang diisi bagian tersebut.
Di masa lalu, saya juga secara samar -samar memahami aturan -aturan ini dengan menulis program, tetapi saya selalu berpikir bahwa jenis char harus 8 bit. Tetapi saya tidak punya pilihan selain membacanya "bahasa pemrograman C" setelah memeriksa, saya menemukan bahwa ANSI C tidak membuat peraturan yang kaku pada panjang jenis char. Di masa lalu, saya tidak terlalu memperhatikan portabilitas tipe data.
C ++ masalah panjang tipe data:
1. Byte dan panjang kata
Byte, delapan bit adalah byte, yang merupakan konsep tetap. Panjang kata mengacu pada panjang data biner yang dapat diproses komputer pada satu waktu, dan merupakan konsep yang tidak diperbaiki. Sebagai contoh, kata panjang komputer 8-bit adalah 8, yaitu satu byte, dan kata panjang komputer 32-bit adalah 32, yaitu, 4 byte. Komputer adalah 64, yaitu, 8 byte.
2. Jenis data di C ++
1. Karakter Jenis Data Char, tipe ini selalu panjang byte, yaitu 8 bit.
2. Operasi plastik int, operasi plastik pendek dan operasi plastik panjang. Biasanya int adalah panjang kata, pendek adalah setengah kata panjang, dan panjang adalah satu atau dua panjang kata (satu kata panjang dalam mesin 32-bit).
3. Float, Double Precision Double, dan Long Double Precision Long Double, masing -masing mewakili nilai titik mengambang dari angka floating point presisi tunggal dan presisi yang diperpanjang. Biasanya, float adalah satu kata, ganda adalah dua kata, dan panjang ganda adalah tiga atau empat kata.
Panjang setiap tipe data di java:
Boolean adalah lingkungan kompilasi percobaan
byte 1 byte
2 byte pendek
char 2 byte
int 4 byte
panjang 8 byte
mengapung 4 byte
Double 8 byte