26 Aralık 2014 Cuma
Operatörler
Bu yazıda bazı operatörleri tanıyacağız. Daha sonra çok fazla kullanacağımız için ayrıntılı şekilde kullanımlarından bahsetmeyeceğim.
% : Mod alma operatörüdür.
++ :Artırma operatörü. Kendinden öncekine +1 ekler.
-- :Azaltma operatörü. Kendinden öncekine -1 ekler.
+= :a=a+b ifadesinin kısaltılmış halidir.
-= :a=a-b ifadesinin kısaltılmış halidir.
*= :a=a*b ifadesinin kısaltılmış halidir.
/= :a=a/b ifadesinin kısaltılmış halidir.
%= :a=a%b ifadesinin kısaltılmış halidir.
< :Matematikteki küçüktür işareti. Sağındakinin soldakinden büyük olduğunu gösterir.
> :Matematikteki büyüktür işareti. Solundakinin ssğınkinden büyük olduğunu gösterir.
<= :Matematikteki küçük eşit işareti.
>= :Matematikteki büyük eşit işareti.
== :Mtematikteki = ile aynı işlevi görür.
!= :Eşit değil anlamına gelir.
||:Veya anlamına gelir.
&& :Ve anlamına gelir.
! :Değil anlamına gelir.
?: :Ternary operatörü.İf ile aynı işleve sahiptir ileriki konularda anlatılacaktır.
/*.....*/ : .... olan yere yazdığınız hiç bir şeyi derleyici görmez.Açıklamalda kullanılır.
//..... : // işaretinden sonra o satırda devamında gelen hiçbir şeyi derleyici dikkate almaz, alt satıran devam eder.
23 Aralık 2014 Salı
Toplama
İkinci yazımızda girilen iki sayıyı toplayan programı yapacağız.
Programımız C++ dili ile yazılmıştır.
#include "iostream"
using namespace std;
int main()
{
int a,b,toplam; /* İnteger değerindeki değişkenlerimizi burada tanımlarız.*/
cout<<"Toplanacak ilk degeri giriniz....:";
cin>>a; /*Enter'a basılıncaya kadar girilen bir sayıyı bu değişkene atar.*/
cout<<"Toplanacak ikinci degeri giriniz....:";
cin>>b; /*Enter'a basılıncaya kadar girilen bir sayıyı bu değişkene atar.*/
toplam=a+b; /*İşlemimizi bu satırda yaptık.*/
cout<<"Toplaminiz....:"<<toplam<<endl;
system("pause");
return 0;
}
Not: Kodu DevC++ da yazılmıştır. Kodu direkt kopyalayıp çalıştırabilirsiniz.
Şimdi gelelim açıklamaya.
Nedir integer?
İnteger tam sayı demektir. İnt içinde tanımladığımız her değişken bir tam sayı değeri alır. Örneğin 50 sayısını a değişkenine atadığımızda daha sonra her hangi bir yere a değişkenini yazarsak 50 değerini bize verir. Bunu toplama işlemi yaptığımız satırı açıklarken daha iyi anlayacaksınız.
cin komutu:
Bu komut enter tuşuna basılıncaya kadar girilen değeri verilen değişkene atar. Kısacası atama işine yarar.
toplam=a+b; satırı:
Burada anlatacaklarım en temel yerler. İlk önce '=' işaretinden bahsedeyim. Burada kullandığımız '=' işaretide atama işlemi yapar. Bunun çalışma mantığı ise '=' işaretinin sağ tarındaki değeri sol tarafına atar. Örneğin a=50 yazarsak bir daha ilerde a yazdığımızda bize 50 değerini verecektir.Kullandığımı '+' işareti matematikte kullandığımız işaretle aynı şeydir '+' yerine '-'(çıkarma) işareti, '*'(çarpma) işareti, '/'(bölme) işaretide koyabilirdik.
cout:
Daha önce anlatmıştım ancak burada başka bir noktaya değineceğim. cout<< komutunu yazdıktan sonra << işaretinden sonra bir değişken yazarsak (örneğin burada 'toplam' değişkenini yazdık) o değişkenin değerini yazar. << işaretinden sonra "Buraya istediğimizi yazabiliriz.". Herhalde demek istediğimi anladınız.
Merhaba Dünya
İlk program olarak herkesin bildiği üzere "Merhaba dünya" yazılır. Geleneği bozmayıp bizde aynısını yapalım. Hemen kodlarımıza bakalım.
Programımız C++ dili ile yazılmıştır.
#include "iostream" //Bu satırda iostream adlı kütüphaneyi çağırdık
using namespace std; /* Burası isim uzayı olarak adlandırılır. Az sonra yazacağımız kodların başına std::cout gibi yazmak yerine direkt olarak cout yazmamızı sağlar. */
int main() /*int main ana fonksiyonumuzdur. int yerine farklı şeyler gelebilir döndürülecek değerlere göre burası değişir. Örneğin sayısal bir değer döndürmeyeceksek gerekli tür yazılmalıdır daha sonra değineceğimiz bir konu. */
{
cout<<"Merhaba Dunya"<<endl; /* Ekrana yazdırma komutumuz 'cout' komutudur. 'endl' bu komutumuz bir satır aşağıya atlamamızı sağlar.*/
system("pause"); /* İşlemlerimiz bittikten sonra enter tuşuna basılıncaya kadar ekranı tutar.*/
return 0; /* Sistemdeki verileri temiler. */
}
Ekran çıktısı:
Not: Kodu DevC++ da yazılmıştır. Kodu direkt kopyalayıp çalıştırabilirsiniz.
Merhaba ekranciktisi
Merhaba arkadaşlar, Sakarya Üniversitesinde 1.sınıf öğrencisiyim. Bilgisayar mühendisliği bölümünde okuyorum. Burada kendi öğrendiklerimi ve yazdıklarımı paylaşacağım. Daha sonra sizinde sorularınızı cevaplamaya çalışacağım.
Kaydol:
Kayıtlar (Atom)