İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

C Programlama Kütüphanesi

RavenClaw

0
İyinet Üyesi
Katılım
3 Aralık 2011
Mesajlar
32
Reaction score
0
Benim gibi aramızda C Programlama gören kişiler veya merak eden arkadaşlarımız olabilir. Bu yüzden elimden geldiği kadar C Programlama dilinde örneklerle karşınızda olmaya çalışacam :)

Derleyici olarak Dev-C++ öneriyorum. Download link için tıklayınız. Ek olarak dosyalara ulaşabilmeniz için dosyaları rarlayıp, foruma ekledim.

Kodların açıklamalarını örneklerde ("//" sonra yazılar) görebilirsiniz..

  • Ekrana "Hello World" Yazısı yazan Program
------------------------------------------------------------​
#include <stdio.h> //Standart giriş çıkış(printf,scanf gibi) başlık dosyasını
//programa dahil et gibi bir anlam taşır.

void main() // Basit örneklerde fonksiyonumuzu bu şekilde atıyacağız.
{
printf("Hello World"); //printf komutu tırnak içerisine yazdıklarımızı ekrana yazar.

getch(); // Bu yazılmadığı takdirde programımız belli bir süre açık kalır ve kapanır.
// getch(); ise klavyeden bir tuşa basılana kadar programın açık kalmasını sağlar

}

  • İki sayinin toplamını ekrana yazan program
------------------------------------------------------------​
#include<stdio.h> // stdio.h kütüphanesinden klavye ve ekran ile ilgili komutlar bulunur.

/*
main() kısmı aslında bir komut tanımıdır. Program çalıştırıldığında
bu komut otomatik olarak çağırılır.
*/

void main()
// main()'in tanımı küme parantezi ile başlar ve biter
{
int a,b; //a,b tamsayıları olsun
printf("1. Sayiyi gir:");
scanf("%d",&a); // %d değişkenimiz (a) integer olduğundan dolayı yazdık, her bir değişkenin kendine ait "%" vardır.
printf("2. Sayiyi gir:");
scanf("%d",&b); //a,b değerlerini klavyeden girdik
scanf("iki sayının toplamı");
printf("%d+%d=%d",a,b,a+b); // Klavyeden girdiğimiz her iki sayı ve toplamını ekrana yazdırıyoruz.
getch(); // klavyeden bir tuşa basıldığı zaman consol kapanır.
}
 

RavenClaw

0
İyinet Üyesi
Katılım
3 Aralık 2011
Mesajlar
32
Reaction score
0

  • iki sayi'dan büyük olanı ekrana yazan program
------------------------------------------------------------​
#include<stdio.h>
// iki sayının hangisinin büyük olduğunu bulan program
void main()
{
int a,b; // iki tamsayıyı tanımladık
printf("1. sayiyi giriniz.:");
scanf("%d",&a);
printf("2. sayiyi giriniz.:");
scanf("%d",&b);
if(a>b) printf("Buyuk olan %d\n",a); // koşul olarak "a b'den büyükse
// ekrana Büyük olan a(girilen sayı) yaz
else printf("Buyuk olan %d\n",b); // eğer koşul doğru değilse ekrana
// Büyük olan b(girilen sayi) yaz
getch();


}

Ekleme:

Ekleme:

Ekleme:
  • N elemanlı bir dizideki elemanlarının toplamını bulan program
------------------------------------------------------------​
#include <stdio.h>
#include <conio.h>

void main()
{
int i,n,dizi[100],toplam;
printf("Dizinin eleman sayisi.:");
scanf("%d",&n);
for(i=0;i<n;i++) // Dizi değerlerini giriyoruz.
{
scanf("%d",&dizi); // Dizideki sayıları tanımlıyoruz
}
toplam=0;
for(i=0;i<n;i++) // dizideki sayıları girilen sayıya kadar saydırıyoruz.
toplam=toplam+dizi; // Toplam değişkenine dizi elemanı ile n sayısına kadar toplamasını sağlıyoruz.
printf("Toplam.:%d",toplam); // i N sayısına ulaştığında toplam sayısını ekrana yaz.
getch();
}

Ekleme:

Ekleme:
  • N değerli dizi ve dizideki değerlerin ortalamasını alan program
------------------------------------------------------------​
#include <stdio.h>
#include <conio.h>
void main()
{
int i,n,dizi[100],toplam,adet;
float ort; // eleman ve eleman adeti bölümünden kalan virgül ifade olabileceğinden dolayı
// ortalama'yı float değişkeni olarak alıyoruz
printf("Dizi eleman sayisi.:"); scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&dizi);
}
toplam = adet = 0;
for(i=0;i<n;i++)
{
if(dizi>0) //eğer dizi 0'dan büyükse
{
toplam=toplam+dizi; //toplam değişkenine dizi'i aktar.
adet++; // adet'i 1 kez arttır.(dizi sayısının kaç olduğunu bu şekilde bulacağız)
}
}
ort=(float)toplam/adet;
printf("Ort.:%f",ort);
getch();
}
 

RavenClaw

0
İyinet Üyesi
Katılım
3 Aralık 2011
Mesajlar
32
Reaction score
0
Edit:
Konu'yu pek takip eden olmadığını düşünerek açıklama şeklinde yerine C'de hazırlanmış kodları paylaşıyorum. :hihi:
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst