Mobil Programlama
iOS
- iOS Eğitimlerine Başlarken...
- Objective-C Dilinde Kütüphaneler
- Objective-C'de Sınıf Arayüzü (Class Interface) Nasıl Tanımlanır?
- Objective-C Dilinde Veri Tipleri, İşlem Operatörleri ve Çeşitli İfadeler
- Kontrol Yapıları
- Döngü (Loop) Oluşturma
- Miras Alma (Inheritance), Çok Biçimlilik
- Ön İşlemci Komutları ve Makrolar
- Diziler ve Sözlük Nesneleri
- Fonksiyonlar
- Dinamik Bağlama, id Veri Tipi
- Bellek Sınıfları
- Dosya İşlemleri
- Nesne Yönelimli Programlama
- Algoritmaya Giriş
Makro Tanımın İptal Edilmesi: undef Komutu
Bir makro tanımlandıktan sonra aynı isimdeki bir makronun tanımlanması, ancak yeni tanımlanacak makronun önceden tanımlanmış olanla her açıdan aynı olmasıyla mümkündür. Aksi halde hata oluşur.
Belirli bir isimle makro tanımlanacağı zaman bu tür bir makronun daha önceden tanımlanmış olup olmadığı hakkında güvenilir bir bilgi yoksa, yapılacak en iyi şey bu isimdeki bir makro tanımını önce iptal edip sonra yeniden tanımlamaktır.
Örneğin;
#undef PI
#define PI 3.14159
ifadeleri ile PI adlı makro için önceden yapılmış tanım iptal ediliyor ve define komutu ile PI adlı makro yeniden tanımlanıyor. PI adlı makro önceden tanımlanmamışsa, undef komutu dikkate alınmaz.