P. 1
Dennis M. Ritchie - Programski jezik C

# Dennis M. Ritchie - Programski jezik C

Ratings: (0)|Views: 142|Likes:

### Availability:

See more
See less

12/31/2012

pdf

text

original

Dennis M. RitchieBrian W. Kernighan
Programski jezik C
Drugo izdanjePrijevod: Ante Denić

Predgovor------------------------------------------------------------------------------------------------------3

Predgovor prvom izdanju-----------------------------------------------------------------------------------4

UVOD-----------------------------------------------------------------------------------------------------------5

1.4 Simboličke konstante------------------------------------------------------------------------------13

1.5 Znakovni ulaz i izlaz-------------------------------------------------------------------------------13

1.5.1 Kopiranje datoteka-----------------------------------------------------------------------------14

1.5.3 Brojanje linija------------------------------------------------------------------------------------16

1.5.4 Brojanje riječi------------------------------------------------------------------------------------16

1.6 Polja---------------------------------------------------------------------------------------------------17

1.7 Funkcije-----------------------------------------------------------------------------------------------19

1.8 Argumenti - pozivanje pomoću vrijednosti----------------------------------------------------21

1.9 Polja znakova---------------------------------------------------------------------------------------22

1.10 Vanjske varijable i područja--------------------------------------------------------------------24

POGLAVLJE 2: TIPOVI, OPERATORI I IZRAZI----------------------------------------------------27

2.1 Imena varijabli---------------------------------------------------------------------------------------27

2.2 Tipovi i veličine podataka-------------------------------------------------------------------------27

2.3 Konstante--------------------------------------------------------------------------------------------28

2.4 Deklaracije-------------------------------------------------------------------------------------------30

2.5 Aritmetički operatori--------------------------------------------------------------------------------31

2.6 Relacijski i logički operatori----------------------------------------------------------------------31

2.7 Konverzije tipova-----------------------------------------------------------------------------------32

2.8 Operatori uvećavanja i umanjivanja (inkrementiranja i dekrementiranja)-------------34

2.9 Operatori za manipulaciju bitovima------------------------------------------------------------36

2.10 Operatori i izrazi dodjeljivanja vrijednosti---------------------------------------------------37

2.11 Uvjetni izrazi---------------------------------------------------------------------------------------38

2.12 Prioritet i redoslijed računanja-----------------------------------------------------------------39

POGLAVLJE 3: KONTROLA TOKA-------------------------------------------------------------------41

3.1 Naredbe i blokovi-----------------------------------------------------------------------------------41

3.2 If else-----------------------------------------------------------------------------------------------41

3.3 Else if-----------------------------------------------------------------------------------------------42

3.4 Switch-------------------------------------------------------------------------------------------------43

3.5 Petlje - while i for-----------------------------------------------------------------------------------44

3.6 Petlja do – while------------------------------------------------------------------------------------46

3.7 Break i continue------------------------------------------------------------------------------------47

3.8 Goto i labele-----------------------------------------------------------------------------------------48

POGLAVLJE 4: FUNKCIJE I PROGRAMSKE STRUKTURE-----------------------------------50

4.1 Osnovni pojmovi o funkcijama------------------------------------------------------------------50

4.3 Vanjske varijable-----------------------------------------------------------------------------------54

4.4. Pravila opsega-------------------------------------------------------------------------------------58

4.5 Datoteke zaglavlja---------------------------------------------------------------------------------59

4.6 Statičke varijable-----------------------------------------------------------------------------------60

4.7 Registarske varijable------------------------------------------------------------------------------61

4.8 Struktura bloka--------------------------------------------------------------------------------------61

4.9 Inicijalizacija-----------------------------------------------------------------------------------------62

4.10 Rekurzija--------------------------------------------------------------------------------------------63

4.11 C preprocesor-------------------------------------------------------------------------------------64

4.11.1 Uključivanje datoteke------------------------------------------------------------------------64

4.11.2 Makrozamjena---------------------------------------------------------------------------------65

4.11.3 Uvjetno uključivanje--------------------------------------------------------------------------66

PETO POGLAVLJE: POKAZIVAČI I POLJA--------------------------------------------------------68

5.2 Pokazivači i argumenti funkcija-----------------------------------------------------------------69

5.3 Pokazivači i polja-----------------------------------------------------------------------------------71

5.5 Pokazivači i funkcije znaka-----------------------------------------------------------------------76

5.6 Pokazivači polja. Pokazivači na pokazivače-------------------------------------------------78

5.7 Višedimenzionalna polja--------------------------------------------------------------------------81

5.8 Inicijalizacija pokazivača polja-------------------------------------------------------------------82

5.9 Pokazivači na višedimenzionalna polja-------------------------------------------------------83

5.10 Argumenti naredbene linije---------------------------------------------------------------------83

5.11 Pokazivači na funkcije---------------------------------------------------------------------------87

5.12 Složene deklaracije------------------------------------------------------------------------------89

Poglavlje 6: STRUKTURE-------------------------------------------------------------------------------94

6.1 Osnovni pojmovi o strukturama-----------------------------------------------------------------94

6.2 Strukture i funkcije---------------------------------------------------------------------------------96