8.STANDART GİRDİ-ÇIKTI KOMUTLARI
Bu komutlardan en önemli iki tanesini görelim. Bu iki komutun bulunduğu include dosyası <stdio.h> dır. Yani bu komutları kullanabilmek için programın başına
CODE
#include <stdio.h> satırını eklemek gerekir.
printf(yazılacaklar);
Printf komutu ekrana bir şeyler yazdırmak için kullanılır. Yazılacaklar tırnak işaretleri içerisinde belirtilir.
örnek:
CODE
printf("Art1k bende bi tavuQ'um =P");
Bu komut ekrana Art1k bende bi tavuQ'um =P yazdırır.
Sembolleri yazdırmak içinse aşağıdaki yol izlenir.
örnek:
CODE
int sayi1;
float sayi2;
char karakter1;
printf("%d",sayi1);
//sayi1 bir int tipi değişken olduğu için %d operatörü kullanılır.
printf("%f",sayi2);
//sayi2 bir float tipi değişken olduğu için %f operatörü kullanılır.
printf("%c",karakter1);
//karakter1 bir char tipi değişken olduğu için %c operatörü kullanılır.
//Hepsini bir kerede yazdırmak içinse:
printf("%d %f %c",sayi1,sayi2,karakter1);
///Aralara istenilen karakterler eklenebilir. Örnek:
printf("sayı 1 = %d sayi 2 = %f karakter 1 = %c",sayi1,sayi2,karakter1);
///printf komutu yazmaya en son kaldığı yerden başlar. //Bir alt satıra geçmek için n karakteri kullanılır.
(printf("Merhaba!n Alt satıra böyle geçilir.");
scanf(girilenler);
scanf komutu kullanıcıdan bilgi almak için kullanılır. Alınan bilgiler değişkenlere aktarılır. Tırnak işaretleri içinde hangi tip değişken alınacağı belirtilir ve daha sonra değişken isimleri yazılır.
örnek:
CODE
int sayi1;
scanf("%d",&sayi1);
Bu komut programı durdurur. Kullanıcının ?Enter? tuşuna basmasını bekler. ?Enter? tuşuna basıldıktan sonra, klavyeden girilen değer sayi1 değişkenine aktarılır. Burada, sayi1?in önündeki & işareti atama operatörüdür.
Diğer tiplerin okunması aşağıdaki gibidir.
örnek:
CODE
int sayi1;
float sayi2;
char karakter1;
scanf("%d",&sayi1);
//sayi1 bir int tipi değişken olduğu için %d operatörü kullanılır.
scanf("%f",&sayi2);
//sayi2 bir float tipi değişken olduğu için %f operatörü kullanılır.
scanf("%c",&karakter1);
//karakter1 bir char tipi değişken olduğu için %c operatörü kullanılır.
Hepsini bir kerede yazdırmak içinse:
scanf("%d %f %c",&sayi1,&sayi2,&karakter1);