C funkcijas

Šajā apmācībā jūs iepazīstināsiet ar funkcijām (gan lietotāja definētām, gan standarta bibliotēkas funkcijām) C programmēšanā. Jūs arī uzzināsiet, kāpēc funkcijas tiek izmantotas programmēšanā.

Funkcija ir koda bloks, kas veic noteiktu uzdevumu.

Pieņemsim, jums ir jāizveido programma, lai izveidotu loku un to iekrāsotu. Šīs problēmas risināšanai varat izveidot divas funkcijas:

  • izveidot apļa funkciju
  • izveidot krāsu funkciju

Sarežģītas problēmas sadalīšana mazākos gabalos padara mūsu programmu viegli saprotamu un atkārtotu izmantošanu.

Funkciju veidi

C programmēšanā ir divu veidu funkcijas:

  • Standarta bibliotēkas funkcijas
  • Lietotāja definētas funkcijas

Standarta bibliotēkas funkcijas

Standarta bibliotēkas funkcijas ir iebūvētas funkcijas C programmēšanā.

Šīs funkcijas ir definētas galvenes failos. Piemēram,

  • printf()ir standarta bibliotēkas funkcija, lai nosūtītu formatētu izvadi uz ekrānu (displeja izvade ekrānā). Šī funkcija ir definēta stdio.hgalvenes failā.
    Tādējādi, lai izmantotu printf() funkciju, mums jāiekļauj stdio.hgalvenes fails, izmantojot #include .
  • sqrt()Funkcija aprēķina kvadrātsakni numuru. Funkcija ir definēta math.hgalvenes failā.

Apmeklējiet standarta bibliotēkas funkcijas C programmēšanā, lai uzzinātu vairāk.

Lietotāja definēta funkcija

Varat arī izveidot funkcijas atbilstoši savām vajadzībām. Šādas lietotāja izveidotas funkcijas ir pazīstamas kā lietotāja definētas funkcijas.

Kā darbojas lietotāja definēta funkcija?

 #include void functionName () (……) int main () (…… functionName ();……) 

C programmas izpilde sākas no main()funkcijas.

Kad sastādītājs sastopas functionName();, programmas vadība pāriet uz

 void functionName ()

Kompilators sāk izpildīt kodus functionName().

Programmas vadība pāriet atpakaļ uz main()funkciju, kad tiek izpildīts kods funkcijas definīcijā.

Piezīme. Funkciju nosaukumi ir identifikatori, un tiem jābūt unikāliem.

Šis ir tikai lietotāja definēto funkciju pārskats. Apmeklējiet šīs lapas, lai uzzinātu vairāk par:

  • Lietotāja noteikta funkcija C programmēšanā
  • Lietotāja definētu funkciju veidi

Lietotāja definētās funkcijas priekšrocības

  1. Programmu būs vieglāk saprast, uzturēt un atkļūdot.
  2. Atkārtoti lietojami kodi, kurus var izmantot citās programmās
  3. Lielu programmu var sadalīt mazākos moduļos. Tādējādi lielu projektu var sadalīt starp daudziem programmētājiem.

Interesanti raksti...