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.
Sisa bagian ini menjelaskan formulir dan arti deklarasi untuk jenis variabel yang dirangkum dalam daftar ini. Secara khusus, bagian yang tersisa menjelaskan cara mendeklarasikan:
| Jenis Variabel | Deskripsi |
|---|---|
| Variabel sederhana | Variabel nilai tunggal dengan jenis integral atau floating-point |
| Array | Variabel yang terdiri dari kumpulan elemen dengan jenis yang sama |
| Penunjuk | Variabel yang menunjuk ke variabel lain dan berisi lokasi variabel (dalam bentuk alamat) alih-alih nilai |
| Variabel enumerasi | Variabel sederhana dengan jenis integral yang menyimpan satu nilai dari satu set konstanta bilangan bulat bernama |
| Struktur | Variabel yang terdiri dari kumpulan nilai yang dapat memiliki jenis yang berbeda |
| Serikat | Variabel yang terdiri dari beberapa nilai dari berbagai jenis yang menempati ruang penyimpanan yang sama |
Deklarator adalah bagian dari deklarasi yang menentukan nama untuk dimasukkan ke dalam program. Ini dapat mencakup pengubah seperti * (pointer-to) dan salah satu kata kunci konvensi panggilan Microsoft.
Khusus untuk Microsoft
Dalam deklarator ini,
__declspec(thread) char *var;
char adalah penentu jenis, __declspec(thread) dan * merupakan pengubah, dan var merupakan nama pengidentifikasi.
END Khusus Microsoft
Anda menggunakan deklarator untuk mendeklarasikan array nilai, penunjuk ke nilai, dan fungsi yang mengembalikan nilai dari jenis tertentu. Deklarator muncul dalam deklarasi array dan penunjuk yang dijelaskan nanti di bagian ini.
Sintaksis
declarator:
pointer
Memilihdirect-declarator
direct-declarator:
identifier
(
declarator
)
direct-declarator
[
constant-expression
Memilih]
direct-declarator
(
parameter-type-list
)
direct-declarator
(
identifier-list
Memilih)
pointer:
*
type-qualifier-list
Memilih
*
type-qualifier-list
Memilihpointer
type-qualifier-list:
type-qualifier
type-qualifier-list
type-qualifier
Nota
Lihat sintaks untuk declaration dalam Ringkasan deklarasi atau ringkasan sintaks bahasa C untuk sintaks yang mereferensikan declarator.
Ketika deklarator terdiri dari pengidentifikasi yang tidak dimodifikasi, item yang dinyatakan memiliki jenis dasar. Jika tanda bintang (*) muncul di sebelah kiri pengidentifikasi, jenis dimodifikasi menjadi jenis penunjuk. Jika pengidentifikasi diikuti oleh tanda kurung siku ([ ]), jenis dimodifikasi menjadi jenis array. Jika tanda kurung mengikuti pengidentifikasi, jenisnya dimodifikasi ke jenis fungsi. Untuk informasi selengkapnya tentang menafsirkan prioritas dalam deklarasi, lihat Menafsirkan deklarator yang lebih kompleks.
Setiap deklarator mendeklarasikan setidaknya satu pengidentifikasi. Deklarator harus menyertakan penentu tipe untuk menjadi deklarasi lengkap. Penentu jenis memberikan: jenis elemen jenis array, jenis objek yang ditangani oleh jenis penunjuk, atau jenis pengembalian fungsi.
Deklarasi array dan pointer dibahas secara lebih rinci nanti di bagian ini. Contoh berikut mengilustrasikan beberapa bentuk deklarator sederhana:
int list[20]; // Declares an array of 20 int values named list
char *cp; // Declares a pointer to a char value
double func( void ); // Declares a function named func, with no
// arguments, that returns a double value
int *aptr[10]; // Declares an array of 10 pointers
Khusus untuk Microsoft
Pengkompilasi Microsoft C tidak membatasi jumlah deklarator yang dapat memodifikasi jenis aritmatika, struktur, atau gabungan. Jumlah hanya dibatasi oleh memori yang tersedia.
END Khusus Microsoft