Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

C'nin izin verdikleri...


Öne çıkan mesajlar

Mesaj tarihi:
Selamlar;

C'nin header dosyalarını ve açıklamalarını arıyorum. Örneğin stdio.h standart input output, yazı yazma input alma ve file operations içeriyor.

Bunun gibi tüm pre-defined headerleri Linux ve Windows için incelemek istiyorum hangi fonksiyonları var diye. Aradım lakin bulamadım.

Şöyle güzel link bilen vardır heralde =)
Mesaj tarihi:
Header olayi neydi tam olarak ?

Onceden yazilmis seyleri bastan yazmadan kullanmani mi sagliyordu include ile ?

Icindeki fonksiyonlar mi aliniyordu bu durumda ?

math.h varsa mesela atan() fonksiyonunu tekrar tanimlamadan kullanabiliyorsun falan.

Baska aksiyonlari var mi?

Crash kurs versin biri :=)
Mesaj tarihi:
en tepeye
#include

yazıyorsun, kod sırasında atan() ı tanımlamadan kullanıyorsun güzellikle.
atan ı tekrar tanımlamaya kalkarsan ne olur, bilemiyorum denemek lazım.
Mesaj tarihi:
#include direk o header dosyasının içeriğini senin dosyana ekliyor aynen. hatta kazayla üstüste aynı şeyler include edilmesin diye header dosyaları

#ifndef blabla
#define blabla

...

#endif şeklinde yazılır.
Mesaj tarihi:
hayır, header dosyasının tamamı o bloğun içinde oluyo. mesela

#ifndef math_h
#define math_h

buraya math.h'nin içindeki tanımlamaları yapıyosun.

#endif

çok sayıda dosyadan oluşan bi projede her dosyada sağdan soldan bişeyler include ederken include'lar iç içe geçebiliyo, aynı headerı birden çok kere include edebiliyosun farketmeden, yani aynı fonksiyonları birden çok kere tanımlamış oluyosun sorun oluyo. öyle dalgınlıkları engellemek için bunu kullanıyosun bi kere tanımlanmasını garanti ediyosun baştan.

ifndef = if not defined gibi düşün.
×
×
  • Yeni Oluştur...