3. 1. SAY脹SAL VER聴 TIPLERI
Say脹sal deerin 旦zelliine g旦re
tamsay脹 veya ondal脹kl脹 say脹 veri
tiplerinden biri kullan脹l脹r.
4. A) TAMSAY脹 VERI TIPLERI:
Tamsay脹 eklinde ifade edilebilecek olan say脹sal veriler,
say脹n脹n alabilecei en d端端k ve en y端ksek deerlere bal脹
olarak deiik ekillerde tan脹mlanabilir.
Bellekte
En k端巽端k En b端y端k
Veri tipi kaplad脹脹 yer
deer deer
(byte)
char -128 127 1
int -32768 32767 2
5. B) ONDAL脹KL脹 SAY脹 VERI TIPLERI:
Ondal脹kl脹 k脹sma sahip olan say脹sal deikenler, tablodaki
veri tiplerinden herhangi birisiyle tan脹mlanabilirler.
Bellekte
En k端巽端k En b端y端k
Veri tipi kaplad脹脹 yer
deer deer
(byte)
float 3,4.10-38 3,4.1038 4
double 1,7.10-308 1,7.10308 8
6. Tablolarda verilen C++脹n temel say脹sal veri tipleridir.
Bunlar脹n yeterli olmad脹脹 ve bellek kullan脹m脹n脹n 旦nemli
olduu durumlarda tip s脹fatlar脹 kullan脹l脹r.
Tip s脹fat脹 Anlam脹
signed 聴aretli
unsigned 聴aretsiz
short K脹sa
long Uzun
7. TEMEL VE TIP S脹FATLAR脹 KULLAN脹LARAK OLUTURULMU
BAZ脹 SAY脹SAL VERI TIPLERI:
Veri tipi K脹sa yaz脹l脹脹 Alt s脹n脹r st s脹n脹r Uzunluk (byte)
unsigned char 0 255 1
signed char char -128 127 1
enum -32768 32767 2
unsigned int unsigned 0 65535 2
short int short -32768 32767 2
int -32768 32767 2
unsigned long 0 4294967295 4
long -2147483648 2147483647 4
float 3,4.10-38 3,4.1038 4
double 1,7.10-308 1,7.10308 8
long double 3,4.10-4932 1,1.104932 10
8. 2. SAY脹SAL OLMAYAN (ALFASAY脹SAL) VER聴
TIPLERI
C++daki alfasay脹sal veri char olup, alfasay脹sal
bilgiler t脹rnak i巽inde verilir. Alfasay脹sal bilgiler dizi
eklinde kullan脹labilir ve ilenebilirler.
Bilgi tipi Tan脹mlama
char char deiken[n]
10. Program脹nda S i巽in 5 karakterlik(byte) yer ayr脹lmakta,
program i巽inde strcpy ile SAU verisi aktar脹lmaktad脹r.
Verinin bellee yerleimi u ekildedir:
0. byte 1. byte 2. byte 3. byte 4. byte
S[0] S[1] S[2] S[3] S[4]
S A U
12. C++ D聴L聴 YAPISI
C++ programlama dili Cnin gelimi bir
versiyonu olmakla beraber, BCPL ve B dilleri
端zerine bina edilmitir.
BCPL 1967 y脹l脹nda Martin Richards
taraf脹ndan iletim sistemleri ve derleyicileri
端retmek i巽in yaz脹ld脹.
13. C++ DILININ TEMEL ZELLIKLERI:
Program yaz脹m脹 belli bir yap脹ya sahip olup bloklar
halindedir.
Bloklar { } ile oluturulur.
Komutlar alt alta veya yan yana yaz脹labilir.
Komutlar ; ile sonland脹r脹l脹r. Blok balatan ifadelerden
sonra ; gelmez.
Kullan脹lan t端m deikenler ve veri tiplerinin
bildirimi(tan脹mlamas脹, deklerasyonu) yap脹l脹r.
Kullan脹lacak olan komutlar脹n ait olduklar脹
k端t端phaneler program脹n ba脹nda programa dahil
edilirler.
18. C++ EDITR
Men端
sat脹r脹
K脹sayollar
Program
yaz脹m
penceresi
Mesaj
penceresi
Sat脹r ve
s端tun no
19. BIR C++ PROGRAM脹N脹N GENEL YAP脹S脹
/* . */ Bal脹k veya a巽脹klama Bal脹k b旦l端m端
#include . K端t端phane ekleme
Tan脹mlama ve
#define . Edeer ifade tan脹mlama
bildirimler b旦l端m端
Veri tipi deiken ad脹; Deiken tan脹mlama
Function ... ()
{
Alt programlar Alt programlar b旦l端m端
}
main()
{
Ana program Ana program b旦l端m端
}
Function ... ()
{
Alt programlar Alt programlar b旦l端m端
}
20. 1. PROGRAM BAL脹脹 VEYA A脹KLAMA
Genellikle programla ilgili a巽脹klamalar脹 i巽erir.
/* a巽脹klamalar veya bal脹k */
veya
// a巽脹klamalar veya bal脹k
Not: /*den sonra */ a kadar olan k脹s脹m a巽脹klama
olarak kabul edilirken, //den sonraki o sat脹rdakiler
a巽脹klama olarak kabul edilir.
21. 2. TAN脹MLAMA VE BILDIRIMLER BLM
Bu b旦l端mde 旦nilemci komutlar脹,
deiken tan脹mlamalar脹, sabit deer
atamalar脹 gibi bildirimler yap脹l脹r.
22. a) include
C++da komutlar benzerliklerine g旦re belirli
k端t端phanelerde toplanm脹lard脹r.
Programda hangi komutlar kullan脹lacaksa ilgili
k端t端phane adlar脹 programa include ile
eklenmelidir.
Kullan脹m脹: #include < k端t端phane ad脹 >
23. C++DAKI BAZ脹 KTPHANELER
K端t端phane A巽脹klama
stdio.h C (standart) i巽in standart giri/巽脹k脹 komutlar脹
iostream.h C++ i巽in giri/巽脹k脹 komutlar脹
conio.h Ekranla ilgili komutlar
math.h Matematik fonksiyon komutlar脹
string.h Alfasay脹sal ilem komutlar脹
dos.h DOS fonksiyon komutlar脹
24. b) define
Baz脹 ifade veya form端llerin sembolik
bir isme aktar脹lmas脹nda kullan脹lan
旦nilemci komutu.
Kullan脹m脹:
#define sembolik_isim edeer_ifade
28. c) zel bilgi tipi tan脹mlama
Programc脹 standart veri tipleri t端r端nden kendi
旦zel veri tiplerini oluturabilir.
Kullan脹m脹:
typedef standart_bilgi_tipi 旦zel_bilgi_tipi_ad脹;
typedef int tamsayi;
typedef float ondalikli;
29. d) Veri alan脹 tan脹mlama
Birden fazla i巽erie sahip veri alan脹 oluturulmas脹nda
struct kullan脹l脹r.
Kullan脹m脹:
struct veri_alani_adi {
bilgi_tipi_1 veri_alt_alan脹_1;
bilgi_tipi_2 veri_alt_alan脹_2;
bilgi_tipi_n veri_alt_alan脹_n;
} veri_alan脹_deikenleri;
30. 檎鰻掘悪:
struct Saat {
int Saat;
int Dakika;
int Saniye;
} SaatTipi; veya };
31. e) Deiken bildirimi
T端m deikenler isim ve veri tipi olarak
bildirilmelidir.
Kullan脹m脹:
veri_tipi deiken_ad脹;
rnek:
int Sayi;
32. 3. ALT PROGRAMLAR BLM
C++ programlar脹 genellikle, function olarak
adland脹r脹lan bir巽ok alt program脹n birleiminden
oluur.
Kullan脹m脹:
fonksiyon_bilgi_tipi fonksiyon_ad脹 (parametreler)
bilgi tipi bildirimleri;
{
Yerel bildirimler;
;
}