Professional Documents
Culture Documents
com
benzetim ( simulation )
anlamak.
5.3 M
( )
( HEADER ) DOSYALAR
:
EME ve TEKRAR
amlar
143
Bu www.elektroarge.com
fonksiyon denir.
art
fonksiyonlar er
fonksiyonlardan gizlenirler.
Fonksiyonlar,
bilgileri (
( ), ( )
da ken
printf
printf
ve rapor verir.
main
ve e
main
144
Bu www.elektroarge.com
iyonlardan da
900.0
sqrt 900.0
900.0 sqrt fonksiyonunun
30.00 sqrt fonksiyonu, double tipte
double
double
#include
<math.h> ( header
c1=13.0
d=3.0 ve f=4.0
printf ( ( c1+d*f ) );
TANIM
sqrt(x)
145
Bu www.elektroarge.com
exp(x) ex
log(x)
ini verir
log10(x)
fabs(x)
x<0 ise
ceil(x)
ceil(-9.8) 9
floor(x)
floor(-9.8)
y
pow(x) x p
fmod(x,y)
bulur
sin(x)
radyan)
cos(x) cos(0.0
(x radyan)
tan(x)
radyan)
Bir fo
bildirildikleri
main fonksiyonu
( divide and
conquer
146
Bu www.elektroarge.com
main
1
2 fonksiyonu */
3 #include <stdio.h>
4
5 int kare( int ); /* fonksiyonun ilk hali(prototipi) */
6
7 int main( )
8 {
9 int x;
10
11 for ( x = 1; x <= 10; x++ )
12 printf( "%d ", kare( x ) );
13
14 printf( "\n" );
15
16 return 0;
17 }
18
19
20 int kare( int y )
21 {
22 return y * y;
23 }
147
Bu www.elektroarge.com
1 4 9 16 25 36 49 64 81 100
kare fonksiyonu, x y y * y
main printf printf sonucu
for 10
kare in bir y
int anahtar kelimesi, bize kare
. kare return
( parametre listesi )
{
bildirimler
ifadeler
}
void
int
belirtilmemesi beklenmeyen
148
Bu www.elektroarge.com
void olarak .
Genel programla
bildirimler
Bir blok en basit anlamda,
bildirimler bildirilebilir
ve bloklar yuvalanabilirler.
149
Bu www.elektroarge.com
kolay
1-
2-) return;
3-
return deyim;
maksimum 3
scanf
maksimum
maksimum fonksiyonun return ifadesi ile main eri
printf
1
2
3 #include <stdio.h>
4
5 int maksimum( int, int, int ); /*fonksiyon prototipi*/
6
7 int main( )
8 {
9 int a, b, c;
10
11 printf
12 scanf( "%d%d%d", &a, &b, &c );
13 printf( "Maksimum : %d dir.\n", maksimum( a, b, c ) );
14
15 return 0;
16 }
150
Bu www.elektroarge.com
17
18
19 int maksimum( int x, int y, int z )
20 {
21 int maks = x;
22
23 if ( y > maks )
24 maks = y;
25
26 if ( z > maks )
27 maks = z;
28
29 return maks;
30 }
Maksimum : 85 dir.
Maksimum : 85 dir.
Maksimum : 85 dir.
maksimum fonksiyonu.
n prototipleridir)
Bir fonksiyon
llerini ( prototiplerini
Bu sebepten, derleyici
ANSI C ,bu
151
Bu www.elektroarge.com
n
programa dahil
( prototiplerini #include
de #include
int ile
void
printf \ t ( 4 ) );
olabilir.
sqrt int,
otomatik olarak double double tipte bir veri int tipine
152
Bu www.elektroarge.com
double tipind
,
- k tipten en
printf ve scanf
printf scanf
ilk kez
Fonksiyonun ilk
Derleyici, otomatik olarak
int
edemez..
153
Bu www.elektroarge.com
int
( HEADER ) DOSYALAR
<assert.h>
<ctype.h>
prototiplerini tutar
<errno.h>
<float.h>
<limits.h> sistemin integral limitlerini tutar
<locale.h>
<math.h>
<setjmp.h>
ototiplerini tutar
<signal.h>
<stdarg.h>
<stddef.h>
<stdio.h>
<stdlib.h>
<string.h>
<time.h>
154
Bu www.elektroarge.com
dosyalar da .h
programlara #include square.h
5.8
ayarlam
7.
bir miktar
i = rand( );
155