Selasa, 25 Maret 2014

Auto
Syntax auto digunakan untuk membuat sebuah variabel lokal. Auto juga digunakan untuk membuat sebuah variabel sementara/temporer, yang di hanya digunakan di dalam blok dimana variabel itu dibuat. Syntax auto sebenarnya bersifat opsional, karena setiap variabel lokal selalu bersifat auto secara default ketika di buat.
Contoh dari penggunaan syntax auto:

#include <stdio.h>

 int main(void)

 {

    for(i=1; i<=5; i++)

    {        

    if (getch() == ’y’)

        {

            auto int k;

            for (k=0; k<’y’; k++)

                printf("%d ", k);

            break;

           }

 }

    return 0;

 } 
Dalam contoh diatas variabel k hanya bisa digunakan didalam blok if, program akan error ketika variabel k digunakan di luar blok. 

Const
Syntax const menunjukan bahwa suatu variabel nilainya adalah tetap dan tidak bisa diubah. Untuk membuat sebuah variabel dengan type const kita harus menentukan nilai awal terlebih dahulu.
Contoh pendeklrasian const : const int pass = 65;

Static
Type data modifier static digunakan untuk menyuruh compiler agar membuat tempat penyimpanan yang permanen untuk variabel lokal yang mendahuluinya. Hal ini memungkinkan suatu variabel yang telah ditentukan mempertahankan nilainya antara panggilan fungsi. Kata kunci static dapat diterapkan untuk kedua definisi data dan fungsi yaitu:
1.static data-definition;
2.static function-definition;
Contoh penggunaan: static int last_time;

Static dapat  juga di pakai sebagai variable global yang terbatas dengan skop pada file yang di deklarasikan.

Register
Register adalah modifier tempat penyimpanan yang dapat digunakan untuk meminta agar suatu pemasukan pada variabel dioptimalkan kecepatannya. Secara tradisional, register hanya dapat dipakai  pada variabel integer dan karakter, register tersebut menyebabkan variabel-variabel tersebut disimpan dalam register CPU sebagai pengganti dari ditempatkannya pada memori. Standar ANSIC telah diperluas definisinya agar dapat memasukkan semua tipe data. Namun demikian data selain integer dan karakter, biasanya tak dapat disimpan dalam CPU register. Syntax register hanya dapat digunakan pada variabel lokal.

Contoh penggunaan: register int p;

0 komentar:

Posting Komentar