C programlama dersleri
Proje oluşturmayı ve yazdığımız kodu derlemeyi öğrendiğimize göre artık örneklerle ilerleyebileceğimizi düşünüyorum. Bu dersimizde mil’i kilometreye çeviren bir program yazalım. Sonrasında da açıklayarak devam edelim. (Önceki dersimizde anlattığımız kısımları atlayacağım.)
#include
#include
#define CONSTANT_VALUE 1.609344
int main()
{
double mil, km;
printf(“Lutfen mil cinsinden degeri giriniz : “);
scanf(“%lf”,&mil);
km=mil*CONSTANT_VALUE;
printf(“\n%lf mil = %lf km”,mil,km);
_getch();
return 0;
}
İlk olarak #define CONSTANT_VALUE 1.609344 satırından bahsetmek istiyorum. Programımızın çalışması sırasında değiştirmeyeceğimiz bilimsel sabitler veya bizim belirleyeceğimiz boyutlar için kullanabiliriz. Define ile tanımlanmış değişkenler değiştirilemez ve read-only(sadece okunabilir) özelliktedir.
double mil, km; satırında double veri tipinde mil ve km adında iki adet değişken oluşturuyoruz. Bir sonraki yazımızda değişken nedir konusuna değineceğiz.
scanf(“%lf”,&mil); satırındaki scanf; ekrana girilen bir değeri değişkene atayan fonksiyondur. Tırnaklar arasındaki %lf girilen değerin formatını belirtir ve double veri türüne ait format-string %lf’tir. Kullanıcının girdiği değeri mil değişkenimize atama işlemini yapıyoruz.
Kullanıcıdan aldığınız mil ve sabit değerimiz olan CONSTANT_VALUE’nun çarpım sonucunu km değişkenine atıyoruz.
km değişkenimize gerekli değeri atadıktan sonra printf ile ekrana formatlı bir şekilde yazdırıyoruz. Printf içerisindeki \n bir satır aşağıya geçmek istediğimizi belirtir ve new line olarak adlandırılır. %lf mil = %lf km ‘den sonra virgül ile parametreleri veriyoruz. İlk %lf yerine mil değişkeninin içerisindeki değer yani bizim ekrandan girdiğimiz sayı, ikinci %lf yerine ise km değişkenimiz yani çarpma işlemimizin sonucunda atanan değer yazdırılacaktır.
Örnek çıktı;

Gördüğünüz üzere 15 yazdığımız halde 15.000000 yazdı. Değişken türümüz double olduğu için standart olarak noktadan sonra altı tane sıfır koymaktadır. Bunu formatlı bir biçimde noktadan sonra iki basamak şeklinde yazdırmak için %.2lf yazabiliriz. Diğer değişkenimizi yazdırırken de aynı şekilde kullanırsak printf satırımız şu şekilde olacaktır : printf(“\n%.2lf mil = %.2lf km”,mil,km);
Popularity: unranked [?]


Henüz yorum yapılmamış