- 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
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
- 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
- Untuk C++, input menggunakan std::cin.
1 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