1) Int tip.
Integer = Tamsayi
Tamsayilari içerir. Bellekte 2 Byte tutar. DOS’ta ve Win3.1′de 16 bit uzunlugunda ama Windows9x, WinNT, Win200 ve WinXP 32 bit uzunlugundadir.
Deger araliklari Short ve long için degisir.
Örnek: 5, -20, 1 gibi.
2) Sort tip.
Tam sayilari içerir. 16 bit uzunlugundadir.
signed: -32768 ile +32767 arasinda deger alir, unsigned: 0 ile 65535 arasinda deger alir.
3) Long tip.
Tam sayilar içerir. 32 bit uzunlugundadir.
signed: -2147483648 ile +2177483647 arasinda deger alir, unsigned: 0 ile 65535 arasinda deger alir.
4) Gerçel Tipler (Float, Double, Long double
Gerçel sayilari içerirler.
float : Bellekte 4 Byte yer tutar. 3.4E-38 ile 3.4E+38 araliginda deger alir. Hassasiyet 7-8 basamaktir.
double : Bellekte 8 Byte ter tutar. 1.7E-308 ile 1.7E308 araliginda deger alir. Hassasiyet 15-16 basamaktir.
long double : doublenin tipinin daha genisidir.1.2E-4932 ile 1.2E-4932 araliginda deger alir. Hassasiyet 19-20 basamak.
5) Char Tip
Char : Karakter
Alfanumerik karakterleri içerir. Ve ya 8 bit uzunlugunda tamsayi.
signed: -128 ile 127 arasinda deger alir, unsigned: 0 ile 255 arasinda deger alir.
Örnegin: ‘ 0,1,2,3,4,5,6,7,… ‘ , ‘ *,-,+,… ‘ , ‘a,b,c,….,A,B,C,D,,,,, ‘
6) Bool tip.
true(dogru) = 1 veya false(yanlis) = 0 degerini alir. Eski derleyiciler bu türü desteklemeyebilir. Yeni ANSI C++ standardinda eklenmistir. Bu soyut matematik gördüyseniz. “p V q” ya benzer
( matematikçiyiz, konusturalim azicik). Deger araligi ise ya 1 dir (dogru) yada 0 dir (yanlis).
7) Enum tip.
enum siralanmis degerleri tutar. Short int ile ayni degeri tasir.
Basta Fazla Detaya inip sizi bunaltmak istemiyorum. Çünkü C++ dili baslarda karmasik gelen bir dildir. Bu da zaten kendisini yüksek seviyeli bir dil yapiyor
. Ben size Bu dilin temel özelliklerini anlatarak basit programlar yapmayi gösterecegim.
Bu temel bilgileri aldiktan sonra programlamaya geçebiliriz. Derleyici Olarak ben Turbo C++ 3.1 i tavsiye ederim. Su an bununla baslar iseniz isiniz daha kolay olacaktir (bence). Ilerde Borland a geçecegiz.
Degisken tanimlama konusunda bir konuya daha deginmek istiyorum. Degiskenlere deger atama ve ayni anda bir çok degisken tanimlamamiz C++ da mümkündür.
char c = ‘c’;
int i = 4;
Daha sonradan deger atama:
char c;
int i;
c = ‘c ‘;
i = 4;
Bir de ayni anda bir çok degisken tanimlayalim.
Örnegin:
int x , y , z;
x = y = z = 6;
x,y,z’ nin degeri 6 oldu
11 views
C++ Programlamada Karar Mekanizması
Eşitlik operatörleri
a==b; a eşittir b ye
a !=b; a eşit değildir b ye
Sayılar arasındaki ilişkiler
a<b a küçüktür b
a>b a büyüktür b
a<=b a küçük veya eşittir b ye
a>=b a büyük veya eşittir b ye
3 views
C programlama dilinde matematiksel işlemler
Toplama işlemi:
+ işaretiyle gösterilir.
x = y + z; şeklinde tanımlanır.
Çıkarma işlemi:
- işaretiyle gösterilir.
x = y – z; şeklinde tanımlanır.
Çarpma işlemi:
x = y*z; şeklinde tanımlanır.
Bölme işlemi:
/ işaretiyle gösterilir.
x = y / z; şeklinde gösterilir.
Modül işlemi:
Bir sayının başka bir sayıya bölümünden kalanı bulmak için kullanılan matematiksel işlemdir. % işaretiyle gösterilir.
a = b % c; şeklinde tanımlanır.
İşlemlerin sıralaması:
Öncelikle parantez içi yapılır. Sonra sırasıyla çarpma, bölme,mod alma,toplama ve çıkarmadır.
9 views
Programlamada Dizi Kavramı
Değişken – verileri bellekte saklamak için
Örnek: Ad, yas-s,sonuc,x …..
Bir sınıftaki öğrencilerin isimleri, yaşları, boyları,notları denildiğinde ve 100 kişi varsa 4*100 den 400 değişken tanımlanması gerekir. Ancak bu pratik değildir.Bunun yerine dizi kullanırız.
Programlamada aynı türden birden fazla veriyi bellekte saklamak için dizileri kullanırız. Diziyi ard arda sıralanmış bellek hücreleri olarak tarif edebiliriz. Yukarıda ki örnekte;
İsimler için: İsim1,İsim2,…………….İsim100
Yaşlar için: Yas1,Yas2,…………………,Yas100
Boylar için: Boy1,Boy2,……………….Boy100
Notlar için: Not1,Not2,……………….Not100
Bu şekilde herbir öğrencinin 4 farklı bilgisi için 400 adet değişken tanımlanması gerekir. Oysa bu yazılacak programın gereksiz uzamasına ve hantallaşmasına hemde belleğin verimsiz kullanılmasına sebep olur. Bu nedenle 400 adet basit değişken tanımlamak yerine herbiri 100 er elemana sahip 4 adet bileşik değişken yani dizi tanımlanabilir.
Buna göre değişkenler basit ve bileşik (dizi ) olmak üzere 2 ye ayrılır.
Yukarıdaki örneğimize göre
İsimler[100], Yaslar[100], Boylar[100], Notlar[100]
2 veya daha fazla ard arda sıralanmış aynı tipte veri tutabilen ve ortak bir ismi olan bellek hücrelerinin oluşturduğu yapıya dizi ya da array adı verilir. Bu yapıyı oluşturan her hücreye dizi elemanı, her elemanın tuttuğu değere eleman değeri denir. Her elemanın dizi içindeki yerine ise dizin yada index adını veriyoruz.
Notlar[1]=85
Notlar[52]=30
Dizinin 1. Elemanı 85,indexi 0dir.
dizi_tipi dizi_adi[eleman _sayısı]; şeklinde gösterilir. Her zaman C programlama dilinde dizinin ilk elemanı yada indexi 0 dır.
Örnek:
Elemanlarında 1den 100e kadar olan tamsayıların karelerini tutacak diziyi oluşturan ve dizinin ilk ve son elemanlarını ekranda yazdıran programı yazalım.
#include<stdio.h>
int main (void)
{
int a[100],i;
/*Dizi elemanlarının oluşturulması*/
for (i=0;i<=100;++i)
a[i]=(i+1)*(i+1);
/*ilk ve son elemanların görüntülenmesi*/
printf(“%-5d%5d”,a[0],a[99]);
return(0);
}
Örnek:
#include<stdio.h>
int main (void)
{
int a[5];
int i,toplam; double orta;
/*Dizi elemanlarının oluşturulması*/
printf(“Bes tamsayi giriniz”);
for (i=0;i<=5;++i)
scanf(“%d”,&a[i]);
/*Dizi elemanlarının ortalamasının bulunması*/
toplam=0;
for(i=0;i<5;++i)
toplam=toplam+a[i];
orta=toplam/5.0;
printf(“ortalama=%5.2f”,orta);
return(0);
}
Kaynak:15 Nisan 2010 İU Bilgisayar Programlama Ders Notu
19 views