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.
Doğrudan bildirimcinin en basit biçimi olan basit bir değişkenin bildirimi, değişkenin adını ve türünü belirtir. Ayrıca değişkenin depolama sınıfını ve veri türünü belirtir.
Depolama sınıfları veya türleri (veya her ikisi) değişken bildirimlerinde gereklidir. Yazılmamış değişkenler (örneğin var;) uyarı oluşturur.
Sözdizimi
declarator:
pointer
Tercihdirect-declarator
direct-declarator:
identifier
identifier:
nondigit
identifier
nondigit
identifier
digit
Aritmetik, yapı, birleşim, numaralandırmalar ve void türleri için ve adlarla typedef temsil edilen türler için, tür tanımlayıcı tüm yazma bilgilerini sağladığından, basit bildirimciler bir bildirimde kullanılabilir. İşaretçi, dizi ve işlev türleri daha karmaşık bildirimciler gerektirir.
Aynı bildirimde birkaç değişken belirtmek için virgülle (,) ayrılmış tanımlayıcıların listesini kullanabilirsiniz. Bildirimde tanımlanan tüm değişkenler aynı temel türe sahiptir. Örneğin:
int x, y; /* Declares two simple variables of type int */
int const z = 1; /* Declares a constant value of type int */
ve y değişkenlerix, belirli bir uygulama için türü tarafından int tanımlanan kümedeki herhangi bir değeri tutabilir. Basit nesne z 1 değerine başlatılır ve değiştirilemez.
bildirimi z başlatılmamış bir statik değişken içinse veya dosya kapsamındaysa, 0'ın ilk değerini alır ve bu değer değiştirilemez olur.
unsigned long reply, flag; /* Declares two variables
named reply and flag */
Bu örnekte hem değişkenlerin replyflaghem de değerlerinin unsigned long türü ve işareti olmayan tam sayı değerleri vardır.