THT DUYURU

chat
C/C++ Çok paradigmalı ve çok kullanılan C/C++ dillerinin dökümanlarının paylaşım alanı.

ugursuz reklam
takipci
Seçenekler

C ++ Ders 1: Metin Satırı Yazdırma

ratio - ait Kullanıcı Resmi (Avatar)
Stajyer Yazılımcı
Üyelik tarihi:
07/2013
Nereden:
Turk
Mesajlar:
2.365
Konular:
100
Teşekkür (Etti):
217
Teşekkür (Aldı):
419
Ticaret:
(0) %
2
618
bir Hafta önce
#1
C ++ 'da İlk Program: Metin Satırı Yazdırma

C++’a giriş konusu olacak, örnekler üzerinden anlatarak ilerleyeceğim.

Not: // ile gösterdiğim kısımlar yorum satırıdır. Koda dahil edilmez. Yorum satırları kodun okuyan kişilerin rahatça okuyup anlayabilmesini sağlamak için kullanılır. Ben de // ‘lar ile yeri geldiğinde kod parçacıklarını açıklayacağım.

Not: Konularda kodların kontrol ve test edilmesi ayrıca çalıştırılması için online c++ compilerkullanıcaz. Link: https://www.onlinegdb.com/online_c++_compiler#

Not: Programlar öncelikle derleyiciden geçer ve yazım hatası, derleme hatası olup olmadığı kontrol edilir. Bu noktada çıkan hatalara derleme hatası, daha sonra çalıştırıldıktan sonra çıkan hatalara çalışma süresi (run-time) hatası denir. Derleme hataları, çalışma hatalarına nazaran daha iyidir. Kolayca fark edilip, düzeltilebilir.

Not: C++ ve Java gibi programlama dillerinde her deyim (expression) noktalı virgül ile tamamlanmalıdır. Diğer bir deyişle,
ön işlemci harici bütün deyimler ";" ile kapatılır. C++ için, # içeren satırlar hariç.

Not: Bazı istisnalar hariç, programınızdaki bütün compile time, run time gibi syntax (söz dizimi) hatalarını gidermeden programınızı çalıştıramazsınız.

Öncelikle yazıları yazdırmayı (print etmeyi) görelim.

Programların başında programın ne işe yaradığını yorum satırları ile açıklanmalıdır.

Kod:
// Metin Satırı Yazdırma Programı. Bu program yazılan metnin çıktısını ekrana verir.

#include <iostream>  // Bu satır ön işlemci direktifidir ve # ile ilgili satırlar, program  derlenmeden önce ön işlemci tarafından işlenir. Bu satır, ön işlemciye  <iostream>  girdi / çıktı akışı başlık dosyasının içeriğini programa dahil etmesini  bildirir. Özetle, bu satır, programın ekrana veri çıkışına izin verir.  Bu özelliği kullanmak için her programın başında bu satır  belirtilmelidir. Programda <iostream> başlığını unutmak derleme (compile-time) hatası oluşturacaktır ve programımız çalışmayacaktır.

// main fonksiyonu programın başlatılmasını sağlar. 

int main() // Her programın bir main fonksiyonu olmalıdır.

{ // Fonksiyon gövdeleri süslü parantez ile başlar. Daha sonra yeniden ters süslü parantez ile biter.

    std::cout << "THT C++ Derslerine Hoş Geldiniz!\n"; // Verilen mesajı görüntüler. Şimdilik, standart çıktı, girdi ve error    mesajlarından önce (cout, cin, cerr) için std:: kalıbını kullanacağız. Bu ifade std ismine sahip cout olayını çağırır. ‘<<’ ifadesi    ise sağda işlenen şeyin sola eklenmesini sağlar. Ayrıca buradaki ters slaş  işareti kaçış karakteri olarak adlandırılır ve çıktıya    dahil edilmez.  Daha sonra gelen harfe göre kaçış serisi oluşabilir. Örneğin \n, yeni  satır anlamına gelmektedir. \n’a    gelindiğinde yeni bir satıra geçilir.

     // Ayrıca programınızda her süslü parantez açılışında girinti yapıp her  kapanışında girintide bir geri gelerek programınızın okunulabilirliğini arttırabilirsiniz. (Indentation)

return 0; // Programın başarıyla sonuçlandırıldığını tanımlar. Diğer bir deyişle main fonksiyonu bitirir.
} // Fonksiyon sonu.





Not: Boşluk (space), tab (üç boşluk) gibi ifadeler white-space, beyaz boşluk olarak geçer. Derleyici tarafından göz ardı edilir ve programımızın okunaklığını arttırmak için kullanılır. Normalde gerek yok ancak örnek olsun diye yukarıdaki kodda araya bir boşluk bıraktık.


Yaygın Kaçış Dizileri // Common Escape Sequences


\n -> Yeni satır -> Ekran imlecini bir sonraki satırın başına getirir. (Newline)

\t -> Yatay Sekme -> Tab’a basar, üç boşluk tuşu kadar ileri gider. (Horizontal tab)

\r -> Satırbaşı -> Ekran imlecini geçerli satırın başına getirir. (Carriage return)

\a -> Alarm -> Sistem zilini çalın. (Alert)

\\ -> Ters eğik çizgi. Ters eğik çizgi karakteri yazdırmak için kullanılır. (Backslash)

\' -> Tek tırnak. Tek tırnak karakteri yazdırmak için kullanın. (Single quote)

\" -> Çift tırnak. Çift tırnak karakteri yazdırmak için kullanılır. (Doublequote)
---------------------
Copyright decrypted
Konu ratio tarafından (4 Gün önce Saat 20:14 ) değiştirilmiştir.
CyberXhackk - ait Kullanıcı Resmi (Avatar)
Hevesli Üye
Üyelik tarihi:
03/2016
Nereden:
#include<>
Mesajlar:
3.078
Konular:
244
Teşekkür (Etti):
842
Teşekkür (Aldı):
794
Ticaret:
(0) %
5 Gün önce
#2
Eline sağlık, düzeltme amaçlı bir kaç hatayı belirtmek istiyorum.

Alıntı:
Not: Programlar öncelikle derleyiciden geçer ve yazım hatası, derleme hatası olup olmadığı kontrol edilir. Bu noktada çıkan hatalara derleme hatası, daha sonra çalıştırıldıktan sonra çıkan hatalara çalışma süresi (run-time) hatası denir. Derleme hataları, çalışma hatalarına nazaran daha iyidir. Kolayca fark edilip, düzeltilebilir.
Her hangi bir C/C++ kodu ilk olarak pre-processor işlemine tabi tutulur, bu işlemde gerekli ekleme/çıkamalar yapıldıktan sonra kod derlenir. Başarıyla derlendikten sonra linker araya girer ve farklı başlık dosyaları ve kaynak dosyalarını tek bir çıktıya linkler. Sonra da çalıştırılabilir makine kodu ortaya çıkar.


Alıntı:
Not: C++ ve Java gibi programlama dillerinde her satır noktalı virgül ile tamamlanmalıdır. C++ için, # içeren satırlar hariç.
Burada her satır değil her deyim(expression) olacak. Ön işlemci harici bütün deyimler ";" ile kapatılır.
--------------------- Linux'a Dair Herşey..
ratio Teşekkür etti.
ratio - ait Kullanıcı Resmi (Avatar)
Stajyer Yazılımcı
Üyelik tarihi:
07/2013
Nereden:
Turk
Mesajlar:
2.365
Konular:
100
Teşekkür (Etti):
217
Teşekkür (Aldı):
419
Ticaret:
(0) %
4 Gün önce
#3
Alıntı:
CyberXhackk´isimli üyeden Alıntı Mesajı göster
Eline sağlık, düzeltme amaçlı bir kaç hatayı belirtmek istiyorum.



Her hangi bir C/C++ kodu ilk olarak pre-processor işlemine tabi tutulur, bu işlemde gerekli ekleme/çıkamalar yapıldıktan sonra kod derlenir. Başarıyla derlendikten sonra linker araya girer ve farklı başlık dosyaları ve kaynak dosyalarını tek bir çıktıya linkler. Sonra da çalıştırılabilir makine kodu ortaya çıkar.




Burada her satır değil her deyim(expression) olacak. Ön işlemci harici bütün deyimler ";" ile kapatılır.

İlginiz için teşekkür ederim. Söylediklerinize katılıyorum. İlk kısım için ilk ders olduğundan detaya girmek istemedim, kısa kesmiştim.


Diğer kısımı da düzeltiyorum teşekkürler.
---------------------
Copyright decrypted
CyberXhackk Teşekkür etti.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler