Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.