Objective-C Temel Sözdizimi
Objective-C programının temel bir yapısını gördünüz, bu nedenle Objective-C programlama dilinin diğer temel yapı taşlarını anlamak kolay olacak.
Objective-C'deki Jetonlar
Bir Objective-C programı çeşitli belirteçlerden oluşur ve bir simge, bir anahtar sözcük, bir tanımlayıcı, bir sabit, bir dizge değişmezi veya bir semboldür. Örneğin, aşağıdaki Objective-C ifadesi altı simgeden oluşur -
NSLog(@"Hello, World! \n");
Bireysel belirteçler -
NSLog
@
(
"Hello, World! \n"
)
;
Noktalı virgül;
Objective-C programında noktalı virgül bir ifade sonlandırıcıdır. Yani, her bir ifade noktalı virgülle bitmelidir. Bir mantıksal varlığın sonunu gösterir.
Örneğin, iki farklı ifade aşağıdadır -
NSLog(@"Hello, World! \n");
return 0;
Yorumlar
Yorumlar, Objective-C programınızdaki yardım metni gibidir ve derleyici tarafından yok sayılır. / * İle başlarlar ve aşağıda gösterildiği gibi * / karakterleriyle sonlanırlar -
/* my first program in Objective-C */
Yorumlarda ile yorumlarınız olamaz ve bunlar bir dize veya karakter değişmezleri içinde yer almaz.
Tanımlayıcılar
Bir Objective-C tanımlayıcısı, bir değişkeni, işlevi veya diğer herhangi bir kullanıcı tanımlı öğeyi tanımlamak için kullanılan bir addır. Tanımlayıcı, A'dan Z'ye veya a'dan z'ye veya alt çizgi _ ile başlar ve ardından sıfır veya daha fazla harf, alt çizgi ve rakam (0-9) gelir.
Objective-C, tanımlayıcılar içinde @, $ ve% gibi noktalama karakterlerine izin vermez. Objective-C bircase-sensitiveProgramlama dili. Dolayısıyla, İnsan gücü ve insan gücü , Objective-C'de iki farklı tanımlayıcıdır. Kabul edilebilir tanımlayıcılara ilişkin bazı örnekleri burada bulabilirsiniz -
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
Anahtar kelimeler
Aşağıdaki liste, Objective-C'deki ayrılmış sözcüklerden birkaçını göstermektedir. Bu ayrılmış sözcükler, sabit ya da değişken ya da diğer tanımlayıcı isimler olarak kullanılamaz.
Oto | Başka | uzun | değiştirmek |
kırmak | Sıralama | Kayıt ol | typedef |
durum | dış | dönüş | Birlik |
kömür | yüzer | kısa | imzasız |
sabit | için | imzalı | geçersiz |
devam et | git | boyutu | uçucu |
varsayılan | Eğer | statik | süre |
yapmak | int | yapı | _Paketli |
çift | protokol | arayüz | uygulama |
NSObject | NSInteger | NSNumber | CGFloat |
Emlak | atomik olmayan; | muhafaza etmek | kuvvetli |
güçsüz | güvensiz_ tutulmamış; | okuma yazma | Sadece oku |
Objective-C'deki boşluk
Yalnızca beyaz boşluk içeren, muhtemelen bir açıklama içeren bir satır boş satır olarak bilinir ve bir Objective-C derleyicisi bunu tamamen yok sayar.
Boşluk, Objective-C'de boşlukları, sekmeleri, yeni satır karakterlerini ve yorumları tanımlamak için kullanılan terimdir. Boşluk, bir ifadenin bir bölümünü diğerinden ayırır ve derleyicinin, bir ifadedeki int gibi bir öğenin nerede bittiğini ve bir sonraki öğenin nerede başladığını belirlemesini sağlar. Bu nedenle, aşağıdaki ifadede -
int age;
Derleyicinin bunları ayırt edebilmesi için int ve age arasında en az bir boşluk karakteri (genellikle boşluk) olmalıdır. Öte yandan aşağıdaki açıklamada,
fruit = apples + oranges; // get the total fruit
Meyve ve = arasında veya = ile elma arasında boşluk karakteri gerekmez, ancak okunabilirlik amacıyla dilerseniz bazılarını dahil etmekte özgürsünüz.