Hocalar C Dili İle İlgili...
-
Bu örnek olmadı ki, resmen kod yazdın buraya... Bi açıklama yapsan
-
daralgeldi bunu yazdı:
-----------------------------sana en iyisi java'dan basit bi örnekle açıklayım...
import java.util.Scanner;
public class ornek
{
public static void main (String args)
{
Scanner gir = new Scanner(System.in);
int a;
int b;
int sonuc;
System.out.print("Birinci değer:");
a = gir.nextInt();
System.out.print("İkinci değer:");
b = gir.nextInt();
sonuc = a+b;
System.out.printf("Sonuç: %d", sonuc);
}}
Bu örnekte klavyeden girilen a ve b değerleri alınıo ve "sonuç" olarak toplanarak ekran çıktısına gönderilmesi sağlanıo... Formatted değein ekranda izlenebilmesi için "printf"parametresi ve bu parametrenin sonucu tanımlayarak görüntülenmesi için "%d" kullanılıo... "%d" tanımlamasının sonucu belirlemek içinse tırnaktan sonra sonuc değeri belirtilmesi gerek...
Thats all!!!
-----------------------------
al sana açıklama o zaman...
-
print : ekrana senin istediğini yazarrr...
println : tanımladığın yazının yeni bir satırda tanımlanmasını sağlar...
prinf : kod içinde gömülü olan işlemin görntülenmesi sağlanır...
%x ==> x; d,s,f olabilir ve %d parametresi yalnız başına kullanılmaz... illa ki printf gerektirir... (verdiim örnek için!!!)
-
şimdi sen bu temel şeyleri bilmiyorsan C nasıl okuyorsun...Bu ingilizce anlıyor ama konuşamıyorum gibi birşey olmuş.
printf//Adı üstünde ekrana karakter yada herhangi bir çıktıyı basma fonksiyonu
scanf//Klavyeden girilen veriyi almak için kullanılır.
%s %d is aldıgın degişkenin türüdür mesela adam 10 yazar bunu string mi alıcaksın yoksa decimal mi böyle karar verirsin -
printf ekrana çıktı almak için kullanılır.%s, %d ifadeleri ekrana değişken yazdırır.Değişkenin tipine göre %s, %d kullanılmaktadır.
int yas=31;
char *ad="Abuzer";printf("Yaşı: %d",yas);
printf("Adı : %s", ad);
Örnekte program %s ve %d gördüğü yere virgülden sonraki değişkenleri yazar.
-
DarkSkull bunu yazdı:
-----------------------------printf ekrana çıktı almak için kullanılır.%s, %d ifadeleri ekrana değişken yazdırır.Değişkenin tipine göre %s, %d kullanılmaktadır.
int yas=31;
char *ad="Abuzer";printf("Yaşı: %d",yas);
printf("Adı : %s", ad);
Örnekte program %s ve %d gördüğü yere virgülden sonraki değişkenleri yazar.
-----------------------------
Hoca çok sağ ol, süper anlatmışsın...... Peki bazen %10d falan oluyor? O 10 kere falan mı yazıyor ? -
mamii bunu yazdı:
-----------------------------DarkSkull bunu yazdı:
-----------------------------printf ekrana çıktı almak için kullanılır.%s, %d ifadeleri ekrana değişken yazdırır.Değişkenin tipine göre %s, %d kullanılmaktadır.
int yas=31;
char *ad="Abuzer";printf("Yaşı: %d",yas);
printf("Adı : %s", ad);
Örnekte program %s ve %d gördüğü yere virgülden sonraki değişkenleri yazar.
-----------------------------
Hoca çok sağ ol, süper anlatmışsın...... Peki bazen %10d falan oluyor? O 10 kere falan mı yazıyor ?
-----------------------------Hocam sen C# bildiğinden emin misin? Hangi programlama dilinde döngü kurmadan birşeyi 10 kere yazdırabilirsin ki?
http://www.cplusplus.com/reference/clibrary/cstdio/printf.html
-
%10d demek bu sayı 10 haneli olucaktır eger sen girdiye 10 sayı yerine atıyorum 4 tane koyarsan gerisini boşluk yapar.
-
mamii bunu yazdı:
-----------------------------DarkSkull bunu yazdı:
-----------------------------printf ekrana çıktı almak için kullanılır.%s, %d ifadeleri ekrana değişken yazdırır.Değişkenin tipine göre %s, %d kullanılmaktadır.
int yas=31;
char *ad="Abuzer";printf("Yaşı: %d",yas);
printf("Adı : %s", ad);
Örnekte program %s ve %d gördüğü yere virgülden sonraki değişkenleri yazar.
-----------------------------
Hoca çok sağ ol, süper anlatmışsın...... Peki bazen %10d falan oluyor? O 10 kere falan mı yazıyor ?
-----------------------------buda basamak sayısını göstermek için kullanılıyor.
ek:
%5d basamak sayısını gösteriyor. _ _ _ _ _ _
%5.2f gösterimi şu şekilde _ _ _ . _ _
ama denediğim kadarıyla 5 basamaklı değilde 6 basamaklı veya daha fazla basamaklı olursa olduğu gibi, ama küçükse basamağını boş bırakıyor.
-
Arkadaşların söylediği gibi %10 basamak sayısını göstermek için kullanılıyor.Olimpiyatlar için vaktin yoksa bence hiç katılma. Çalışmaya vaktin varsa internetten döküman falan bul çalış biraz.
