Identifier

Identifier adalah rangkaian karakter yang digunakan untuk memberi nama elemen program seperti variabel, metode, parameter, dan lainnya. Disarankan menggabungkan kata bahasa Inggris yang bermakna agar kode bisa menjelaskan dirinya sendiri (contoh: PlayersHand, SocialSecurityNum).

Sederhananya, identifier adalah nama yang diberikan pada variabel, metode, properti, serta komponen program lain. Nama ini tidak boleh dibuat sembarangan dan harus mengikuti aturan tertentu, sama seperti nama orang yang juga memiliki ketentuan penulisan.

Aturan Karakter untuk Pemberian Nama

PosisiKarakter yang DiizinkanKarakter yang DilarangKeterangan Tambahan
Karakter AwalHuruf kecil a-z, huruf besar A-Z, garis bawah _, simbol @Angka 0-9Simbol @ hanya boleh ditempatkan di awal, tidak disarankan dipakai dalam pengembangan umum
Karakter SetelahnyaHuruf kecil a-z, huruf besar A-Z, garis bawah _, angka 0-9@Simbol @ tidak boleh ada di tengah maupun di akhir nama identifier

Identifier yang Sah

userName
PlayerScore
_totalMoney
Age
StudentID
maxHP
OrderList
isLogin
_apple
_123Rate
_UserInfo
@int
@class
@string
@whileCode language: JavaScript (javascript)

Identifier yang Tidak Sah

Karakter pertama berupa angka
99Game
123Name

Terdapat simbol @ di tengah / akhir nama
0user
user@Name
score@
my@var

Berikut adalah kata kunci standar C# yang dipakai langsung tanpa escape
int
class
static
void

Mengandung simbol khusus yang dilarang
user name
student#id
money&numCode language: PHP (php)

Pembedaan Huruf Besar dan Kecil

Identifier membedakan huruf kapital dan huruf kecil. Berikut contohnya:

int totalMovieCount;
int TotalMovieCount;
int TotalmovieCount;

Ketiga baris tersebut merupakan variabel yang sama sekali berbeda. Secara sintaksis penulisan ini valid, namun sangat membingungkan sehingga tidak dianjurkan untuk dibuat.

Contoh Kode Lengkap

// See https://aka.ms/new-console-template for more information
using System;

Console.WriteLine("Hello, World!");

int totalMovieCount;
int TotalMovieCount;
int TotalmovieCount;


// ========== 1. Identifier Tidak Sah (Memicu Error Kompilasi) ==========
// 1. Dimulai dengan angka
int 99Game;
string 123Name;
double 0user;

// 2. Ada simbol @ di tengah atau di akhir nama
int user@Name;
float score@;
bool my@var;

// 3. Menggunakan kata kunci C# secara langsung tanpa escape @
int int;
string class;
double static;
void void;

// 4. Mengandung spasi, #, & dan simbol lain yang dilarang
int user name;
string student#id;
decimal money#

// ========== 2. Identifier Sah (Tidak Ada Error Saat Kompilasi) ==========
// Format penamaan standar yang direkomendasikan (tanpa @, rapi dan mudah dibaca)
int userName;
int PlayerScore;
float _totalMoney;
bool isLogin;
string StudentID;

// Valid secara sintaks tapi tidak disarankan (kata kunci di-escape pakai @, hanya untuk kasus khusus)
int @int;
string @class;
double @static;
void @void;
Code language: HTML, XML (xml)

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *