Skip to content

Konstan

Memet Zx edited this page Aug 9, 2022 · 1 revision

constant

Constant mengacu pada nilai tetap yang tidak dapat diubah oleh program selama esekusinya. nilai-nilai tetap ini juga disebut dengan literal. kostanta dapat berupa salah satu tipe data dasar seperti konstanta integer, kostanta float, kostanta karakter, atau string literal. ada juga kostanta enumerasi juga.

kostanta diperlakukan seperti variabel biasa kecuali bahwa nilainya tidak dapat diubah setelah definisinya.

literal bilangan bulat

literal integer dapat berupa kostante desimal, oktal atau heksadesimal. aawlan menetukan basis atau radix: 0x atau 0X untuk heksadesimal, 0 untuk oktal, dan tidak ada untuk desinal.

literal integer juga dapat memiliki sufiks yang merupakan kombinasi dari U dan L, masing-masing untuk unsigned dan long. akhiran dapat berupa huruf besar atau kecil dan dapat dalam urutan apapun

berikut contoh dari literal integer

212     // legal
215U    // legal
0xfee   // legal
077     // ilegal: 8 tidak termasuk bilangan oktal
032U    // ilegal: tidak bisa mengulang sufiks

berikut adalah contoh lain dari berbgai jenis literal integer

86      // desimal
0123    // oktal
0x4b    // heksadesimal
30      // int
30U     // unsigned int
30l     // long
30ul    // unsigned long

literal float

literal float memiliki bagian bilangan bilat, titik desimal, bagian pecahan dan bagian eksponen. kita dapat mewakili literal floating point baik dalam bentuk desimal atau bentuk eksponensial.

saat mewakili menggunakan bentuk desimalm kita harus menyertakan titik desimal, eskponen, atau keduanya dan saay mewakili menggunakan bentuk eskponensial, anda harus menyertakan bagian bilangan bulat, bagian percahan, atau keduanya. eksponen bertanda diperkenalkan oleh e atau E

berikut beberapa contoh literal float

3.142152       // legal
5125225-5L     // legal
510E           // ilegal: exponent tidak ada
120f           // ilegal tidak desinak eksponensial
.e55           // ilegal tidak ada integer setelah titik
escape string arti
\ karakater \
' karakter '
" karakter "
\A alert atau peringatan
\B mengapus
\F form
\n baris baru
\R carriage
\t indent horizontal
\v vertival indent
\ooo bilangan okal satu sampai tiga digit
\xhh... bilangan heksadesimal dari satu atau lebih digit

contoh pengunaan \t pada pogram

package main

import fmt

func main(){
    fmt.Printf("bell\thade")
}

keyword const

kita dapat menggunakan awalan cost untuk mendeklarasikan kostanta dengan tipe tertentu dengan contoh

const nama_variabel tipe_data = value;

contoh berikut penggunaan const

package main

import fmt

func main(){
    const PANJANG = 12
    const LEBAR = 2

    var hasil int
    hasil = PANJANG * LEBAR;

    fmt.Printf("hasil: %d", hasil)
}
```

Sidebar

Clone this wiki locally