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
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