Aracılığıyla paylaş


Bildirimciler ve değişken bildirimleri

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

Ayrıca bakınız

Bildirimler ve türler