Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölümün geri kalanında, bu listede özetlenen değişken türleri için bildirimlerin biçimi ve anlamı açıklanmaktadır. Özellikle, kalan bölümlerde şunların nasıl bildir yapılacağı açıklanmaktadır:
| Değişken Türü | Açıklama |
|---|---|
| Basit değişkenler | İntegral veya kayan nokta türüne sahip tek değerli değişkenler |
| Diziler | Aynı türe sahip bir öğe koleksiyonundan oluşan değişkenler |
| İşaretçileri | Diğer değişkenlere işaret eden ve değerler yerine değişken konumları (adres biçiminde) içeren değişkenler |
| Numaralandırma değişkenleri | Adlandırılmış tamsayı sabitleri kümesinden bir değer tutan tamsayı türüne sahip basit değişkenler |
| Yapılar | Farklı türlere sahip olabilecek bir değer koleksiyonundan oluşan değişkenler |
| Birleşimler | Aynı depolama alanını kaplayan farklı türlerdeki çeşitli değerlerden oluşan değişkenler |
Bildirimci, bir bildirimin programa eklenecek adı belirten bölümüdür. (İşaretçi) gibi * değiştiricileri ve Microsoft çağrı kuralı anahtar sözcüklerinden herhangi birini içerebilir.
Microsoft'a Özgü
Bu bildirimcide,
__declspec(thread) char *var;
char tür tanımlayıcısı __declspec(thread) , * değiştirici var ve tanımlayıcı adıdır.
END Microsoft'a Özel
Değer dizilerini, değerlere yönelik işaretçileri ve belirtilen türde değerler döndüren işlevleri bildirmek için bildirimcileri kullanırsınız. Bildirimciler, bu bölümün ilerleyen bölümlerinde açıklanan dizi ve işaretçi bildirimlerinde görünür.
Sözdizimi
declarator:
pointer
Tercihdirect-declarator
direct-declarator:
identifier
(
declarator
)
direct-declarator
[
constant-expression
Tercih]
direct-declarator
(
parameter-type-list
)
direct-declarator
(
identifier-list
Tercih)
pointer:
*
type-qualifier-list
Tercih
*
type-qualifier-list
Tercihpointer
type-qualifier-list:
type-qualifier
type-qualifier-list
type-qualifier
Uyarı
Bildirimlerine declarationgenel bakış veya C dili söz dizimi özetinde , bir declaratoröğesine başvuran söz dizimi için söz dizimine bakın.
Bildirimci değiştirilmemiş bir tanımlayıcıdan oluştuğunda, bildirilmekte olan öğenin bir temel türü vardır. Tanımlayıcının solunda yıldız işareti (*) görünürse, tür işaretçi türüne değiştirilir. Tanımlayıcının ardından köşeli ayraç ()[ ] gelirse, tür bir dizi türüne değiştirilir. Parantezler tanımlayıcıyı izlerse, tür bir işlev türüne değiştirilir. Bildirimler içindeki önceliği yorumlama hakkında daha fazla bilgi için bkz. Daha karmaşık bildirimcileri yorumlama.
Her bildirimci en az bir tanımlayıcı bildirir. Bildirimcinin tam bir bildirim olması için tür tanımlayıcısı içermesi gerekir. Tür tanımlayıcısı şunları verir: dizi türünün öğelerinin türü, işaretçi türü tarafından ele alınan nesne türü veya işlevin dönüş türü.
Dizi ve işaretçi bildirimleri bu bölümün ilerleyen bölümlerinde daha ayrıntılı olarak ele alınmalıdır. Aşağıdaki örneklerde birkaç basit bildirimci biçimi gösterilmektedir:
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
Microsoft'a Özgü
Microsoft C derleyicisi, aritmetik, yapı veya birleşim türünü değiştirebilen bildirimcilerin sayısını sınırlamaz. Sayı yalnızca kullanılabilir bellekle sınırlıdır.
END Microsoft'a Özel