30.01.2013 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

printf("eşitler\n");<br />

}<br />

İki Dizgiyi Toplama (ekleme)<br />

Dizgiler ile ilgili diğer sık kullanılan işlev strcat(hedef, kaynak) tir. kaynak dizgisini hedeh dizgisine ekler.<br />

Hedef dizgisinde kaynak dizgisini içerecek kadar yer olmalıdır.<br />

int main()<br />

{<br />

char *s1 = "aaa ", *s2 = "bbb";<br />

int i;<br />

strcat(s1, s2); /* (string.h) */<br />

printf("%s\n", s1);<br />

}<br />

6.2 atoi , atof, atol .. İşlevlerini Gerçekleme<br />

57<br />

Genellikle bir programın akışı boyunca bazı verilerin tiplerinin değiştirilmesi gerekir. Bu değişim string<br />

tipindeki bir değişkenin sayısal tipe dönüştürülmesi veya tersi biçiminde olabilir. Sayısal string : içeriği C'nin sayı<br />

gösterimine uygun olan metin. '5.87' , '0.3E5' , '3423'<br />

Örnek 6.2.1: String tipi bir değişkenin değerini tamsayısal tipe dönüştüren işlevi yazınız.(atoi (stdlib.h))<br />

Girdi : Tamsayısal string<br />

Çıktı : Karşılık gelen sayı<br />

#include <br />

#include <br />

int deger (char *);<br />

main()<br />

{<br />

char *c;<br />

int i;<br />

c="93t54";<br />

i=deger(c);<br />

printf("%s dizi katarının sayısal karşılığı %d \n",c, i);<br />

}<br />

int deger( char *s)<br />

{<br />

int i,j;<br />

int x; /*sayı */<br />

x = 0;<br />

for (i = 0; i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!