online C/C++� // skeser2000 �Bu sayfada online c/c++ kitab� yay�nl�yorum..Sizde c/c++ ile ilgili d�k�man g�nderebilirsiniz...Derleyici..Dev-C++ pek ismi duyulmam�� bir derleyici ama i�inizi g�r�r.. S�k��t�r�lm�� dosyas�n� burdan indirebilirsiniz. (6.5 Mb) Yak�nda Borland'�n C++ deryeyicisine burda bulabilirsinizpart 3 part 4 part 5 part 6 part 7 part 8 part 9 part 10 part 11 part 12 part 13 part 14 part 15 part 16 part 17 part 18 part 19 part 20 part 21 part 22 part 23 part 24 part 25 part 26 part 27 part 28part 3PROGRAMLAMANIN TEMEL KAVRAMLARI VE "C" PROGRAMLAMA D�L�NE G�R�� BAZI TER�MLER Atom;Anlam ta��yan en k���k birim B�l�mleri 1.Anahtar S�zc�kler; De�i�ken olarak kullan�m� yasaklanm�� olan s�zc�klerdir. --- int,include,for...vs--- Not;C de t�m anahtar s�zc�kler k�c�k harften olu�ur. 2. De�i�kenler; �nceden belirlenmi� kurallara g�re bellekte yer ay�ran atomlard�r. ---a,d,ch,...vs..--- 3.Operat�rler; �nceden tan�mlanm�� i�lemleri yapan �zel atomlar. --- + toplama,- ��karma , ++ artt�rma, vs..--- 4.Sabitler Do�rudam i�leme sokulurlar ve bilgi i�ermezler.. ---- c=a+10 bu ifadede c ile a de�i�ken 10 ise sabitir.--- 5.Stringler(String literal) �ki t�rnak i�erisine al�nm�� ifadelerdir..genelde atom olarak yorumlan�rlar.b�l�nemezler. --- "l�tfen birsay� giriniz","/n" vs..--- 6.Ayra�lar Deyimleri birbirinden ay�r�rlar --- {,;,}--- 3.3 NESNE KAVRAMI Tan�m;Bellekte yer kaplayan ve i�lerine eri�ilbilen alanlard�r. a=b+c de bu de�i�kenlerin herbiri ayn�zamanad birer nesnedir **NESNE �ZELL�KLER�** �smi(name); nesneyi temsil eden karakterdir.Belirli kurallar� vard�r.Her de�i�ken bir nesnedir. De�er(value); Nesnelerin i�lerinde tutuklar� de�erlerdir. De�i�tirilebilirler veya birdefaya mahsus dde�i�titilebilirler. T�r(type); Nesnenin i�leme sokuldu�unda derleyici taraf�ndan nas�l i�leme sokulaca��n� belirten belirte�tir. ---char karakter,integer tamsay�,float or real ger�ek say�--- ayr�ca birnesnenin t�r� onun bellekte nekadar yerkaplad���n�da bilmemizi sa�lar Faaliyet eaalan� ve �mr�(scopeand duration); ---------------------------------- Not buradaki "nesne" kavram�n� nesne y�nelimli prohgramlama diliyle hi� bir ilgisi yoktur. �FADE; de�i�ken ve operat�rlerin kombinasyonundan olu�ur. SOL TARAF DE�ER�-Left value- Atama operat�r�n�n solundaki ifadelerdir. a=b+c de .. a sol taraf de�eri b ise sa�taraf de�erini olu�turur.
#include <stdio.h> main() { printf("Merhaba C\n") } i�te size basit bir c program� i�levi ekrana Merhaba C yaz�s�n� basmak �imdi bu program� irdeliyelim; #include <stdio.h> ----->Bu sat�r haz�r k�t�phane sat�r� derlemeye dahil. main() -----> main fonksiyonu �a�r�lm�� "()" ise fonksiyon operat�r� { ----->Blok ba�lang�c� printf("Merhaba C\n"); ----->printf fonkisonu ve i�inde string ifadesi ve ekrana bas�lacak k�s�m } ------>Blok biti�i Burada main tan�mlanm�� printf ise blo�un i�inde �a�r�lm��t�r.bunu ; den anlar�z. FONKS�YONLARIN �A�RILMASI VE TANIMLANMASI Tan�mlanm�� fonksiyonlar bizim taraf�m�zdan yaz�lm��lard�r.�a�r�lmalar� ise onlar�n icraya davet edilmesi anlam�na gelir.Bir fonksiyonun �a�r�lmas� i�in tan�mlanmas� gerekir. ---Fonksiyonlar herzaman tan�mlanm�� fonksiyonlar�n i�erisinde �a�r�labilirler--- Yukar�daki programda main fonksiyonunu tan�mlad�k .. Bu fonksiyonnun faaliyet alan� iki blok aras�ndad�r."main" fonksiyonu i�levi gere�ince printf fonksiyonu �a�r�lm�� ve printf fonksiyonunun gere�incede paramatre de�eri i�ersindeki string de�erindede ekrana bas�lm��t�r. Top part 4Top part 5Top part 6Top part 7Top part 8Top part 9
OPERAT�RLER Kavramlar; Bu b�l�mde ��renilmesi gfereken kavramlardan baz�lar� �unlard�r; 1.Operat�rler ve operandlar 2.�nek-prefix- Araek-infix- Sonek -posfix- 3. �ncelik s�ras� Not: C de "kavramlar" aras� ili�kiler operat�rlerle sa�lan�r.Bu �zellikte C yi anlama bab�nda operat�rlerin �nemini artt�rmaktad�r.T�rk�esi C yi iyice bellemek i�in operat�rler konusunu iyice kavramal�s�n�z. Tan�m 9.1 Operat�r Nesneler ve Sabitler �zerinde �nceden tan�mlanm�� tan�ml� i�leri CPU katk�s�yla faaliyete neden olan - assembly dilinde birden fazla komuta kar��l�k gelen - C deki atomlard�r. Not: C de her ifadede en az bir operat�r bulunur. Tan�m 9.2 Operand Operat�rlerin i�leme soktu�u nesneler yada sabitlerdir. c=a+b bu ifadede c,a ve b operand, = ve + ise operat�rd�r. ++a ifadesinde ise ++ bir operat�r, a ise operand�r -----Operandlar operat�rlerin faaliyet alanlar�d�r---- OPERAT�RLER ARASI �NCEL�K �L��K�S� -- 4 ��lem �nceli�i buraradada ge�erlidir. -- !! Ayn� �nceli�e sahip 2 operat�rl� bir ifadede, e�it �nceli�e sahip operat�rlerden �nce soldaki operat�r�n i�lemi yap�l�r sonrada sa�dakinin ve sonrada di�erlerin. !!!!Ayn� �nceli�e sahip iki operat�r aras�ndaki �ncelik soldan sa�a do�rudur.!!! a=b-x/2*c ----> bu ifadede;
4 i�lemle ilgili ..
�ki de�er aras�ndaki ili�kiyi sorgularlar.
Mant�ksal i�lemleri yaparlar.
Adres i�leminde kullan�lan operat�rlerdir.
�zel ama�l� operat�rler..
Bir operat�r ayn� anda 3 operand� i�leme sokabilir.Genelde operat�erler 2 operandla �al���r 3 nadirdir tek operandl� olanlar�da vard�r.Ko�ul operat�r� 3 operandl�d�r.
1.Yal�n olarak di�er operat�rlerle ili�kisiz;
2. �L��K�SEL OPERAT�RLER;
3. MANTIKSAL OPERAT�RLER;
"a" n�n de�eri yaln��sa onun de�ili do�rudur.
Top part 10Top part 11Top part 12Top part 13Top part 14Top part 15Top part 16Top part 17Top part 18Top part 19Top part 20Top part 21Top part 22Top part 23Top part 24Top part 25Top part 26Top part 27Top part 28Top
|