Konvensi Penamaan
Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 12 dari 74.
Dalam pemrograman, penting untuk mengikuti konvensi penamaan agar kodemu mudah dibaca dan dipelihara. Namun, ada beberapa aturan dan konvensi yang perlu kamu ikuti saat menamai sesuatu di C++:
- Nama dapat berisi huruf, digit, dan garis bawah.
- Nama harus diawali dengan huruf atau garis bawah.
- Nama peka terhadap huruf besar dan kecil (
myVariabledanmyvariableberbeda). - Nama tidak boleh berupa kata kunci C++ (seperti
int,float,if, dan sebagainya).
Selain aturan-aturan ini, ada beberapa konvensi penamaan umum yang digunakan developer agar kode mereka lebih konsisten dan mudah dibaca:
- camelCase: kata-kata digabungkan, dengan setiap kata setelah kata pertama diawali huruf kapital (misalnya,
totalAmount,numberOfStudents). Umumnya digunakan untuk nama variabel dan fungsi di C++. - PascalCase: mirip dengan camelCase, tetapi kata pertama juga diawali huruf kapital (misalnya,
TotalAmount,MyClass). Umumnya digunakan untuk nama class di C++.
- snake_case: semua kata ditulis dengan huruf kecil dan dipisahkan oleh garis bawah (misalnya,
total_amount,number_of_students). Sering digunakan di C++ untuk nama file atau di bahasa lain seperti Python. - SCREAMING_SNAKE_CASE: seperti snake_case, tetapi semua hurufnya kapital (misalnya,
MAX_SIZE,TOTAL_AMOUNT). Biasanya digunakan untuk konstanta dan makro di C++.
- Gunakan nama yang deskriptif dan hindari nama yang terlalu pendek (misalnya,
numberOfStudentslebih baik daripadan). - Hindari penggunaan nama variabel satu huruf, kecuali untuk penghitung sederhana (misalnya,
i,j,k).
Berikut beberapa contoh nama variabel yang baik dan buruk:
// Baik
int age = 30;
double totalPrice = 150.99; // camelCase
int numberOfStudents = 25; // camelCase
const int MAX_STUDENTS = 100; // SCREAMING_SNAKE_CASE untuk konstanta
// Buruk
int a = 30; // Terlalu pendek dan tidak jelas
double TOTAL_PRICE = 150.99; // Huruf kapital bukan untuk variabel biasa
int n = 25; // Terlalu pendek dan tidak jelasCoba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost Increment/DecrementPintasan AritmetikaOperator PerbandinganPerbandingan String7Dasar-Dasar Input dan Output
Pernyataan coutPernyataan cinInput stringUlasan: Hingga 120Ulasan: Benar atau Salah3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan ifIf - ElsePernyataan switchOperator PercabanganRingkasan - If ElseIf - Else BersarangLatihan sendiri: Compiler C++ online