String Yapma ve Cevirme Fonksiyonlari
/* atof Kullanimi */
#include <stdio.h>
#include <stdlib.h>
main()
{
double deger;
deger = atof("99.0");
printf("%s%.3f\n%s%.3f\n",
"String "99.0" ondalik degere cevrildi : ", deger,
"Cevrilen degerin 2'ye bolumu : ", deger / 2.0);
return(0);
}
atof bir degeri ondalik degere cevirir. Programda yer alan deger stringden double(ondalik) degere cevrildi.
/* atoi kullanimi */
#include <stdio.h>
#include <stdlib.h>
main()
{
int i;
i = atoi("2593");
printf("%s%d\n%s%d\n",
"String
"2593" tam sayi degere cevrildi : ", i,
"Cevrilen
degerin 593 eksigi : ", i - (593));
return(0);
}
i bir degisken degerdir. Programda goruldugu gibi digit bir degeri olan i degisim sonunda int degerini aliyor.Daha sonra cikarma islemi yapiliyor ve sonuc yine tam sayi olarak yaziliyor.
/* atol Kullanimi */
#include <stdio.h>
#include <stdlib.h>
main()
{
long deger;
deger = atol("1000000");
printf("%s%ld\n%s%ld\n",
"String \"1000000\" long int degere cevrildi : ", deger,
"Cevrilen degerin 2 ye bolumu : ", deger / 2);
return(0);
}
Bir tam sayi degerini 4 byte veya asmis oldugu icin uzun tam sayi olarak yazidiriyoruz.
|