C PROGRAMLAMA DİLİNE GİRİŞ, ÜCRETSİZ 4 UDEMY KURSU VE İLK KOD!

BUGÜN SİZLERLE C DİLİNE BAŞLANGIÇ YAPACAĞIZ. HER YAZILIM DİLİ BİRBİRİNDEN FARKLILIK GÖSTEREBİLİR. ANLADIĞIM VE SEVEREK ANLATTIĞIM DİLLERDEN BİRİSİNE GELİN GİRİŞ YAPALIM.

Çalıştırılmak istenen kodları main () fonksiyonunun içerisine { } işaretleri arasına yazarız ve (;) işareti ile satırı sonlandırırız (genellikle bu biçimdedir ancak (;) işaretinin bulunmadığı durumlar da vardır.) Bu iki işaret { } arasında kalan kısımlara blok deriz. Yazdırma fonksiyonunu ise printf() kullanarak yaparız. Hadi gelin ilk kodumuzu yazalım! Yazımın sonunda ücretsiz kurslar mevcuttur.

Girdi:

#include <stdio.h> -> BAŞLIK DOSYASI
main() -> ANA FONKSİYON
{
               printf(“Merhaba Dünya”);
}

Fakat hata aldık değil mi? Sebebi neydi? Çünkü Türkçe karakter kullanmamıza yarayan kütüphane ve komut satırını yazdırmadık. Gelin birlikte yazdıralım.


DEV- C++ veya Code:Blocks gibi C/C++ derleyicilerimizde (kodları programladığımız uygulamalara IDE yani derleyici deriz.) Türkçe karakterleri ekranımızda göremiyorsak, programımızın başında #include <locale.h> kütüphanesini ekleyip, main fonksiyonu içine de setlocale(LC_ALL,"Turkish"); komut satırını yazmamız gereklidir.


Girdi:

#include <stdio.h>

#include <locale.h>

main()

{

               setlocale(LC_ALL,"Turkish");

               printf(“Merhaba Dünya”);

               return 0;

}



main() fonksiyonu nedir, ne işe yarar diye düşünüyorsunuz değil mi? Bir C programında birden çok fonksiyon bulunabilir. C programının çalışması için içinde en az bir tane main() fonksiyonu bulunmalıdır. Peki neden? Main ana fonksiyon demektir, o olmadan kodlar aktif hale gelmeyeceğinden program çalışamaz.

 

return 0; da yazdık peki ya o nedir? Hemen açıklıyorum. Program normal bir biçimde yani hatasız sonlandığında, derleyici (Compiler yani burada kullandığım kod uygulaması dev-C++) 0 değerini geriye döndürür. 0 değeri geriye döndürmek de neyin nesidir? Bu işlem (return 0;) normalde programın sonlanması gerektiğinin mesajını derleyiciye ulaştırır. Neden 1,2,3 gibi rakamlar yazmadık? Yazabiliriz, (return 0;) ifadesi bir fonksiyondan çıkış yapmak için fonksiyonun çağrısının yapıldığı işlemden bir sonraki işlem satırına geçirilmek için kullanılır.

#include <stdio.h>  -> Standart Giriş-Çıkış Komutları Kütüphanesi

#include <locale.h>  -> Yerelleştirme Kütüphanesi


Örneklerle anlatımı pekiştirme vaktine gelmiş bulunmaktayız. Buyrun o zaman.

 

Girdi:

#include <stdio.h>

#include <locale.h>

main()

{

               setlocale(LC_ALL,”Turkish”);

               printf(“Merhaba, bugün nasılsın?”);

               return 0;

}



Girdi:

#include <stdio.h>

main()

{

               printf(“Merhaba, iyi gorunuyorsun.”);

               return 0;

}


Bu da size sorduğum bir soru olsun. Sadece printf(); fonksiyonu kullanarak aşağıdaki çıktıyı oluşturacak bir program yazabilir misiniz? Deneme sırası sizde!

Çıktı:

    *

  ***

*****

  ***

    *

NOT: (\n) kullanarak bir satır aşağıya atlama yapılır.

Ulaşmak isteyenler için mailim: nergiz.erdagi@std.ankaramedipol.edu.tr

Aşağıdaki kurslara üstlerine tıklayarak ulaşabilirsiniz. Başarılar dilerim.












Yorumlar

  1. Çok güzel olmuş. Elinize sağlık. Faydalı bir kaynak oluşturmuşsunuz.

    YanıtlaSil
  2. Elinize sağlık. Devamını bekliyoruz özellikle hatalara çözümlerde

    YanıtlaSil
  3. Yararlı, açıklayıcı ve anlaşılır bir yazı olmuş eline sağlık. Umarım devamı gelir...


    edit: Keşke okulda hocamı daha iyi dinleseydim.

    YanıtlaSil
  4. Oldukça başarılı bir anlatım olmuş. Devamını bekliyorum.

    YanıtlaSil
  5. Süper olmuş çok teşekkür ederim.

    YanıtlaSil

Yorum Gönder

Bu blogdaki popüler yayınlar

Python İle Ekrana Yazı Yazdırma

C# CONSOLE İLE KULLANICIDAN BİLGİ ALMA VE ALINAN BİLGİLERİ EKRANA YAZDIRMA

İHTİMALİ SANRI