Deklaracijos ir apibrėžimo skirtumas C

pagrindinis skirtumas tarp deklaravimo ir C apibrėžimo yra tai Deklaracija C nurodo kompiliatoriui apie funkcijos pavadinimą, grąžinimo tipą ir parametrus, o C apibrėžime pateikiamas tikrasis funkcijos įgyvendinimas. Tai yra, deklaracija pateikia kompiliatoriui informaciją apie funkciją, tuo tarpu apibrėžime pateikiami faktiniai funkcijos teiginiai, skirti atlikti tam tikrą užduotį.

C yra bendrosios paskirties, struktūrizuota programavimo kalba. Tam naudojamos valdymo struktūros, tokios kaip „if / else“, pakartojimai, tokie kaip kilpa, o kilpa ir funkcijos. Funkcija yra teiginių rinkinys, kuris padeda vėl ir vėl atlikti tam tikrą užduotį. Be to, galima paskambinti iš pagrindinės funkcijos. Vykdydamas paskutinį funkcijos teiginį, valdiklis grįžta į pagrindinę funkciją. Šiame straipsnyje aptariama C funkcijų deklaracija ir apibrėžimas ir lyginamas skirtumas tarp jų. Funkcijos apibrėžimas nurodo, ką funkcija atlieka, o deklaracija nurodo, kas eina į funkciją; tai prototipas.

TURINYS

1. Apžvalga ir svarbiausias skirtumas
2. Kas yra deklaracija C
3. Kas yra C apibrėžimas?
4. Šalutinis palyginimas - deklaracija ir apibrėžimas C lentelės forma
5. Santrauka

Kas yra deklaracija C?

Deklaracija pateikia kompiliatoriui informaciją apie funkciją. Deklaracijos sintaksė yra tokia.

grąžinimo_ tipas funkcijos_pavadinimas (parametrų sąrašas);

Tarkime, kad funkcija apskaičiuoja dviejų skaičių skaičių. Deklaracija yra tokia.

int suma (int num1, int num2);

Funkcijos pavadinimas yra suma, o parametrai yra du sveikieji skaičiai, kurie yra num1 ir num2. Ši funkcija grąžina sveiką skaičių. Visas teiginys baigiasi kabliataškiu.

Į deklaraciją nebūtina įtraukti parametrų pavadinimų. Todėl taip pat galima paminėti tik duomenų tipą. Toliau pateikiama galiojanti deklaracija.

int suma (int, int);

Kas yra apibrėžimas C??

Apibrėžtyje pateikiami faktiniai funkcijos teiginiai atlikti tam tikrą užduotį. Sintaksė yra tokia.

return_type function_name (parametrų sąrašas)

// funkcijos teiginiai

Funkcijos pavadinimas padeda nustatyti funkciją. Kreipiantis į funkciją, reikšmės pereina tai funkcijai. Šios vertės nukopijuojamos į parametrus. Parametrų sąraše gali būti vienas parametras arba parametrų skaičius. Šie parametrai turi duomenų tipą ir pavadinimą. Be to, gali būti ir funkcijų be jokių parametrų.

Funkcijos teiginiai yra garbanotų petnešų viduje. Tai funkcijų kūnas. Vykdydami funkciją, ji grąžins vertę. Grąžinimo tipas priklauso nuo grąžos vertės. Jei funkcija grąžina sveiką skaičių, grąžinimo tipas yra int. Jei funkcija grąžina dvigubą, tada grįžimo tipas yra dvigubas ir tt.

Žemiau pateiktą kodą su deklaracija ir funkcijos apibrėžimu.

01 paveikslas: Dviejų skaičių sumos apskaičiavimo programa

Pagal aukščiau pateiktą programą 3 eilutėje rodoma deklaracija. Jis nurodo kompiliatoriui apie funkcijos pavadinimą, parametrus ir kt. Pagrindinėje funkcijoje iš klaviatūros paimamos dvi vertės, kurios yra kaupiamos kintamuosiuose „a“ ir „b“. 12 eilutėje šios vertės perduodamos funkcijai, vadinamai suma. Tai „a“ ir „b“ yra argumentai.

16 eilutėje vykdoma sumos funkcija. Tai nukopijuoja reikšmes a į num1 ir b vertes į num2. Ši funkcija grąžina sumavimą ir ta reikšmė kaupiama kintamajam „ans“ (12 eilutė). Galiausiai atsakymas atspausdinamas ekrane. Trumpai tariant, 3 eilutėje rodoma deklaracija, o 16–18 eilutėse pateikiama apibrėžtis.

Kuo skiriasi deklaracija ir apibrėžimas C??

Deklaracija yra prototipas, nurodantis funkcijos pavadinimą ir tipo parašą, pvz., Duomenų tipus, grąžinimo tipus ir parametrus, tačiau praleidžiantis funkcijos pagrindą. Apibrėžimas nurodo funkcijos pavadinimą ir tipo parašus, tokius kaip duomenų tipai, grąžinimo tipai ir parametrai, ir apima funkcijos pagrindą. Deklaracija pasakoja kompiliatoriui apie funkcijos pavadinimą ir kaip ją paskambinti. Kita vertus, apibrėžimas apima realų funkcijos įgyvendinimą. Tai apibūdina funkcijos užduotį.

Santrauka - deklaracija ir apibrėžimas C

Skirtumas tarp deklaracijos ir apibrėžties C yra tas, kad deklaracija C nurodo kompiliatoriui apie funkcijos pavadinimą, grąžinimo tipą ir parametrus, o C apibrėžime nurodomas tikrasis funkcijos įgyvendinimas..

Nuoroda:

1.Tutorials punktas. „C funkcijos“. Mokymo taškas, 2018 m. Kovo 19 d. Galima rasti čia  
2. „Funkcijos prototipas“. Vikipedija, „Wikimedia Foundation“, 2018 m. Gegužės 28 d. Galima rasti čia