Bahasa C Variabel Konstanta Tipe Data Karakter String
Bahasa C++ • • • Variabel Konstanta Tipe Data Karakter & String Literal Operator Statemen Input Output Seleksi Perulangan Fungsi
Variabel • Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program • Jika konstanta nilainya selalu tetap, variable bisa diubah sesuai kebutuhan. • Terdiri dari gabungan huruf dan angka • Karakter pertama harus berupa huruf. • C ++ bersifat case-sensitive. • Tidak boleh mengandung spasi. • Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore). • Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Konstanta • Hampir sama dengan variable, tetapi nilai konstanta bernama tidak dapat diubah jika telah diinisialisasi. • Deklarasi Konstanta bisa dengan menggunakan const bisa dengan menggunakan define • Keuntungan menggunakan #define dibanding const adalah kecepatan kompilasi, karena sebelum kompilasi, kompiler pertama kali mencari symbol #define (sehingga sering dikatakan sebagai prepocessor directive)
Tipe Data • Dikelompokkan menjadi 2 • Tipe Data Dasar • Tipe Data Bentukan • Tipe Data Dasar merupakan tipe yang dapat langsung dipakai, misal int, char, long, float, dll • Tipe Data Bentukan merupakan tipe yang dibentuk dari tipe dasar, misalnya Tipe Struktur (struct). • Tipe struktur merupakan suatu tipe data yang merupakan kumpulan dari tipe data lainnya. • Struktur terdiri data yang disebut field. Field – field tersebut digabungkan menjadi satu tujuan untuk kemudahan dalam operasi
Karakter & String Literal • • String adalah gabungan dari karakter Contoh : – “ Belajar “ – “B“ • Literal String Karakter Terdapat karakter khusus yang biasa disebut escape sequence characters, yaitu :
Operator • Operator adalah symbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. • Operator Mempunyai sifat – Unary => sebuah operand; ex = -5 – Binary => dua buah operand; ex = 4+8 – Ternary => tiga buah operand; ex = (10 % 3) + 4 + 2 • Terdapat berbagai macam operator dalam bahasa C++ – – – – Operator Penugasan Operator Aritmatika Operator Hubungan (perbandingan) Operator Naik dan Turun ( Increment dan Decrement ) Operator Bitwise Operator Logika Operator Kondisi
Operator Penugasan • berupa tanda sama dengan (“=”). • Contoh : – nilai = 80; – A = x * y; • Penjelasan : – variable “nilai” diisi dengan 80 dan – variable “A” diisi dengan hasil perkalian antara x dan y.
Operator Aritmatika
Operator Hubungan • Digunakan untuk membandingkan hubungan antara dua buah operand (sebuah nilai atau variable). Operator hubungan dalam bahasa C++ yaitu :
Operator Naik Turun • Digunakan untuk menaikkan (++ / increment) atau menurunkan (-- / decrement) nilai suatu variabel. • Operator Increment dapat dibagi 2 – Pre-Increment – Post-Increment • Operator Decrement dapat dibagi 2 – Pre-Decrement – Post-Decrement
Operator Bitwise • Digunakan untuk menggeser nilai variabel beberapa bit kekiri ataupun ke kanan
Operator Logika • Digunakan untuk menghubungkan dua atau lebih ungkapan menjadi sebuah ungkapan berkondisi.
Operator Kondisi • digunakan untuk memperoleh nilai dari dua kemungkinan ungkapan 1 ? ungkapan 2 : ungkapan 3 • Bila nilai ungkapan 1 benar, maka nilainya sama dengan ungkapan 2, bila tidak maka nilainya sama dengan ungkapan 3
- Slides: 13