Belajar Bahasa C sharp/Bab II: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k tambahan |
k Penamaan Variabel |
||
Baris 124:
Meski demikian, ada beberapa kata yang tidak dapat digunakan sebagai nama-nama variabel. Kata-kata tersebut, dinamakan dengan '''''C# Keyword''''' ('''kata kunci C#'''), yang memang direservasikan oleh C#. Kira-kira ada 87 buah keyword yang terdapat di dalam C# yang tidak bisa digunakan di dalam melakukan penamaan variabel.
<center>
{| class="wikitable"
|-
| <code>abstract</code>
| <code>as</code>
| <code>base</code>
| <code>bool</code>
| <code>break</code>
|-
| <code>byte</code>
| <code>case</code>
| <code>catch</code>
| <code>char</code>
| <code>checked</code>
|-
| <code>class</code>
| <code>const</code>
| <code>continue</code>
| <code>decimal</code>
| <code>default</code>
|-
| <code>delegate</code>
| <code>do</code>
| <code>double</code>
| <code>else</code>
| <code>enum</code>
|-
| <code>event</code>
| <code>explicit</code>
| <code>extern</code>
| <code>false</code>
| <code>finally</code>
|-
| <code>fixed</code>
| <code>float</code>
| <code>for</code>
| <code>foreach</code>
| <code>goto</code>
|-
| <code>if</code>
| <code>implicit</code>
| <code>in</code>
| <code>int</code>
| <code>interface</code>
|-
| <code>internal</code>
| <code>is</code>
| <code>lock</code>
| <code>long</code>
| <code>namespace</code>
|-
| <code>new</code>
| <code>null</code>
| <code>object</code>
| <code>operator</code>
| <code>out</code>
|-
| <code>override</code>
| <code>params</code>
| <code>private</code>
| <code>protected</code>
| <code>public</code>
|-
| <code>readonly</code>
| <code>ref</code>
| <code>return</code>
| <code>sbyte</code>
| <code>sealed</code>
|-
| <code>short</code>
| <code>sizeof</code>
| <code>stackalloc</code>
| <code>static</code>
| <code>string</code>
|-
| <code>struct</code>
| <code>switch</code>
| <code>this</code>
| <code>throw</code>
| <code>true</code>
|-
| <code>try</code>
| <code>typeof</code>
| <code>uint</code>
| <code>ulong</code>
| <code>unchecked</code>
|-
| <code>unsafe</code>
| <code>ushort</code>
| <code>using</code>
| <code>virtual</code>
| <code>void</code>
|-
| <code>volatile</code>
| <code>while</code>
| <code>add</code>
| <code>alias</code>
| <code>get</code>
|-
| <code>global</code>
| <code>partial</code>
| <code>remove</code>
| <code>set</code>
| <code>value</code>
|-
| <code>where</code>
| <code>yield</code>
|
|
|
|-
|}
</center>
Sebagian besar programmer menggunakan nama-nama variabel yang lebih memiliki makna dalam berbagai hal. Mungkin, orang lain selain kita akan membaca program yang kita buat, atau memang kita akan membaca kembali program yang kita buat, setelah beberapa lama kita tidak membukanya. Kita akan mendapatkan manfaat yang sangat besar, ketika kita memang menulis variabel dengan nama-nama yang memberitahukan apa maksud dari setiap variabel tersebut.
BayaranSMP = 350000;
BayaranSMA = 450000;
BayaranSD = 150000;
Meski statemen di atas kelihatan lebih panjang, jelas kita lebih mudah memahaminya dibandingkan dengan menggunakan huruf <code>A</code>, <code>B</code>, <code>C</code> atau <code>Z</code> sebagai nama variabel. Kalau memang kita malas mengetik nama variabel yang panjang, kita bisa menggunakan singkatan-singkatan yang meskipun singkat tetap menunjukkan kejelasan, sebagai berikut:
ByrSMP = 350000;
ByrSMA = 450000;
ByrSD = 150000;
Meskipun memang bagi manusia statemen-statemen di atas terlihat sudah sempurna, bagi kompiler C#, statemen di atas tidaklah sempurna, karena memang statemen-statemen di atas hanyalah berisi ekspresi saja. Kompiler membutuhkan tambahan informasi untuk memulainya, yang dibahas pada bagian berikutnya.
|