-
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
-
Objective-C Dilinde Veri Tipleri, İşlem Operatörleri ve Çeşitli İfadeler Giriş
-
Sabitlerden Oluşan İfadeler
-
int Türü İfadeler
-
float Türündeki İfadeler
-
Gösterge İfadeleri
-
Gösterge İfadeleri ve Değerleri
-
Operatörlerin Öncelikleri ve Birleşme Sıraları
-
İkili Aritmetiksel Operatörler
-
Aritmetiksel Atama Operatörleri
-
İlişkisel Operatörler
-
Mantıksal Operatörler
-
Bit Düzeyinde İşlem Gören Operatörler
-
Öteleme Operatörleri
-
Bit Düzeyinde Mantıksal Operatörler
-
Bit Düzeyinde İşlem İçin Bir Örnek: Sınav Değerlendirme Programı
-
Bit Düzeyinde Atama Operatörleri
-
Cast Operatörü
-
sizeof Operatörü ve Bir Örnek Program
-
Tekli Operatörler
-
Koşul Operatörü
-
Bellek Operatörleri
-
Objective-C Dilinde Veri Tipleri, İşlem Operatörleri ve Çeşitli İfadeler Giriş
-
Kontrol Yapıları
-
Döngü (Loop) Oluşturma
-
Miras Alma (Inheritance), Çok Biçimlilik
-
Ön İşlemci Komutları ve Makrolar
-
Ön İşlemci Komutları ve Makrolar Giriş
-
Basit Makro Tanımları
-
Objective-C Ön İşlemcisi
-
Makrolarda Argümanlar
-
Önceden Tanımlanmış Değerlere Referans Verme
-
Gerçek Parametrelerde Bir Dizi İfadenin Kullanılması
-
Makro Tanımlamada # ve ## Operatörleri
-
Makro Tanımın İptal Edilmesi: undef Komutu
-
Dosya İçeriklerini Programa Katma: include Komutu
-
Şarta Bağlı Derleme İşlemi: #if Komutu
-
#ifdef Komutu
-
#ifndef Komutu
-
#error ve #pragma Direktifleri
-
Ön İşlemci Komutları ve Makrolar Giriş
-
Diziler ve Sözlük Nesneleri
-
Diziler ve Sözlük Nesneleri Giriş
-
Bir Dizi Nesnesi Oluşturmak
-
Dizideki Eleman Sayısını Bulmak
-
Bir Dizi Nesnesinin Elemanlarına Erişme
-
Dizi Elemanlarına Hızlı Numaralama (Fast Enumeration) Yöntemi ile Erişmek
-
Dizi Nesnesine Eleman Eklemek
-
Dizi Nesnesinde Araya Eleman Ekleme
-
Dizi Nesnesinin Bazı Elemanlarını Silme
-
Dizi Nesnelerini Sıralama
-
Diziler ve Sözlük Nesneleri Giriş
-
Fonksiyonlar
-
Fonksiyonlar Giriş
-
Objective C Dilinde Bir Fonksiyonun Yapısı
-
Fonksiyonların Tanımlanması
-
Fonksiyonlarla İlişkili Terimler
-
return Deyimi
-
Fonksiyon Çağrıları ile İlgili Örnek C Programları
-
Fonksiyon Çağırma Teknikleri
-
Fonksiyonları Değer ile Çağırma
-
Fonksiyonları Referans ile Çağırma
-
İki Boyutlu Dizinin Argüman Olarak Gönderilmesi
-
C Dilinde Özyineli (Rekürsif) Fonksiyonlar
-
Fonksiyonlar Giriş
-
Dinamik Bağlama, id Veri Tipi
-
Bellek Sınıfları
-
Dosya İşlemleri
-
Nesne Yönelimli Programlama
-
Algoritmaya Giriş
Geliştirici #include komutuyla, başlık dosyaları (header files ya da .h uzantılı dosyalar) içinde tanımlanmış çeşitli standart C fonksiyonlarını ya da makrosunu kendi programı içine katabilir. #include komutuyla, standart fonksiyonlar dışında kullanıcının kendi tanımladığı ya da başka programcılar tarafından tanımlanmış ve bir başlık dosyasına yerleştirilmiş fonksiyonlar da çalıştırılan C programı içine katılabilir.
Standart C fonksiyonlarının gerçek kodları sistem çalışma kütüphanesi (system run-time library) içinde bulunur. Başlık dosyalarında ise bu fonksiyonlara ait bildiriler yer alır.
Bir başlık dosyası (header file) include komutu içinde iki farklı biçimde yer alabilir:
- < > sembolleri arasında:
#include <stdio.h>
Bu durumda başlık dosyasının işletim sistemi için önceden belirlenmiş bir dizin içinde bulunduğu varsayılır.
- " " sembolleri arasında:
#include "fonk.h"
Bu durumda, fonk.h adlı başlık dosyası, o esnada kullanıcının kullandığı aktif dizin içinde bulunmalıdır ya da başka bir deyişle include komutunu içeren dosyanın bulunduğu dizin içinde olmalıdır.
ÖRNEK:
Aşağıdaki C programında, bizim geliştirdiğimiz yinelemeli faktöriyel hesaplayan fakt adlı fonksiyon ile yinelemeli karakterli ve xy değerini hesaplayan us adlı fonksiyon için bildirimde bulunuluyor, daha sonra bu fonksiyonlar çağrılarak 5! ve 34 değerleri hesaplatılıyor:
KOD BLOĞU:
#include "fonk.h"
#import <Foundation/Foundation.h>
int main(int argc, char* argv[])
{
NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
int fakt(int);
float us(float,int);
NLog(@"\n5!= %i ",fakt(5));
NLog(@"\n3 un 4. kuvveti=%8.1f ",us(3.0,4));
}
Bir #include komutu, başka #include komutlarını da içerebilir. Dolayısıyla #include komutları iç içe de kullanılabilir. İç içe #include komutlarının sayısı genellikle kullanılan C derleyicisine bağlıdır; ancak iç içe 5 ya da 6 #include komutu genellikle pek çok C derleyicisinde geçerlidir.
ÖRNEK:
#include <stdio.h>
#include <stdlib.h>
#include <io.h>
#include <ctype.h>
komutlarının hepsi, grup.h adlı bir başlık dosyasının içine yerleştirilmiş olsun.
Bu durumda; #include "grup.h" komutunun kullanılmasıyla bu 4 başlık dosyası da programın içine katılmış olur.