Lompat ke isi

C++: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
NobelBot (bicara | kontrib)
Baris 187: Baris 187:
* [http://www.codeblocks.org/ Code::Blocks]
* [http://www.codeblocks.org/ Code::Blocks]


== Pranala luar ==
== Pranala luar =={| class="wikitable"

* [http://public.research.att.com/~bs/homepage.html Homepage Bjarne Stroustrup]
* [http://public.research.att.com/~bs/homepage.html Homepage Bjarne Stroustrup]
* [http://www.cuj.com C++ Users Journal]
* [http://www.cuj.com C++ Users Journal]
Baris 262: Baris 263:
[[sv:C++]]
[[sv:C++]]
[[ta:சி++]]
[[ta:சி++]]
[[te:సీ ప్లస్ ప్లస్]]
[[te:సీ ప్లస్ ప్లస్]]{{{{Templat}}}}
[[tg:C++]]
[[tg:C++]]
[[th:ภาษาซีพลัสพลัส]]
[[th:ภาษาซีพลัสพลัส]]

Revisi per 21 Mei 2009 14.19

C++ adalah salah satu bahasa pemrograman komputer. Dibuat pada tahun 1980-an oleh Bell Labs (Bjarne Stroustrup) sebagai pengembangan dari Bahasa pemrograman C. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).

Program C++ pertama

Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:

#include <iostream> // provides std::cout
 
int main()
{
    std::cout << "Hello, world!\n";
    return 0;
}

Kata yang dicadangkan

Kelompok pertama

C++ mempunyai 32 buah kata yang dicadangkan (reserved words). Kata kunci kelompok pertama merupakan turunan dari bahasa C, di antaranya:

auto const double float int short struct unsigned
break continue else for long signed switch void
case default enum goto register sizeof typedef volatile
char do extern if return static union while

Kelompok kedua

Kata yang dicadangkan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.

asm dynamic_cast namespace reinterpret_cast try
bool explicit new static_cast typeid
catch false operator template typename
class friend private this using
const_cast inline public throw virtual
delete mutable protected true wchar_t

Kata-kata yang dicadangkan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.

Tipe data dasar

Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer. Besar dan tipe dari variabel-variabel di dalam standar program C++ dispesifikasikan sebagai berikut.

Nama Keterangan Ukuran Jangkauan
char Abjad/karakter atau untuk bilangan bulat kecil 1 byte signed: -128 to 127

unsigned: 0 to 255

short int (short) Bilangan bulat dengan jangkauan pendek 2 byte signed: -32768 to 32767

unsigned: 0 to 65535

int Bilangan bulat 4 byte signed: -2147483648 to 2147483647

unsigned: 0 to 4294967295

long int (long) Integer dengan jangkauan panjang 4 byte signed: -2147483648 to 2147483647

unsigned: 0 to 4294967295

bool Boolean, dapat bernilai benar atau salah (true or false) i byte true or false
float Angka dengan titik mengambang (bilangan cacah) 4 byte 3.4e +/- 38 (7 digit)
double Bilangan cacah dengan ketelitian ganda 8 byte 1.7e +/- 308 (15 digits)
long double Bilangan cacah dengan ketelitian ganda panjang 8 byte 1.7e +/- 308 (15 digits)
wchar_t Karakter lebar, biasa dipakai untuk Unicode karakter 2 byte 1 karakter lebar

Daftar C++ compiler

Untuk mengubah kode-kode C++ program menjadi suatu program aplikasi yang dimengerti oleh sistem operasi dan komputer, diperlukan sebuah kompilator C++. Berikut ini adalah beberapa kompilator C++ yang dapat digunakan secara gratis.

== Pranala luar =={| class="wikitable"


{{{{Templat}}}}