-->
Home | Looking for something? Sign In | New here? Sign Up | Log out

Sabtu, 15 Januari 2011

Perbedaan C dengan C++

Sabtu, 15 Januari 2011
Tipe Data Karakter


- Pada C++, bool dapat berisi true ataupun false, mirip Pascal.
- Pada C, tidak ada type boolean. Sebagai gantinya type bilangan bulat apapun bisa
dipakai sebagai ganti boolean dengan aturan false adalah 0 dan true adalah angka selain
0.

Tipe Data String

- Untuk C, tidak ada type data khusus string, sehingga string didefinisikan sebagai array
of char.
- Untuk C++, untuk menggunakan type string harus ada #include di awal
program harus menggunakan std::string.

Tipe data struct (record):


- Misal deklarasi variabel : siswa anto;
- Maka akses ke elemennya menggunakan titik ‘.’ contoh : anto.nama ,
anto.kelas

Tipe data enumerasi:


- Jadi format : typedef enum {} ;
- Untuk contoh 'hari (dalam minggu)', pada C dan C++ 'senin' akan bernilai 0, 'selasa'=1, 'rabu'=2 dst…
jika ditulis typedef enum{'senin' = 3, 'selasa' = 7, 'rabu', 'kamis'=9, 'jumat'=10, 'sabtu' = 20;} hari;
maka senin bernilai 3, selasa=7, rabu=8, kamis=9, jumat=10, sabtu=20.
- Jadi jika nilai pada elemen tersebut tidak didefinisikan, akan dianggap +1 dari elemen
sebelumnya.

Input

- Untuk C, perlu #include di awal program.
- Untuk C, output menggunakan fungsi printf (print formatted)
Formatnya: printf(“”,[, ,...]);
Jadi, bentuk dari keluaran dituliskan dulu formatnya sebagai parameter pertama printf
dalam bentuk string (diapit oleh petik). Yang membedakan text biasa dengan format
variabel adalah tanda %.
- Untuk C, input menggunakan scanf (scan formatted).
Format yang digunakan hampir sama dengan printf, namun setelah string format, yang diisi bukan nama variabel, melainkan pointer dari array tersebut. Makanya untuk
memasukkan nilai desimal (%f) kedalam variabel f digunakan pointer f (&f).
- Untuk C++, perlu #include di awal program.
- Untuk C++, input menggunakan std::cin.
.::Artikel Menarik Lainnya::.

Share/Bookmark

1 komentar:

Anonim mengatakan... [Jawab Komentar?]

Nice Info Gan..
benar tuh, dalam bahasa C juga biasanya lebih sering menggunakan file header stdio, sementara d C++, lebih sering C++.
O ya, jgn lupa mampir ke blog ane yaa ,
http://pemrograman-c.blogspot.com/
disini kita bisa sharing informasi tentang C++.
salam C++ gan :D

Posting Komentar