08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

#include Önişlemci Komutu<br />

Bu önişlemci komutunun genel sözdizimi aşağıdaki gibidir:<br />

#include <br />

ya da<br />

#include "dosya ismi"<br />

#include komutu ile, ismi verilen dosyanın içeriği, bu komutun yazıldığı yere yapıştırılır.<br />

Bu komut ile önişlemci, belirtilen dosyayı diskten okuyarak komutun yazılı olduğu yere<br />

yerleştirir. Bu komutla yapılan iş, metin düzenleyici programlardaki "kopyala - yapıştır"<br />

(copy – paste) işlemine benzetilebilir.<br />

#include önişlemci komutuyla, kaynak dosyaya eklenmek istenen dosyanın ismi iki ayrı<br />

biçimde belirtilebilir:<br />

1. Açısal ayraç içinde:<br />

#include <br />

#include <br />

2. Çift tırnak içinde<br />

#include "general.h"<br />

#include "genetic.h"<br />

Dosya ismi eğer açısal ayraç içinde verilmişse, sözkonusu dosya önişlemci tarafından,<br />

yalnızca önceden belirlenmiş bir dizin içinde aranır. Çalışılan derleyiciye ve sistemin<br />

kurulumuna bağlı olarak, önceden belirlenmiş bu dizin farklı olabilir. Örneğin:<br />

\tc\include<br />

\borland\include<br />

\c600\include<br />

gibi. Benzer biçimde UNIX sistemleri için bu dizin, örneğin:<br />

/usr/include<br />

biçiminde olabilir. Standart başlık dosyaları, açısal ayraç içinde kaynak koda eklenir.<br />

Sistemlerin çoğunda dosya ismi iki tırnak içine yazıldığında, önişlemci ilgili dosyayı önce<br />

çalışılan dizinde (current directory) arar. Burada bulamazsa sistem ile belirlenen dizinde<br />

arar. Örneğin:<br />

C:\sample<br />

dizininde çalışıyor olalım.<br />

#include "strfunc.h"<br />

komutu ile, önişlemci strfunc.h isimli dosyayı önce C:\sample dizininde arar. Eğer burada<br />

bulamazsa sistem tarafından belirlenen dizinde arar. Programcıların kendilerinin<br />

oluşturdukları başlık dosyaları, genellikle sisteme ait dizinde olmadıkları için, çift tırnak<br />

içinde kaynak koda eklenir.<br />

#İnclude önişlemci komutu ile kaynak koda eklenmek istenen dosya ismi, dosya yolu<br />

(path) da içerebilir:<br />

166/529

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!