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.
#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.
Çok güzel olmuş. Elinize sağlık. Faydalı bir kaynak oluşturmuşsunuz.
YanıtlaSilElinize sağlık. Devamını bekliyoruz özellikle hatalara çözümlerde
YanıtlaSilYararlı, açıklayıcı ve anlaşılır bir yazı olmuş eline sağlık. Umarım devamı gelir...
YanıtlaSiledit: Keşke okulda hocamı daha iyi dinleseydim.
nergiz gnu/linux'a geç...
YanıtlaSilOldukça başarılı bir anlatım olmuş. Devamını bekliyorum.
YanıtlaSilSüper olmuş çok teşekkür ederim.
YanıtlaSil