2040 vizualizari | Fii primul care comenteaza
Limbajul C a fost conceput ca un limbaj relativ redus, evitandu-se elementele care nu au fost considerate strict necesare sau care ar reduce flexibilitatea s viteza de executie. Prin urmare, limbajul C nu are incorporate facilitati de prelucrare directa a sirurilor de caractere, multimilor, listelor, tablourilor. Din acest motiv, nu exista definit un tip de date pentru tipurile de caractere, folosindu-se pentru siruri tablouri de caractere (char[]) sau pointeri la caracter (char *).
De asemenea, nu sunt prevazute in limbaj facilitati de intrare/iesire (nu exista instructiuni READ sau WRITE), de alocare dinamica de memorie sau metode de acces la fisiere. Pentru aceste operatii, cea mai mare parte a implementarilor de C ofera colectii standard de functii de biblioteca. Aceste functii ofera o varietate de optiuni.
in plus, fiecare programator isi poate construi propria sa biblioteca de functii care sa inbunatateasca sau sa extinda colectia de functii standard ale limbajului.
Functiile sunt un aspect important al programarii, nu doar in limbajul C. Ele permit incapsularea unor rutine in cadrul unor „cutii negre”, astfel ca programatorul care se foloseste de anumite functii trebuie sa cunoasca doar actiunea lor, nu si modul in care sunt implementate. Totodata, functiile permit structurarea programului pe blocuri, separand astfel zonele de cod ce indeplinesc aceleasi actiuni si pentru a evita o astfel de repetitie secventa de instructiuni, aceasta secventa se organizeaza ca o parte distincta si se face un salt la ea (apel), ori de cate ori este nevoie in program de procesul de calcul respectiv. Acest salt este cu revenire la instructiunea urmatoare instructiunii care a facut saltul si de aceea el difera de salturile realizate prin instructiunea goto. Secventa de instructiuni organizata in acest fel are diferite denumiri in diverse limbaje de programare: subprogram, subrutina, procedura, functie etc., onferind o mai mare lizibilitate a codului. In limbajul C realizarea secventei de instructiuni intr-un modul aparte se efectueaza prin functie.
Adauga o cerere pentru cursul sau referatul de care ai nevoie iar noi te anuntam de indata ce cererea ta a primit un raspuns. Daca dimpotriva, esti un student silitor si vrei sa raspunzi unei cereri, vei castiga mult mai multi gold coins!
Participa acum!