C dili bilenler ufak bir sorum var :)

queRyMeV

Üye
2 Tem 2016
101
0
Edirne
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

#define PISAY 3.14
#define dairealan(r) PISAY*r*r

float alan,yaricap;

main()
{
printf("dairenin alan hesabi\n");
printf("yaricapi giriniz =>");
scanf("%f",&yaricap);
alan=dairealan(yaricap);
printf("dairenin alani => %.3f\n",alan);
printf("dairenin cevresi => %.3f\n",2*PISAY*yaricap);
#undef PISAY

printf("\nKapamak icin bir tusa basiniz!\n");
}

Yukarıda yazmış olduğum kodu birazcık ezbere yazdım ve bu beni rahatsız etti.Sizlere danışmak istedim.Öncelikle 3 kütüphane çağırdım fakat hiç birinin ne işe yaradığını bilmiyorum.
#include <stdio.h> ne işe yarar?
#include <stdlib.h> ne işe yarar?
#include <conio.h> ne işe yarar?



ve #undef PISAY 'ın işlevi nedir ne işe yarar ?
 
Son düzenleme:

XbonafideX

Üye
30 Eyl 2017
232
0
Asıl öğrenmek istediğim şu mesela #define komutunu kullanmak içib hangi kütüphaneyi çağırmalıyım.Çağırdıpım kütüphanelerin ne işe yaradığını bilmek istiyorum.Ayrıca #undef komutu ne işe yarar.

Onceden uyariyim 6 aydir turkce konusmuyorum ceviriden cevirdim bunu umarim dogru olmustur. Bu konunun son sürümü #define Yönergesi'nde (C / C ++) bulunabilir. #define, bir tanımlayıcı veya parametreleştirilmiş tanımlayıcı ile bir simge dizesi arasındaki ilişkiyi içeren bir makro oluşturur. Makro tanımlandıktan sonra derleyici, kaynak dosyadaki tanımlayıcının her oluşumunda belirteci dizesini değiştirebilir.
 

XbonafideX

Üye
30 Eyl 2017
232
0
Asıl öğrenmek istediğim şu mesela #define komutunu kullanmak içib hangi kütüphaneyi çağırmalıyım.Çağırdıpım kütüphanelerin ne işe yaradığını bilmek istiyorum.Ayrıca #undef komutu ne işe yarar.

Visual Studio belgelerine yeni bir ev, docs.microsoft.com'daki Visual Studio 2017 Belgeleridir.

Bu konunun son sürümü #undef Yönergesi'nde (C / C ++) bulunabilir. Önceden #define ile oluşturulmuş bir adı kaldırır (tanımlar).
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.