C (proqramlaşdırma dili)
Mətndə daxil olunan bütün proqramlar Windows sistemlərində test edilib, lakin bütün Unix tipli sistemlərdə , o cümlədən GNU/Linux sistemlərində də g++ və digər kompilyatorlar vastəsilə asanlıqla kodda heç bir dəyişiklik etmədən kompilyasiya və icra oluna bilər.
C++ proqramlaşdırma dİlİ 19. 12. 2011
salamlayıram. Bu buraxılış ilkin buraxılışdan o qədər də çox fərqlənmir, sadəcə bəzi sintaktik səhvlər aradan qaldırılıb, bəzi başlıqlara nümunə proqramlar əlavə olunub.
Kitab sərbəst öyrənmək üçün nəzərdə tutulub. Hər bir başlıqda və bu başlığa uyğun həllər bölməsində kifayət qədər nümunə proqram kodları nəticə ilə birlikdə verilib.
C++ dilini öyrənməkdə hamınıza uğurlar arzulayıram.
Bu ünvandan ancaq zəruri hallarda istifadə etməniz rica olunur.
2.Dəyişənlər. 9
3.Operatorlar…. 27
4 .Ünvan dəyişənləri…. 37
5. Funksiyalar…. 44
6 .Cərgələr…. 53
7.Sətirlər…. 62
8.Strukt tiplər…. 68
9.Siyahılar…. 73
10.Siniflər…. 101
11.Makroslar və başlıq fayllar .. 111
Əlavələr…. 115
Bəzi çalışmaların həlləri…. 117
Qeydlər…. 191
Bu mətndə C++ dilind proqram tərtibindən bəhs olunur. Bu mətndən istifadə edə bilmək
üçün ilkin olaraq heç bir proqramlaşdırma dilini bilmək tələb olunmur.
Hər bir paraqrafın sonunda verilmiş çalışmalar mütləq yerinə yetirilməlidir. Bu sizə materialı daha da aydın başa düşməyə kömək etməklə yanaşı, sizdə gələcək inkişaf üçün əvəzedilməz olan proqramlaşdırma təcrübəsi yaradacaq və artıracaq.
Yadda saxlayın ki, proqramlaşdırmanı öyrənmənin yeganə yolu ancaq və ancaq sərbəst
Çətinliyi artırılmış məsələlər * simvolu ilə qeyd edilir.
Gələcəkdə sistem proqramlaşdırmanı öyrənmək istəyənlər $9 – Siyahılar bölməsinə xüsusi ilə diqqət yetirməlidirlər.
1.1 Kompüterin işlək vəziyyətə gətirilməsi.
Mətndə daxil olunan bütün proqramlar Windows sistemlərində test edilib, lakin bütün Unix tipli sistemlərdə , o cümlədən GNU/Linux sistemlərində də g++ və digər kompilyatorlar vastəsilə asanlıqla kodda heç bir dəyişiklik etmədən kompilyasiya və icra oluna bilər.
1.2 Kompilyatorun installyasiyası
Kompilyator olaraq Ms Visual Studio – dan istifadə edilir.
Ms Visual Studio kompilyatorunun quraşdırma faylını http://www.microsoft.com/express/Downloads keçidindən endirə bilərsiniz.
1.3 İlk test proqram
Sistem və kompilyator problemlərini həll etdikdən sonra hər şeyin qaydasında olduğunu
yoxlamaq üçün test proqramı yerinə yetirək.
Ms Visual Studio proqramını yükləyin.
File -> New -> Project
New Project pəncərəsi açılacaq.
Project types: panelindən Win32 , Templates: panelindən isə Win32 Console Application seçimini edirik. Daha sonra Name: pəncərəsindən yeni yaradacağımız proqramın adını daxil edirik. Bu pəncərəyə prog1 yazıb Ok düyməsini basırıq. Açılan yeni pəncərədə Finish düyməsini basırıq.
Bu əməliyyatlar bizə ilk proqramımızı tərtib etmək üçün bütün lazımı faylları yaradacaq və proqramın mətn faylı redaktoru pəncərəsi – prog1.cpp aktivləşdirəcək. Bu fayl təqribən
aşağıdakına bənzər formada olur.
// prg_1_1.cpp : Defines the entry point for the console
//application.
int _tmain(int argc, _TCHAR* argv[])
Bu mətn kompiyator tərəfindən avtomatik yaradılıb. Proqramın mətn faylında aşağıdakı kimi dəyişikliklər edirik. #include “stdafx.h” sətrindən sonra #include ,
mötərəzəsindən sonra isə
sətrlərini daxil edirik.
// prg_1_2.cpp : Defines the entry point for the console
//application.
int _tmain(int argc, _TCHAR* argv[])
Etdiyimiz dəyişiklikləri yadda saxlamaq üçün File -> Save all düyməsini basırıq. Artıq
proqramımızın mətn faylı hazırdır və biz onu kompilyasiya edə bilərik. Kompilyasiya
nəticəsində kompilyator bizim mətn faylından prosessor tərəfindən icra olunabilən ikili
Proqramı kompilyasiya etmək üçün Build -> Build Solution əmrini daxil edirik. Proqramımızın kompilyasiyası başlayacaq və nəticə Output pəncərəsinə ötürüləcək. Əgər sonda Build: 1
Succeeded . sətri çap olunursa deməli proqramımız uğurla kompilyasiya olunmuşdur.
İndi isə proqramımızı yerinə yetirək. Bunun üçün Debug -> Start Debugging düyməsini basırıq.Nəticədə kansol pəncərəsi açılacaq və “Salam dunya” mətni çap olunacaq. Proqramı söndürmək üçün klaviaturadan hər-hansı simvol daxil edib ENTER düyməsinə basmağımız kifayətdir.
Əgər bu nəticəni almısınızsa ,deməli bütün hazırlıq işləri tamamdır.Əgər siz növbəti paraqraflarda verilən bütün proqram nümunələrini də eyni qayda ilə yerinə yetirə bilərsiniz.
Əgər bu nəticəni almamısınızsa onda gözləməyin, düzün desək hətta professional
proqramçılar da hansısa yeni dili öyrənəndə ilk proqramı heç də həmişə uğurla yerinə
yetirmirlər. Ancaq bütün çətinlik elə bu ilk addımdadır.
Proqramın izahı:
Proqram icra olunduqda std::cout sətri istifadə edəcəyimiz bütün proqramlarda daxil olunur. Proqrama bu sətri daxil etmək bizə std::cout, std::cin
funksiyalarından istifadə etməyə imkan verir.
Növbəti sətir int _tmain(int argc, _TCHAR* argv[]) sətridir.
Bu proqramın əsas funksiyasıdır. C++ dilində yazılmış proqramlarda müxtəlif işlər görən
standart(std::cout) və proqramçı tərəfindən yaradılan funksiyalardan ($5) istifadə olunur. Main funksiyası (_tmain unikodu dəstəkləmək üçün MS V. studionun əlavəsidir)isə xüsusi funksiyadır. Bütün C++ proqramlarında bu funksiya mütləq olmalıdır və bütün C++ proqramları icraolunmağa main funksiyasından başlayır.
Beləliklə sizə C++ dilində yazılmış istənilən proqramın mətn kodu verilərsə onda siz main funksiyasını tapmaqla proqramın icraolunmağa başladığı yeri asanlıqla müəyyənləşdirə bilərsiniz.
Ən sonda yerləşən > simvolu isə main funksiyasının bitdiyini göstərir.
prog1.cpp proqramında std::cout >p;
3. (*) C++ dilində Səməd Vurğunun Azərbaycan şerinin ilk bəndini ekranda çap edən
proqram tərtib edin.
$2 Dəyişənlər.
2.1 Dəyişənlərin tipləri.
Əvvəlki paraqrafda biz C++ dilində necə proqram yerinə yetirməyi öyrəndik. Bu paraqrafda biz C++ dilində yazılmış proqramın ən vacib elementlərindən biri – dəyişənlərlə tanış olacağıq. Hər bir proqram yerinə yetirilərkən müxtəlif məlumatları yadda saxlamalı (yaddaşa yerləşdirməli) olur. Tutaq ki, iki ədədin cəmini hesablayan proqram yazmaq istəyirik. Bu zaman biz yaddaşda 3 məlumat üçün yer ayırmalıyıq: iki toplanan və cəm.
Proqramlaşdırmada hər hansı məlumatı qəbul etmək, yadda saxlamaq və bu məlumatın
qiymətinə müraciət etmək üçün dəyişənlərdən istifadə olunur. Konkret olaraq dəyişən adı olan müəyyən bir yaddaş sahəsidir. Bu yaddaşın sahəsinin həcmini və adını dəyişəni elan edərkən biz özümüz (proqramçılar) müəyyən edirik.
Proqramda dəyişən elan etmək üçün aşağıdakı sintaksisdən istifadə olunur:
Burada tip dəyişənin tipi, ad isə dəyişənə verdiyimiz addır.
Misal üçün aşağıdakı kimi:
Yuxarıdakı kod hissəsində biz int tipindən olan dey1 adlı dəyişən elan etdik. Fiziki yaddaşda (RAM) 4 bayt yer ayırılır və həmin yerə dey1 adı ilə müraciət olunur. Artıq bundan sonra proqramda dey1 üzərində apardığımız bütün əməliyyatlar birbaşa dey1 – ə aid yaddaş sahəsi üzərində aparılacaq(şəkil1).
Yadda saxladığı məlumatın növünə və yaddaşda tutduğu yerin həcminə görə dəyişənlər
tiplərə ayrılır. Misal üçün tam ədədlər tipi – int (4 bayt), kəsr ədədlər tipi – double (8 bayt), simvol tipi – char (1 bayt), sətir tipi – char [], char * v.s.
Bu tiplərə standart tiplər deyilir.
Bundan əlavə C++ dilində ünvan dəyişənləri tipi, struktur tiplər, siyahılar və siniflərdən də çox geniş istifadə olunur ki, bunlarla da uyğun olaraq 4, 8, 9, 10-cu paraqraflarda məşğul olacayıq.
Dəyişənlərə istədiyimiz kimi ad verə bilərik yalnız və yalnız hərflərdən(ingilis əlifbasının) , ‘_’ simvolundan və rəqəmlərdən istifadə etməklə. Dəyişənin adı mütləq hərflə başlamalıdır və operator, tip və s. adlarından da dəyişən adı kimi istifadə etmək olmaz. Operatorlarla gələn mövzularda tanış olacayıq.
Beləliklə cəm proqrmında hər iki toplananı və onların cəmini yerləşdirmək üçün biz tam tipli 3 dəyişən təyin etməliyik. Gəlin bu dəyişənləri uyğun olaraq top1, top2 və cem kimi adlandıraq.
Bu dəyişənələri təyin etmək üçün proqram kodu aşağıdakı kimi olacaq.
Qeyd edək ki, eyni tipdən olan dəyişənləri vergüllə ayırmaqla bir sətirdə də elan edə bilərik.
int top1, top2, cem;
Burada ; simvoluna diqqət yetirməyinizi istəyirəm. Bu işarə kompilyatora hər hansısa bir
əməliyyatın (indiki halda dəyişənlərin elanının) bitməsini göstərir.
Gəlin proqramımızı tərtib edək. Hələlik 3 dəyişən elan etmişik(dəyişən elan etmək və ya
təyin etmək eyni məna bildirir).
Proqramımız belə olacaq:
// prg_2_1.cpp
int _tmain(int argc, _TCHAR* argv[])
cem = top1 + top2;
std::cout Burada biz int tipli top1, top2 və cem dəyişənlərini elan edirik. Yaddaşın vəziyyəti bu zaman aşağıdakı kimi olar(şəkil 2):
Növbəti sətir aşağıdakı kimidir:
Burada biz mənimsətmə operatorundan (‘=‘) istifadə edirik. Mənimsətmə operatoru – ‘=‘
riyaziyyatdan yaxşı bildiyimiz bərabərlik simvolu kimi işarə olunur, amma proqramlaşdırmada, daha doğrusu C++ dilində o ayrı funksiya daşıyır. Mənimsətmə operatoru ilə biz operatorun sol tərəfində göstərilən yaddaş sahəsinə sağ tərəfdə verilən məlumatı yerləşdiririk.
Yuxarıdakı kod sətrində mənimsətmə operatorundan solda top1 dəyişəni, sağda isə 4
qiyməti durur. Beləliklə bu kod icra olunduqda yaddaşın top1 – ə aid hissəsinə 4 qiyməti
yazılır. Diqqət yetirilməli mühüm məqamlardan biri də odur ki, bu zaman top1 -də əvvəl nə məlumat vardısa o silinir. Uyğun olaraq top2 = 6; proqram sətri də yaddaşın top2 – yə aid olan hissəsinə 6 qiymətini yazır.
Bu zaman yaddaşın vəziyyəti aşağıdakı kimi olar:
Proqramın növbəti sətrinə keçək:
cem = top1 + top2;
Burada biz yenə də = mənimsətmə opratorundan istifadə edərik. Bu zaman əvvəl operatorun sağ tərəfində dayanan riyazi ifadənin qiyməti hesablanır top1 + top2. CPU top1 və top2 –nin yaddaş sahəsinə yazılmış qiymətləri (4,6) oxuyur və onların cəmini hesablayır (10) və yekun nəticəni cem dəyişəninə aid yaddaş sahəsinə yazır:
Proqramın növbəti sətri belədir:
std::cout cəmini yadda saxlamaq üçün int tipli 4 dəyişən lazım olacaq. Bu dəyişənlərin elanı aşağıdakı kimi olacaq:
Daha sonar x,y,z – müxtəlif qiymətlər mənimsədək: x=8; y=45; z=3;
Indi isə bu 3 dəyişənin cəmini h dəyişəninə mənimsədək. h = x + y + z;
Nəticəni çapa verək: std::cout Yüklə 0,74 Mb.
Dostları ilə paylaş:
Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2023
rəhbərliyinə müraciət
C (proqramlaşdırma dili)
C proqramlaşdırma dili (si kimi tələffüz olunur) 1970-ci illərin əvvəllərində Denis Ritçi və Ken Tompson tərəfindən UNIX əməliyyat sistemi üçün yaradılmış proqramlaşdırma dil. C proqramlaşdırma dili “A” və “B” dilinin inkişafı məqsədilə yaradılmışdır.
Hazırda C proqramlaşdırma dili digər əməliyyat sistemlərində də geniş istifadə olunur. Müasir dövrdə bu dil sistem proqramramlaşdırması üçün ən güclü proqramlaşdırma dillərindən biri hesab olunur. Windows, Linux, Unix, FreeBSD və s. əməliyyat sistemləri məhz C-də yazılıb.
C proqramlaşdırma dili bir çox digər proqramlaşdırma dillərinin yaranmasına və inkişafına təkan vermişdir. Belə ki, C++, Objective-C, Perl, Java, PHP, JavaScript, AWK, D (proqramlaşdırma dili) və digər dillərinin yaranmasında C-nin çox böyük rolu olmuşdur. Buna görə də bu dillərə “C kimi sintaksisə” malik dillər deyilir.
C proqramlaşdırma dilinin tədris üçün yaradılmamasına baxmayaraq hazırda bir çox universitetlərdə C dili tədris olunur. Bir çoxları C-ni bütün güclü proqramçıların bilməli olduğunu söyləyirlər.
Mündəricat
Yaranma tarixi [ redaktə ]
C dili 1969-1973-cü illərdə yaranmışdır. Adının C olması ilə bəzi imkanlarının B dilindən götürülməsi olmuşdur.
C dili əvvəllər PDP-11 maşınında UNIX əməliyyat sistemində işlədilmək üçün nəzərdə tutulmuşdur. Lakin sonrala C çox populyarlaşdı. Hazırda C-ni proqramlaşdırma dillərinin “moster”i adlandırırlar.
ANSİ C [ redaktə ]
C məşhurlaşandan sonra C-nin bir çox yeni kompilyatorları meydana gəldi. Kompilyatoru yazanlar istəklərinə uyğun yeni imkanlar yaradır, bəzi dəyişikliklər edirdilər. Nəticədə bir çox hallarda kompilyatorda uğurla kompilyasiya olunan proqram digər kompilyatorda işləmirdi. Bu isə kompilyatorlar arasında seçim etməkdə çox çətinlik törətdi.
1983-cü ildə ANSI(American National Standarts İnstitute) C-nin standartını tərtib etməyi qərara aldı. 1988-ci ildə ANSI X3.159-1989 “Programming Language C” adlı standart qəbul oldu. Və bu standarta uyğun kompilyator daha yaxşı kompilyator sayılır.
C++ dərsləri [ redaktə ]
I.Ders [ redaktə ]
Diqqət yazacaqımız proqramlar console wizard rejiminde isleyir.Yəni exe fayl yaranır. C++ da her hansı bir yazini ekrana cixarmaq lazimdir. Bu proqram asagidaki kimi qurulur.
#include #include #include using namespace std; int main(int argc,char *argv[])
Indi ise bu proqramı izah edək. Proqramda verilen #include < >burada kitabxanalar elan olunur.yaradailacaq proqramın növündən asılı olaraq bu kitabxanalar dəyişir. Proqramda verilən “using namespace std;” uniti yaradır. Butun proqramlar main funksiyası ilə başlayır. Burada verilən < bir növ pascalda olan begin-dir. "cout" salam dunya yazisini ekrana cixarir. Onun kitabxanası iostream-dir. Burada getch(); proqramı sonlandırır. Getchin kitabxanası conio-dur. Və beləliklə ilk proqramımız hazırdır.
II.dərs [ redaktə ]
Indi isə hər hansı kicik hesablamaları yerine yetirə biləcək hesablama masınının proqramını yazaq.
#include #include #include using namespace std; int main(int argc,char *argv[]) < int x,y,z; cout>x; cout>y; z=x+y; cout III dərs[redaktə]
Biz bu dərsimizdə qalıqın hesablanması proqramını yazacayıq.
#include #include #include using namespace std; int main(int argc,char *argv[]) < int x,y,z; cout>x; cout>y; z=x%y; cout IV dərs[redaktə]
Bu dərsimizdə ekranı təmizləmək və ona rəng əlavə etməyi göstərəcəyik.
#include #include #include using namespace std; int main(int argc,char *argv[]) < int x,y,z; system("color 9f"); cout>x; system(“cls”); cout>y; system(“cls”); z=x+y; cout
Sintaksisi[redaktə]
C-nin sintaksisini Brayan Kerniqanın(Brian Kernighan) ənənəsini davam etdirərək Hello World proqramı ilə başlayaq.
#include main()
Yəqin ki, özünüz başa düşdünüz. Bu proqram “Hello World!” kəlməsini çap edir. Bu sadə proqramda #include haqqında bir az sonra danışacağıq. “\n”-ə isə Cyə oxşar dillərdə çox rast gəlmək olar. “\n” növbəti sətrə keçməyi bildirir. Əgər
printf("Hello\nWorld!");
yazmış olsaydıq. Birinci sətirdə Hello ondan sonrakı sətirdə isə World! sözləri yazılardı.
Proqramın quruluşu [ redaktə ]
C-də yazılmış hər hansı bir proqramın mətninə diqqət yetirsək orada
#include main() < getchar(); //getchar sozu proqrama ilk baxiş etdikdə // onun görüntüsünün qorunub saxlamasini temin edir. >
sətirlərini görmüş olarıq. Bəs nəyə görə bütün proqramlarda main funksiyası olur? Ona görə olur ki, main funksiyası digər funksiyalar kimi müraciət olunanda yox, susmaya görə həmişə icra olunur. Yəni main funksiyasına proqramın gövdəsi demək olar. #include stdio.h başlıq faylını bu proqrama birləşdirir. Çünki çap “operatoru” olan printf() daxiletmə operatoru scanf() və digər müəyyən funksiyalar məhz bu faylın içərisində yerləşir. Başlıq fayllarını özümüz də düzəldə bilərik. Bir yenifunk.h adlı fayl yaratsaq və orada yazsaq:
int fact(int n)< /* Faktorialı hesablayan funksiya */ int i,s; s=1; for (i=1;i
daha sonra proqramımızda
#include #include main()
yazmaq olar. Bu zaman yenifunk.h faylı bizim proqramımızın mətni ilə birləşir və orada olan istənilən funksiyanı istifadə etmək mümkün olur.
Bunu belə də yazmaq olar:
#include int fact(int n) < /* Faktorialı hesablayan funksiya */ int i,s; s=1; for (i=1;i<=n;i++) s=s*i; return s; >main()
İstinadlar [ redaktə ]
- Ceferov Vusal. Komputer Elmleri.
Hesab bütün elmlərin açarıdır
Bu dərs C++ proqramlaşdırma dili haqqında ilk dərs olduğundan ancaq tanışlıq xarakteri daşıyır. Birinci olaraq onu qeyd edək ki,C++ dilində kodlaşdırma aparmaq üçün bizə C++ dilini dəstəkləyən bir redaktor lazımdır. Hal-hazırda bir çox redaktorlar mövcuddur. Mən ən çox istifadə edilən redaktorlar arasında Bloodshed Dev-C++ redaktorunu məsləhət görürəm. Bu proqramın 5-ci versiyasını http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe ünvanından yükləyə bilərsiniz. Proqram sadə qrafik interfeysli olmaqla bərabər özündə redaktoru,kompilyatoru və debuggeri birləşdirir. Bu proqram yazdığımız kodları .cpp,.c və s. kimi genişlənməi olaraq yadda saxlamağa imkan verir.
Bu dərsdə biz standart mətn olaraq “SALAM” sözündən istifadə edəcəyik. Beləliklə,bir məlumat sətri çap edən ilk proqramımızı yazaq:
KOMPİLYASİYA
C++ dilində yazılmış hər hansı bir proqramın işə başlaması üçün o mütləq kompilyasiya edilməlidir. Kompilyasiya zamanı yazılmış kod kompilyator tərəfindən oxunur və analiz edilir. Əgər proqramın mətnində səhv aşkar edilməzsə,onda kod generasiya edilir. Sonra proqram adların və operatorların mövcudluğunu yoxlayır. Yuxarıda yazdığımız proqramı salam.h kimi yaddaşda saxlasaq onu redaktə etmək üçün yenidən açdığımızda belə görünəcəkdir:
Burada, $-sistem dəvəti, a.out isə yerinə yetirilmiş kompilyasiya nəticəsinə verilmiş standart addır. Əgər siz öz proqramınızı özünüz adlandırmaq istəyirsinizsə -o seçimindən istifadə edin:
$ CC salam.c –o salam
Aşağıda yazılmış olan çox sözlü proqram dyümlə verilmiş ölçüləri santimetrə çevirir:
int inch = 0 //inch-dyum
cout > əməliyyatının köməkliyi və cin standartı ilə hesablanır. Proqramın işə salınmasından sonra o təxminən belə görünəcəkdir:
Yuxarıdakı nümunədə hər əmr üçün bir operator istifadə edilmişdir. Buna görə də sətirlər çox olur. Bütün bunları
KOMMENTARİYALAR (QEYDLƏR), TİPLƏR VƏ TƏSVİRLƏR
Yazdığımız proqramın mətnində tez-tez qeydlər etmək lazım gəlir. C++-da bunu iki üsulla etmək olar.
Birinci üsulda qeyd /* simvolu ilə başlayır və */ simvolu ilə qurtarır.
İkinci üsulda qeyd // simvolu ilə başlayır. Bu üsulla proqramın mətnində qeyd vermək qısa qeydlər üçün daha əlverişlidir.
Hər bir adın və ifadənin onlar üzərindəki əməliyyatları təyin edən öz tipi vardır. Məsələn,
təsviri bildirir ki,inch-in int tipi vardır. Daha doğrusu,inch tam dəyişəndir.
Təsvir-proqrama adı daxil edən operatordur. Təsvir verilən adın tipini təyin edir. Tip adın və ya ifadənin düzgün istifadə edilməsini bildirir. Bununla belə,stream.h faylı işə salınmışsa int tipinin obyekti birinci operand ostream olduqda həmçinin ikinci operand
ƏSAS TİPLƏR
Ən çox bilavasitə aparat təchizatına üstünlük verən əsas tiplər aşağıdakılardır:
char short int long float double
Yuxarıda göstərilənlərdən ilk dördü tamların təqdimatı üçün,axırıncı ikisi isə rəqəmlərin təqdim olunması üçün istifadə olunur. Char dəyişənin hazırki komputerdə simvolun saxlanılması üçün xüsusi ölçüsü və int dəyişənin isə tam arifmetikaya uyğun gələn xüsusi ölçüsü vardır. C++-da ölçülər char tipinin ölçü vahidi ilə ölçülür. Əsas tiplər arasındakı münasibəti aşağıdakı şəkildə yazmaq olar:
1 = sizeof(char) böyükdür
= böyükdür və ya bərabərdir
7 rəqəmini 2-yə böldükdə 3 alırıq. Əməliyyatdan sonar qalığın bilinməsi üçün % simvolundan istifadə olunur ki,bu halda da operatorumuz 7%2 olar. Belə olduqda,qalıq 1 alınır.
i = d + i;
TÖRƏMƏ TİPLƏR
Əsas tiplərdən yeni tip yaradan əməliyyatlar aşağıdakı kimidir:
*const sabit göstərici
Aşağıda verilmiş simvolların köməkliyi ilə yaradılmış bir neçə yeni tip verilmişdir:
char* p // simvol göstəricisi
char *const q // sabit simvol göstəricisi
char v[10] // 10 simvoldan ibarət vektor
Qeyd: & simvolu adres götürmə əməliyyatı adlanır.
Comments are closed, but trackbacks and pingbacks are open.