Tutorial C ++ tipe data Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari Dasar built-in tipe,pernyataan typedef,tipe enumerasi,
Bila menggunakan bahasa pemrograman untuk pemrograman, kebutuhan untuk menggunakan berbagai variabel untuk menyimpan berbagai informasi. Variabel mempertahankan nilainya disimpan adalah lokasi memori. Ini berarti bahwa ketika Anda membuat sebuah variabel, itu akan mempertahankan beberapa ruang di memori.
Anda mungkin ingin menyimpan berbagai jenis data (seperti karakter, karakter lebar, integer, float, double floating point, boolean, dll) informasi, sistem operasi akan didasarkan pada jenis data variabel, dan keputusan untuk mengalokasikan memori apa yang disimpan dalam memori reserved.
C ++ programmer menyediakan berbagai built-in tipe data dan tipe data yang ditetapkan pengguna. Tabel berikut ini berisi tujuh dasar C ++ tipe data:
类型 | 关键字 |
---|---|
布尔型 | bool |
字符型 | char |
整型 | int |
浮点型 | float |
双浮点型 | double |
无类型 | void |
宽字符型 | wchar_t |
Beberapa jenis dasar dapat menggunakan satu atau lebih jenis pengubah dimodifikasi:
Tabel berikut menunjukkan maksimum dan minimum memori, dan variabel jenis ini di berbagai jenis variabel ketika nilai yang tersimpan dalam memori dapat menyimpan kebutuhan untuk menempati.
jenis | tempat | cakupan |
---|---|---|
arang | 1 byte | -128 Untuk 127 atau 0-255 |
unsigned char | 1 byte | 0-255 |
menandatangani arang | 1 byte | -128 Untuk 127 |
int | 4 bytes | -2147483648 Untuk 2147483647 |
int unsigned | 4 bytes | 0-4294967295 |
menandatangani int | 4 bytes | -2147483648 Untuk 2147483647 |
int pendek | 2 bytes | -32.768 Untuk 32767 |
unsigned int pendek | jarak | 0 65.535 |
menandatangani int pendek | jarak | -32.768 Untuk 32767 |
int panjang | 4 bytes | -2147483647 Untuk 2147483647 |
menandatangani int panjang | 4 bytes | Int panjang yang sama |
unsigned int panjang | 4 bytes | 0 4294967295 |
mengapung | 4 bytes | +/- 3.4e +/- 38 (~ 7 digit) |
dua kali lipat | 8 bytes | +/- 1.7e +/- 308 (~ 15 digit) |
long double | 8 bytes | +/- 1.7e +/- 308 (~ 15 digit) |
wchar_t | 2 atau 4 byte | Sebuah karakter lebar |
Dapat dipelajari dari meja, ukuran variabel akan bervariasi tergantung pada compiler dan komputer yang digunakan.
Contoh berikut akan menampilkan pada komputer Anda ukuran berbagai jenis data.
#include <iostream> using namespace std; int main() { cout << "Size of char : " << sizeof(char) << endl; cout << "Size of int : " << sizeof(int) << endl; cout << "Size of short int : " << sizeof(short int) << endl; cout << "Size of long int : " << sizeof(long int) << endl; cout << "Size of float : " << sizeof(float) << endl; cout << "Size of double : " << sizeof(double) << endl; cout << "Size of wchar_t : " << sizeof(wchar_t) << endl; return 0; }
Contoh ini menggunakanendl, yang akan memasukkan satu baris setelah setiap baris, << operator yang digunakan untuk melewati beberapa nilai ke layar.Kami juga menggunakansizeof () fungsi untuk mendapatkan ukuran dari berbagai jenis data.
Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut, hasil akan bervariasi tergantung pada komputer yang Anda gunakan:
Size of char : 1 Size of int : 4 Size of short int : 2 Size of long int : 4 Size of float : 4 Size of double : 8 Size of wchar_t : 4
Anda dapat menggunakantypedef untuk tipe yang sudah diambil nama baru.Berikut adalah typedef untuk menentukan jenis baru sintaks:
typedef type newname;
Misalnya, pernyataan berikut akan memberitahu compiler, kaki adalah nama lain untuk sebuah int:
typedef int feet;
Sekarang, pernyataan berikut yang sempurna hukum, menciptakan sebuah variabel jarak integer:
feet distance;
Jenis Enum (pencacahan) adalah C ++ dalam tipe data diturunkan, yang merupakan kumpulan dari beberapa konstan enum didefinisikan oleh pengguna.
Jika variabel hanya nilai beberapa kemungkinan dapat didefinisikan sebagai pencacahan (pencacahan) jenis. Dalam lingkup yang disebut "pencacahan" mengacu pada nilai dari daftar variabel mereka, nilai-nilai variabel hanya dapat dihitung nilai.
Buat pencacahan, menggunakanenum kata kunci.Bentuk umum dari jenis pencacahan adalah:
enum enum-name { list of names } var-list;
Di sini, enum-nama adalah nama dari tipe enumerasi. daftar nama {daftar nama} dipisahkan dengan koma.
Sebagai contoh, kode berikut mendefinisikan warna pencacahan variabel c jenis warna. Akhirnya, c ditugaskan nilai "biru".
enum color { red, green, blue } c; c = blue;
Secara default, nilai adalah 1, nilai nama ketiga adalah 0, nama kedua adalah nama pertama adalah 2, dan seterusnya. Namun, Anda juga dapat memberikan nama yang diberikan untuk nilai khusus, hanya menambahkan nilai awal. Misalnya, dalampencacahan berikut, nilai hijau dari 5.
enum color { red, green=5, blue };
Di sini, biru adalah 6, karena secara default, setiap nama akan menjadi lebih dari itu adalah di depan nama besar 1.