Fonksiyon Bildirimi-1
C fonksiyon bildirimi. C işlev bildirmi. Bildirimde parametre değişkenleri için isim yazılması. Standart c işlev bildirimleri.
#ifndef PROTOTIP_H_
#define PROTOTIP_H_
double getValue();
int topla();
#endif /* PROTOTIP_H_ */
*********************************************************************
/*
=============================================================
Name : CFonksiyonBildirimi.c
Author : Fikret ÖZTÜRK
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
==============================================================
/* Açıklama: C'de fonksiyon kullanılmadan önce bildirimi yapılması gereklidir.
* Derleyici fonksiyonun kullanıldığı yere geldiğinde fonksiyonu daha önce
* görmemişse geri dönüş türünü int kabul eder. Bu durumda çeşitli hatalara
* sebep olabilir. Bundan dolayı fonksiyonların prototiplerini header(*.h)
* dosyalarına yazmalı ve o header dosyalarını *.c dosyaları içinde include
* edilmelidir.
* Aşağıda main içinde kullanılan fonksiyonlar main fonksiyonunda sonra tanımlanmıştır.
* Derleiyici main içindeki fonksiyon çağırmalarına geldiğinde tanımlamaları göremeyeceği
* için bu fonksiyonlarının prototiplerini derleyiciye göstermek gereklidir.
* Bundan dolayı fonksiyonların prototipleri *.h dosyasına yazılmıştır.
* Ve *.h dosyasıda *.c dosyası içinde include edilmiştir.
*/
#include <stdio.h>
#include <stdlib.h>
#include "prototip.h"
int main(void) {
getValue();
topla(10,20);
return EXIT_SUCCESS;
}
int topla(int a, double b)
{
return a+b;
}
double getValue()
{
return 10;
}
#ifndef PROTOTIP_H_
#define PROTOTIP_H_
double getValue();
int topla();
#endif /* PROTOTIP_H_ */
*********************************************************************
/*
=============================================================
Name : CFonksiyonBildirimi.c
Author : Fikret ÖZTÜRK
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
==============================================================
/* Açıklama: C'de fonksiyon kullanılmadan önce bildirimi yapılması gereklidir.
* Derleyici fonksiyonun kullanıldığı yere geldiğinde fonksiyonu daha önce
* görmemişse geri dönüş türünü int kabul eder. Bu durumda çeşitli hatalara
* sebep olabilir. Bundan dolayı fonksiyonların prototiplerini header(*.h)
* dosyalarına yazmalı ve o header dosyalarını *.c dosyaları içinde include
* edilmelidir.
* Aşağıda main içinde kullanılan fonksiyonlar main fonksiyonunda sonra tanımlanmıştır.
* Derleiyici main içindeki fonksiyon çağırmalarına geldiğinde tanımlamaları göremeyeceği
* için bu fonksiyonlarının prototiplerini derleyiciye göstermek gereklidir.
* Bundan dolayı fonksiyonların prototipleri *.h dosyasına yazılmıştır.
* Ve *.h dosyasıda *.c dosyası içinde include edilmiştir.
*/
#include <stdio.h>
#include <stdlib.h>
#include "prototip.h"
int main(void) {
getValue();
topla(10,20);
return EXIT_SUCCESS;
}
int topla(int a, double b)
{
return a+b;
}
double getValue()
{
return 10;
}
Hiç yorum yok:
Yorum Gönder