C DİLİ KULLANARAK BİLGİSAYAR PROGRAMLAMA ... - 320Volt
C DİLİ KULLANARAK BİLGİSAYAR PROGRAMLAMA ... - 320Volt
C DİLİ KULLANARAK BİLGİSAYAR PROGRAMLAMA ... - 320Volt
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
complex topla(complex a, complex b)<br />
{<br />
complex z;<br />
z.re = a.re + b.re;<br />
z.im = a.im + b.im;<br />
return z;<br />
}<br />
complex cikart(complex a, complex b)<br />
{<br />
complex z;<br />
z.re = a.re - b.re;<br />
z.im = a.im - b.im;<br />
return z;<br />
}<br />
complex carp(complex a, complex b)<br />
{<br />
complex z;<br />
z.re = a.re * b.re - a.im * b.im;<br />
z.im = a.re * b.im + a.im * b.re;<br />
return z;<br />
}<br />
Union: Değişken Yapısı<br />
69<br />
Bir yapıdaki üyelerin hepsi aynı durumda kullanılmayabilir. Üyelerin bir bölümü belirli bir durum için geçerli iken<br />
bir kısmı farklı bir durum için geçerlidir. Gereksiz yer harcamalarına karşı union tipi kullanılabilir.<br />
Tanımlama biçimi:<br />
union ad {<br />
tip değişken_1;<br />
tip değişken_2;<br />
...<br />
tip değişken_n<br />
};<br />
Aynı yerde belirtilen alanlardan herhangi biri saklanır. En uzun alan ne ise o kadar yer ayrılır.<br />
union ikisi {<br />
int kisa;<br />
long uzun;<br />
};<br />
union ikisi i;<br />
main()<br />
{<br />
i.uzun = 32768;<br />
printf("%d %ld \n",i.kisa, i.uzun); {-32768 32768 }<br />
}