@Abdullah Hakkı
Bana güvenmekle iyi ettin
, C yi kapsayan çok paradigmalı dildir. Ama her C, C++ yı kapsamıyor. Sanırım senin demek istediğin kısım şu:
Bu gibi kodların ne anlama geldiği
PHP:
#include<iostream.h>
#include<conio.h>
#include<algorithm>
template <class T>
void swap (T& a, T& b);
{
}
Rogue Wave Standard C++ Library User's Guide and Tutorial
const N=6;
main ()
{
int i,j;
int temp;
int number[N];
for (i=0;i<N;i++)
{
cout<<" enter " <<i<< " number :"<<endl;
cin >>number[i];
cout<<endl;
}
for (i=0;i<N-1;i++)
for (j=i+1;j<N;j++)
if (number [i]<number [j])
{
temp=number[i];
number[i]=number[j];
number[j]=temp;
swap(number[i],number[j];
}
for (i=0;i<N;i++)
cout<<number[i]<<" ";
getch();
}
/*ilk.c: ilk C programi */
#include <stdio.h>
main()
{
printf("İlk C programımız!\n");
}
#include <stdio.h> # include deyimi programda eklenecek olan başlık dosyasını işaret eder.
Örnekte verdiğim başlık dosyası (header file)stdio.h dosyasıdır.
#include <stdio.h> ifadesi ise stdio.h dosyasının derleme işlemine dahil edileceğini anlatır.
main() Özel bir fonksiyondur.Ana program bu dosyada saklanıyor anlamındadır.Programın yürütülmesine
bu fonksiyondan başlanır.Yani her C programında bir adet main() olmalıdır.
printf() Standart kütüphane bulunan ekrana formatlı bilgi yazdırma fonksiyonudur.
stdio.h dosyası bu fonksiyonu kullanmak için program başına ilave edilmiştir.
printf() kullanım şekilleri aşağıdaki gibidir..
Kullanım şekli Ekranda Yazılacak İfade
printf("Element = Aluminyum"); < > Element = Aluminyum
printf("Atom Numarası = %d",13); < > Atom Numarası = 13
printf("Yoğunluk = %f g/cm3",2.7); < > Yoğunluk = 2.7
printf("Erime Noktası = %f derece",660.32); < > Erime Noktası = 660.32 derece
Standart Başlık dosyaları:
assert.h
ctype.h
ermo.h
float.h
limits.h
locale.h
math.h
setjmp.h
signal.h
stdorg.h
stddef.h
stdio.h
stdlib.h
string.h
time.h
Undefined reference to _printf şeklinde bir hata ile karşılaşılırsa sebebi printf() fonksiyonu
kullanılmadan önce stdio.h başlık dosyası programın başına getirilmemiş anlamındadır.Derlenirken
bu hata mesajı ile karşılaşırız..
Kaynak Kod Derlenmesi:
Ms-Dos ,Windows platformunda ;
Microsoft C cl ilk.c
Borland Turbo C tcc ilk.c
Borland C bcc ilk.c
Zortec C ztc ilk.c
GCC(GNU Compiler collection for Windows) gcc ilk.c - o ilk.exe
Bu şekilde bazılarının anlamlarını yazdım. İlk programı yazarken şunu girmen gerekir:
PHP:
// ilk1.cpp
// Ekrana "Bu benim ilk programım" yazdırıyoruz
#include <iostream.h>
int main()
{
cout << "Bu benim ilk programım";
return 0;
}
"//" işaretini açıklama satırlarında kullan. C++ derleyicisi bu notasyonla başlayan satırı kesinlikle okumaz. Bununla birlikte daha uzun cümlelerin olursa bunları da " /* */ " notasyonunun içinde yazacaksın. C `nin tüm özelliklerini C++ içerir. Ama yinede " // " yi kullanacağız.
#include <iostream.h> : Bu C++ da bulunan kütüphane dosyasını çağırmaya yarıyor. iostream.h kütüphanesindeki hazır olan " cout " fonksiyonunu çağırır. Buda fazla kod yazmana engel oluyor. .h ile biten dosyalar kütüphane dosyalarıdır. C++ da ki hazır kütüphanelerde bir çok hazır fonksiyonlar var.
Daha sonraki satır her C++ programında mutlaka bulunması gereken bir satırdır. Her C++ programında main() fonksiyonu olmak zorundadır; bu fonksiyonun önünde ise o fonksiyonun gönderdiği değişkenin veri tipi olmalıdır
Bir sonraki satırda C++ fonksiyonlar ve kod blokları " { } " parantezleri arasında bulunmalıdır. Main de bir fonksiyon ise onun içindeki kodlar doğal olarak { } parantezleri arasındadır.
Program derlenip çalıştırıldığında ise ( Turbo C++ 3.1 kullanıyorsanız ctrl+f9 kısa yoluyla programı çalıştırabilirsiniz (Run) ) karşımıza "Bu benim ilk programım" yazısı çıkacaktır. İşte bu yazıyı ekrana veren komut da iostream.h kütüphanesindeki cout fonksiyonudur.
Önemli bir nokta ise C++ dilinde her satır ifadenin sonuna " ; " koymak zorundayız. Bundan farklı olarak #include satırlarının ve bir kaç farklı satırın arkasına " ; " gelmez.
Return 0 : programımızın (aynı zamanda main fonksiyonumuzun) çıkış noktasıdır. Eğer return ile 0 değeri dönderirsek programımızın güvenle çıktığını işletim sistemine bildirmiş oluruz. Bu sayede güvenle programın çalıştığını görürüsün.
En basit şekilde yazmaya çalıştım umarım anlarsın