Maqseti: Maǵlıwmatlardiń sazlanǵan hám payda qılı’natuǵIn túrlerin úyrenıw hám olardı ızertlew. Qoyılǵan másele
Download 0.89 Mb.
|
метод Маглыу.струк
- Bu sahifa navigatsiya:
- (function definition)
int g = 10;
cout << g; return; } Bul funksiya void (bos, hesh zatsız) tipindegi bahanı qaytaradı. Basqasha etip aytqanda qaytargan mánisi bos toplam bolıp tabıladı. Biraq funksiya hesh nárse qaytarmaydi dep ayta almaymız. Sebebi hesh nárse qaytarmaytuǵin arnawlı funksiyalar da bar. Olardıń qaytıw mánisi belgilenetuǵın jayǵa hesh nárse jazılmaydı. Biz onday funksiyalardı keyinirek kórip shıǵamız. Bul jerde bir noqat sol, eger funksiya arnawlı bolmasa, biraq aldında qaytıw mánisi tipi kórsetilmegen bolsa, qaytıw mánisi int tipine iye dep qabıl etiledi. void qaytıw tipli funksiyalardan shıǵıw ushın return; dep jazsaq jeterli. Yaki return di qaldırıp ketsek de boladı. Funksiyanıń bólimleri atqaratuǵun wazıypasına kóre hár túrli ataladı. Joqarıda kórip shıqqanımız funksiya anıqlanıwı (function definition) dep ataladı, sebebi biz bunda funksiyanıń atqaratuǵın ámellerin funksiya atınan keyin, {} qawıslar ishinde anıqlap jazıp atırmız. Funksiya anıqlanıwında {} qawıslardan aldın noqat-útir (;) qoyıw qáte bolıp tabıladı. Bunnan tısqarı funksiya daǵazası, prototipi yamasa deklaratsiyası (function prototype) túsinigi qollanıladı. Bunda funksiyanıń atınan keyin ele noqat-útir qoyıladı, funksiya denesi bolsa berilmeydi. C++ de funksiya qollanılıwıdan aldın onıń anıqlanıwı yamasa hesh bolmaǵanda daǵazası kompilyatorģa dus kelgen bolıwı kerek. Eger funksiya daǵazası basqa funksiyalar anıqlanıwınan sırtda berilgen bolsa, onıń kúshi usı fayl aqırına shekem baradı. Qandayda bir bir funksiya ishinde berilgen bolsa kúshi tek sol funksiya ishinde tarqaladı. Daǵaza fayllarda tap usi funksiya daǵazaları berilgen boladı. Funksiya daǵazası hám funksiya anıqlanıwı bir- birine uyqas túsiwi kerek. Funksiyanı járiyalawdaǵı onıń strukturalıq bólimlerine toqtalıp ótsek: Funksiya járiyalanıwına misal: double square(char, bool); float average(int a, int b, int c); Funksiya daǵazalarda kiriw parametrleriniń tek tipi jazıw jetkilikli, tap square () funksiyasınday. Yamasa kiretuǵın parametrlerdiń atı da beriliwi múmkin, bul atlar kompilyator tárepinen itıbarǵa alınbaydı, biraq programmanıń oqiliwin kóbirek ańsatlastıradı. Bulardan tısqarı C++ de funksiya qolı (function signature) túsinigi bar. Funksiya qolına funksiya atı, kiretuǵın parametrler tipi, sanı, izbe-izligi kiredi. Funksiyadan qaytıwshı baha tipi qolǵa kirmeydi. Download 0.89 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling