Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Programovanie v jazyku C je cvičenie v písaní funkcií . Na rozdiel od svojich predchádzajúcich jazykov , ako je FORTRAN , COBOL a BASIC , C pokazí každú úlohu , program by mal vykonávať do jednotlivých krokov , ktoré sa nazývajú funkcie . Základným stavebným kameňom každého programu C je hlavná funkcia ( ) . C je free - form jazyk , čo znamená , že vykonávanie programu sa nevykonáva lineárne , ktorý nasleduje po poradí , v ktorom je napísaný kód . Skôr , spustenie programu vždy začína funkcie main ( ) a striktne dodržiava poradie, v ktorom sú jednotlivé funkcie s názvom v main ( ) .
Dátové typy
základné dátové typy k dispozícii v jazyku C sú : int - celé číslo , float - hodnota obsahuje desatinnú čiarku , char - znak , reťazec - veta alebo kolekcia znakov , pole - zbierka rôznorodých hodnoty zhromaždené a uložené v štruktúrovanej tabuľke alebo formulári . Funkcie v jazyku C môže vrátiť niektorý z nich . To môže tiež vrátiť akýkoľvek vlastný dátový typ , ktorý môže byť " legálne " definované programátorom .
Aké funkcie je
funkcie v C je kus kódu , ktorý vykonáva špecifickú prácu potrebnú na realizáciu programu . Program , ktorý vypíše väčšie z dvoch celočíselných premenných možno zapísať :
int väčšie ( int a , int b ) {
if ( a > b ) { printf
( % d " je väčší " , ) ;
} else {
printf ( % d " je väčší " , b ) ;
}
}
útržok kódu vráti hodnotu väčšiu z dvoch premenných volajúci program vo formáte integer .
Funkcia vyhlásenie a Return Type
typ dát vrátených z jednotlivých funkcií je uvedená v deklarácii funkcie . Všimnite si , že v predchádzajúcej časti , funkcia väčšia ( ) je deklarovaná s výrokom : int väčšie . Že pred názov funkcie s typom dát , môžete deklarovať dátový typ volanie funkcie dostane z funkcie po tom , čo dokončil svoju činnosť . Návratový typ pre túto funkciu môže byť zmenený iba zmenou vyhlásenie : float väčšie ( ) alebo akejkoľvek inej uznávanej dátový typ . Funkcie , ktoré vracajú žiadnu hodnotu , sú deklarované s " void " typu .