Belajar Dasar Tipe Data C++

Belajar Dasar Tipe Data C++

Dasar C++ tentang Tipe Data

Saat menulis program dalam bahasa apa pun, Anda perlu menggunakan berbagai variabel untuk menyimpan berbagai informasi. Variabel hanyalah lokasi memori yang dicadangkan untuk menyimpan nilai. Ini berarti bahwa ketika Anda membuat variabel, Anda menyimpan beberapa ruang dalam memori.

Anda mungkin ingin menyimpan informasi dari berbagai tipe data seperti karakter, karakter lebar, bilangan bulat, titik mengambang, titik mengambang ganda, boolean, dll. Berdasarkan pada tipe data variabel, sistem operasi mengalokasikan memori dan memutuskan apa yang dapat disimpan dalam memori yang dicadangkan.

Jenis Built-in Primitive

C ++ menawarkan programmer beragam jenis tipe data bawaan dan yang ditetapkan pengguna. Tabel berikut mencantumkan tujuh tipe data dasar C ++ –

TypeKeyword
Booleanbool
Characterchar
Integerint
Floating pointfloat
Double floating pointdouble
Valuelessvoid
Wide characterwchar_t

Beberapa tipe dasar dapat dimodifikasi menggunakan satu atau lebih dari tipe pengubah ini –

  • signed
  • unsigned
  • short
  • long
Jika adnda belum mengetahui Sintaks Dasar c++ bisa baca disini

Tabel berikut menunjukkan tipe variabel, berapa banyak memori yang diperlukan untuk menyimpan nilai dalam memori, dan berapa nilai maksimum dan minimum yang dapat disimpan dalam jenis variabel tersebut.

Baca juga:  Berikut Contoh Algoritma Pemrograman Dasar
TypeTypical Bit WidthTypical Range
char1byte-127 to 127 or 0 to 255
unsigned char1byte0 to 255
signed char1byte-127 to 127
int4bytes-2147483648 to 2147483647
unsigned int4bytes0 to 4294967295
signed int4bytes-2147483648 to 2147483647
short int2bytes-32768 to 32767
unsigned short int2bytes0 to 65,535
signed short int2bytes-32768 to 32767
long int8bytes-2,147,483,648 to 2,147,483,647
signed long int8bytessame as long int
unsigned long int8bytes0 to 4,294,967,295
long long int8bytes-(2^63) to (2^63)-1
unsigned long long int8bytes0 to 18,446,744,073,709,551,615
float4bytes
double8bytes
long double12bytes
wchar_t2 or 4 bytes1 wide character

Ukuran variabel mungkin berbeda dari yang ditunjukkan pada tabel di atas, tergantung pada kompiler dan komputer yang Anda gunakan.

Berikut ini adalah contoh, yang akan menghasilkan ukuran yang benar dari berbagai tipe data di komputer Anda.

#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 menggunakan endl , yang menyisipkan karakter baris baru setelah setiap baris dan << operator digunakan untuk meneruskan beberapa nilai ke layar. Kami juga menggunakan operator sizeof () untuk mendapatkan ukuran dari berbagai tipe data.

Baca juga:  Tutorial belajar Sintaks Dasar C++

Ketika kode di atas dikompilasi dan dieksekusi, ia menghasilkan hasil berikut yang dapat bervariasi dari mesin ke mesin –

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

ketik Deklarasi

Anda dapat membuat nama baru untuk jenis yang ada menggunakan typedef . Berikut ini adalah sintaks sederhana untuk mendefinisikan tipe baru menggunakan typedef –

typedef type newname; 

Sebagai contoh, berikut ini memberitahu kompiler bahwa kaki adalah nama lain untuk int –

typedef int feet;

Sekarang, deklarasi berikut ini benar-benar legal dan menciptakan variabel integer yang disebut jarak –

feet distance;

Jenis yang disebutkan

Tipe enumerasi menyatakan nama tipe opsional dan satu set nol atau lebih pengidentifikasi yang dapat digunakan sebagai nilai-nilai tipe. Setiap enumerator adalah konstanta yang tipenya adalah enumerasi.

Membuat enumerasi membutuhkan penggunaan kata kunci enum . Bentuk umum dari jenis enumerasi adalah –

enum enum-name { list of names } var-list; 

Di sini, enum-name adalah nama tipe enumeration. Daftar nama dipisahkan koma.

Baca juga:  Belajar Konsep Dasar Pemrograman dengan Mudah

Sebagai contoh, kode berikut mendefinisikan enumerasi warna yang disebut warna dan variabel c dari jenis warna. Akhirnya, c diberi nilai “biru”.

enum color { red, green, blue } c;
c = blue;

Secara default, nilai nama pertama adalah 0, nama kedua memiliki nilai 1, dan yang ketiga memiliki nilai 2, dan seterusnya. Tapi Anda bisa memberi nama, nilai tertentu dengan menambahkan inisialisasi. Misalnya, dalam penghitungan berikut, green akan memiliki nilai 5.

enum color { red, green = 5, blue };

Di sini, blue akan memiliki nilai 6 karena setiap nama akan menjadi satu lebih besar dari yang mendahuluinya.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *