Pengertian dan Ketentuan Memberikan Indentitas pada Kode Program

Written by: Fajar   |   Updated on: September 10, 2018
identifier

Pengertian Identifier

Identifier atau dalam bahasa Indonesia merupakan Identitas. Identifier adalah identitas atau nama yang telah diberikan kepada function, variabel, obyek, class, namespace dan lain-lain.

Identifier merupakan suatu identitas untuk sebuah deklarasi yang kita dirikan agar CPU, programmer maupun manusia dapat mudah mengenali deklarasi dalam kode program. Berikut adalah hal yang harus anda perhatikan dalam pembuatan nama atau identitas:

Hal dan Peraturan Pembuatan Identifier:

  1. Identifier dapat terdiri dari satu atau beberapa karakter yang terdiri dari angka (0-9), huruf (A-Z, a-z), Simbol Dollar ($), garis bawah (_). Tapi ingat dalam pembuatan identifier tidak boleh menggunakan angka pada awal dari dari identitas, contoh: 5menit.
  2. Case Sensitive: yang harus anda perhatikan di sini adalah membedakan Huruf besar dan huruf kecil. Dalam pemrograman jika kita membuat nama identifier dengan memiliki nama yang sama akan dianggap berbeda jika bentuk hurufnya berbeda. contoh : namaidentifier tidak sama dengan Namaidentifier.
  3. Simbol lain yang tidak disebutkan di peraturan no 1, tidak bisa digunakan dalam pembuatan identifier. Seperti (-),(,),(.),(+),(\) dan lain-lain.
  4. dalam pembuatan identifier tidak diperbolehkan menggunakan spasi.
  5. Tidak bisa menggunakan nama yang sama dengan beberapa standar keyword pada C++, contoh: int, float, char, private, class, struct dan lain-lain.
  6. Panjang Identifier tidak dibatasi.

Di bawah ini adalah macam-macam identifier yang tidak bisa dipakai karena sudah menjadi keyword dalam standar pustaka bahasa pemrograman C++.

alignas, alignof, and, and_eq, asm, auto, bitand, bitor, bool, break, case, catch, char, char16_t, char32_t, class, compl, const, constexpr, const_cast, continue, decltype, default, delete, do, double, dynamic_cast, else, enum, explicit, export, extern, false, float, for, friend, goto, if, inline, int, long, mutable, namespace, new, noexcept, not, not_eq, nullptr, operator, or, or_eq, private, protected, public, register, reinterpret_cast, return, short, signed, sizeof, static, static_assert, static_cast, struct, switch, template, this, thread_local, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void, volatile, wchar_t, while, xor, xor_eq //dan lain-lain

Contoh Identifier yang salah :

3NamaIdentifier
float
nama identifier
%^7543

Contoh Identifier yang benar :

namaIdentifier
NaMAIdEntiFier
_namaidentifier
Nama3Identifier
$identifierBernama
Identifier$Bernama

Contoh Program :

#include <iostream>
#include <string>
using namespace std;

int main(){
    string $BelajarCpp, BelajarCPP, belajar_cpp, belajarcpp;
  
    $BelajarCpp = "$BelajarCpp.com";
    BelajarCPP = "BelajarCPP.com";
    belajar_cpp = "belajar_cpp.com";
    belajarcpp = "belajarcpp.com";

    cout<<$BelajarCpp<<endl;
    cout<<BelajarCPP<<endl;
    cout<<belajar_cpp<<endl;
    cout<<belajarcpp<<endl;

    return 0;
}
Baca :   Pengenalan Bahasa Pemrograman C

3 Replies to “Pengertian dan Ketentuan Memberikan Indentitas pada Kode Program”

  1. Hey! Would you mind if I share your blog with my myspace group?
    There’s a lot of people that I think would really enjoy your content.
    Please let me know. Thank you

  2. Hello there I am so happy I found your site, I really found you by error, while I
    was looking on Askjeeve for something else, Nonetheless
    I am here now and would just like to say many thanks for a fantastic post and a all round exciting
    blog (I also love the theme/design), I don?t have time to
    browse it all at the minute but I have book-marked it and also added in your RSS feeds, so when I have time I will be back to read
    more, Please do keep up the fantastic jo.

  3. We’re a group of volunteers and opening a new scheme in our community.
    Your site provided us with valuable info to work on. You’ve done a formidable job and our whole community will be grateful to you.

Tinggalkan Balasan

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