Bagikan melalui


Deklarasi Variabel Sederhana

Deklarasi variabel sederhana, bentuk deklarator langsung yang paling sederhana, menentukan nama dan jenis variabel. Ini juga menentukan kelas penyimpanan variabel dan jenis data.

Kelas atau jenis penyimpanan (atau keduanya) diperlukan pada deklarasi variabel. Variabel yang tidak dititik (seperti var;) menghasilkan peringatan.

Sintaksis

declarator:
pointer Memilihdirect-declarator

direct-declarator:
identifier

identifier:
nondigit
identifier nondigit
identifier digit

Untuk jenis aritmatika, struktur, serikat pekerja, enumerasi, dan kekosongan, dan untuk jenis yang diwakili oleh typedef nama, deklarator sederhana dapat digunakan dalam deklarasi karena penentu jenis menyediakan semua informasi pengetikan. Penunjuk, array, dan jenis fungsi memerlukan deklarator yang lebih rumit.

Anda dapat menggunakan daftar pengidentifikasi yang dipisahkan oleh koma (,) untuk menentukan beberapa variabel dalam deklarasi yang sama. Semua variabel yang ditentukan dalam deklarasi memiliki jenis dasar yang sama. Contohnya:

int x, y;        /* Declares two simple variables of type int */
int const z = 1; /* Declares a constant value of type int */

Variabel x dan y dapat menyimpan nilai apa pun dalam set yang ditentukan oleh int jenis untuk implementasi tertentu. Objek z sederhana diinisialisasi ke nilai 1 dan tidak dapat dimodifikasi.

Jika deklarasi z adalah untuk variabel statis yang tidak diinisialisasi atau berada di cakupan file, itu akan menerima nilai awal 0, dan nilai tersebut tidak dapat dimodifikasi.

unsigned long reply, flag; /* Declares two variables
                              named reply and flag     */

Dalam contoh ini, baik variabel, reply dan flag, memiliki unsigned long jenis dan tahan nilai integral yang tidak ditandatangani.

Lihat juga

Deklarasi dan Deklarasi Variabel