.


:




:

































 

 

 

 


V. Xüsusi funksiyalar




Funksiya Prototip və funksiyanın qısa təsviri Prototipin yerləşdiyi yer
delay Void delay(unsigned t); Proqramın icrasını t msan dayandırır dos.h
kbhit Int kbhit(void); əgər klaviaturanın buferində düymənin basılması kodu varsa sıfır olmayan tam, əks halda isə sıfır qiymət qaytarır. conio.h
memcmp Int memcmp(void*s1, void*s2, unsigned n); Yaddaşın n bayt uzunluqlu iki s1 və s2 oblastlarını müqayisə edir. s1< s2 olduqda mənfi, s1=s2 olduqda sıfır, s1>s2 olduqda isə müsbət qiymət qaytarır. mem.h
memcpy void*memcpy(const void*p, const void *i, unsigned n); Yaddaşın i oblastından n uzunluqlu bloku yaddaşın p oblastına köçürür. mem.h
memmove void*memmove(void*dest, const void *arc, int n); arc-dan n bayt uzunluqlu bloku dest-ə köçürür. Dest göstəricisi qaytarır. mem.h
memset void*memset(void*s, int c, unsigned n); yaddaşın oblastının bütün baytlarına c qiymətini yazır. S-oblastının uzunluğu n-bayta bərabərdir. mem.h
nosound void nosound (void); sound() funksiyası ilə verilməyə başlayan səs siqnalını kəsir. dos.h
poke void poke (unsigned s, unsigned c, int v); v qiymətini s seqmentinin sözünə c yerdəyişməsi ilə (yəni s:c ünvanı üzrə) yerləşdirir. dos.h
pokeb void pokeb(unsigned s, unsigned c, char v); poke ilə eynidir, lakin bir bayt v-ni s:c ünvanına yerləşdirir. dos.h
rand int rand(void); 0+215 -1 diapazonundan psevdotəsadüfi qiymətlər qaytarır. stdlib.h
signal Int signal(int sig); sig nömrəli proqram siqnalı çağırır. C/C++ dilində müstəsna halların işlənməsi üçün istifadə olunur. signal.h
sound void sound (unsigned f); Tezliyi f hs olan səs signalı çağırır. dos.h
Srand void srand (unsigned seed); Təsadüfi ədədlərin (rand) generatorunun inisiallaşdırılması funksiyası; seed-istənilən işarəsiz tam ədəddir. stdlib.h

 


 

ƏDƏBİYYAT

 

1. . , . 譻. . .-.: , 1992.-272 c.

2. . . , . . ++. , , 2000.-1007 c.

3. . /++ . -, - , 2004.-277 c.

4. . ++: . .-.: , 1991.-352 .

5. . : . .- .: , 1991.-384 .

6. . . ++. - .: , 1993.- 128 .

 

Rəyçilər:

 

BDU-nun İnformasiya texnologiyaları

və proqramlaşdırma kafedrasının

müdiri, prof. Ə. Ə. Əliyev

AMEA-nın Kibernetika İnstitutunun

bölmə müdiri, prof. K. Ş. Məmmədov

Tətbiqi riyaziyyat kafedrasının dosenti S. Z. Quliyev

Mühəndis qrafikası kafedrasının dosenti O. H. Mirzəyev

Elmi redaktor:

AMEA-nın Kibernetika İnstitutunun

a. e. i., f. r. e. n. A. B. Rəhimov

Qasımov S. Y., Paşayeva H. T. C/C++ dilində proqramlaşdırma. Dərs vəsaiti. Bakı: 2011.

Oxuculara təqdim olunan bu dərs vəsaiti müəlliflərin uzun illər ərzində Azərbaycan Dövlət Neft Akademiyasının Tətbiqi Riyaziyyat və Kompüter Riyaziyyatı ixtisaslarında oxuduqlrı mühazirələr və apardıqları məşğələ dərslərinin materialları əsasında hazırlanmışdır.

Dərs vəsaitindən texniki institut və universitetlərin bakalavr və magistrləri, aspirantları, bu fənni tədris edən müəllimlər, habelə müvafiq ixtisaslar üzrə mütəxəsislər istifadə edə bilərlər.

 

Bakı 2011

Mündəricat

Giriş 3

1. Proqramlaşdırmanın əsasları....................................4

1.1. Alqoritm anlayışı, alqoritmin yaranma mənbələri... 4

1.2. Alqoritmlərin xassələri, təsvir formaları və növləri....5

1.3. Say sistemləri və onlar arasında əlaqə......................10

1.4. Proqramlaşdırma və translyatorlar...........................15

1.5. Proqramlaşdırma dilləri və onların təsnifatı............17

Müstəqil işləmək üçün tapşırıqlar...................................20

2. C/C++ dilinin əsas anlayışları.................................22

2.1. C/C++ proqramlaşdırma dilinin tarixi......................22

2.2. C/C++ dilinin əlifbası................................................24

2.3. C/C++ dilində proqramın quruluşu............................26

3.Yaddaş və verilənlərin tipləri...............................32

3.1.Yaddaş və onun növləri..............................................32

3.2. Standart tip verilənlərin ölçüsü................................35

3.3. Dəyişənlərin elan olunması......................................36

3.4. Konstantlar (Sabitlər)................................................39

3.5. İfadələr.......................................................................41

3.6. Əməllər......................................................................42

3.7. Tiplərin çevrilməsi....................................................46

Müstəqil işləmək üçün tapşırıqlar...................................47

4. Xətti və budaqlanan alqoritmlərin proqramlaşdırılması........................................................................49

4.1. Xətti alqoritmlərin proqramlaşdırılması................49

4.2. Giriş/çıxış operatorları.............................................50

4.3. Budaqlanan alqoritmlərin proqramlaşdırılması........54

4.3.1. Şərt operatoru........................................................54

4.3.2. Tez-tez rast gəlinən səhvlər...................................57

4.3.3. Seçmə (variant) operatoru....................................61

4.3.4. goto operatoru......................................................62

4.3.5. Proqramın exit operatoru ilə dayandırılması........63

Müstəqil işləmək üçün tapşırıqlar................................63

5. Dövri alqoritmlərin proqramlaşdırılması........66

5.1. Önşərtli dövr operatoru.........................................66

5.2. Sonşərtli dövr operatoru........................................67

5.3. Parametrli dövr operatoru....................................68

5.4. break operatoru......................................................73

5.5. continue operatoru.................................................74

Müstəqil işləmək üçün çalışmalar...............................76

6. Funksiyalar.....................................................80

6.1. Funksiyanın sintaksisi...........................................81

6.2. Funksiyanın təyin olunması................................82

6.3. Funksiyanın çağırılması.......................................83

6.4. Prototipin yaradılması...........................................84

6.5. Lokal dəyişənlər....................................................85

6.6. Qlobal dəyişənlər.................................................87

6.7. Statik lokal dəyişənlər...........................................88

6.8. Məlumatın funksiyaya göndərilməsi.....................89

6.9. Funksiyadan qiymətin qaytarılması......................94

Müstəqil işləmək üçün tapşırıqlar...............................98

7. Massivlər......................................................101

7.1. Birölçülü massivlər.............................................101

7.2. İkiölçülü massivlər.............................................106

Müstəqil işləmək üçün tapşırıqlar.............................110

8. Simvollar və sətirlər.....................................114

8.1. Simvol və sətirlərin sintaksisi...........................114

8.2. Sətirlərlə işləyən funksiyalar............................117

Müstəqil işləmək üçün tapşırıqlar.............................119

9. Fayllar: fayldan daxiletmə və fayla çıxış......121

9.1. Ikilik və mətn faylları........................................121

9.2. fstream standart kitabxanası..............................122

9.3. Fayla girişin ümumi alqoritmi.........................123

9.4. Faylın açılması..................................................124

9.4.1. Yazmaq üçün faylın açılması.........................124

9.4.2. Oxumaq üçün faylın açılması......................130

9.4.3. Faylın oxumaq və yazmaq üçün açılması....131

9.5. Faylın bağlanması..............................................133

9.6. Fayla yazmaq və fayldan oxumaq.....................134

10. Strukturlar və siniflər................................135

10.1. Strukturlar və onların elanı..............................135

10.2. Strukturun dəyişəninin elanı............................137

10.3. Strukturun inisiallaşdırılması...........................138

10.4. Strukturların funksiya parametri kimi ötürülməsi........................................................................141.

10.5. Bir-birinə daxil olan strukturlar.........................143

10.6. Siniflər................................................................144

Əlavə 1. Borland C/C++ -un qrafik kitabxanası...........146

Əlavə 2. Operatorlar.....................................................150

Əlavə 3. Operatorların üstünlük dərəcəsi.....................163

Əlavə 4. Sərhəd qiymətlərinin sabitləri........................166

Əlavə 5. C dilinin standart funksiyalar kitabxanası.....169

Ədəbiyyat.........................................................................182

 





:


: 2017-01-21; !; : 452 |


:

:

, , .
==> ...

1797 - | 1694 -


© 2015-2024 lektsii.org - -

: 0.022 .