C.pdf
(
1774 KB
)
Pobierz
C
ProgramowaniewC
StworzonenaWikibooks,
bibliotecewolnychpodr¦czników.
WydanieIzdnia17lutego2008
Copyrightc2004-2008u»ytkownicyWikibooks.
Permissionisgrantedtocopy,distributeand/ormodifythisdocumentundertheterms
oftheGNUFreeDocumentationLicense,Version1.2oranylaterversionpublishedby
theFreeSoftwareFoundation;withnoInvariantSections,noFront-CoverTexts,and
noBack-CoverTexts.Acopyofthelicenseisincludedinthesectionentitled“GNU
FreeDocumentationLicense”.
Udzielasi¦zezwolenianakopiowanie,rozpowszechnianiei/lubmodyfikacj¦tre±ciar-
tykułówpolskichWikibookszgodniezzasadamiLicencjiGNUWolnejDokumentacji
(GNUFreeDocumentationLicense)wwersji1.2lubdowolnejpó¹niejszejopubliko-
wanejprzezFreeSoftwareFoundation;bezSekcjiNiezmiennych,TekstunaPrzedniej
OkładceibezTekstunaTylnejOkładce.Kopiatekstulicencjiznajdujesi¦wcz¦±ci
zatytułowanej“GNUFreeDocumentationLicense”.
Dodatkoweobja±nienias¡podanewdodatku“Dalszewykorzystanietejksi¡»ki”.
Wikibooksnieudziela»adnychgwarancji,zapewnie«aniobietnicdotycz¡cychpo-
prawno±cipublikowanychtre±ci.Nieudzielate»»adnychinnychgwarancji,zarówno
jednoznacznych,jakidorozumianych.
Spistre±ci
1Opodr¦czniku
1
Oczymmówitenpodr¦cznik?
.......................... 1
Cotrzebawiedzie¢,»ebyskorzysta¢zniniejszegopodr¦cznika?
........ 1
Konwencjeprzyj¦tewtympodr¦czniku
..................... 1
Czymog¦pomóc?
................................. 2
Autorzy
....................................... 2
ródła
........................................ 2
2Oj¦zykuC
3
HistoriaC
...................................... 3
Zastosowaniaj¦zykaC
............................... 5
Przyszło±¢C
.................................... 5
3Czegopotrzebujesz
7
Czegopotrzebujesz
................................. 7
ZintegrowanerodowiskaProgramistyczne
.................... 8
Dodatkowenarz¦dzia
................................ 8
4U»ywaniekompilatora
9
GCC
......................................... 9
Borland
.......................................10
Czytaniekomunikatówobł¦dach
.........................10
5Pierwszyprogram
13
Twójpierwszyprogram
..............................13
Rozwi¡zywanieproblemów
.............................14
6Podstawy
17
Kompilacja:JakdziałaC?
.............................17
Como»eC?
.....................................17
Strukturablokowa
.................................18
Zasi¦g
........................................18
Funkcje
.......................................19
Bibliotekistandardowe
...............................19
Komentarzeistyl
..................................20
Preprocesor
.....................................21
Nazwyzmiennych,stałychifunkcji
........................21
i
7Zmienne
23
Czyms¡zmienne?
.................................23
Typyzmiennych
..................................26
Specyfikatory
....................................28
Modyfikatory
....................................30
Uwagi
........................................31
8Operatory
33
Przypisanie
.....................................33
Rzutowanie
.....................................34
Operatoryarytmetyczne
..............................35
Operacjebitowe
..................................36
Porównanie
.....................................38
Operatorylogiczne
.................................39
Operatorwyra»eniawarunkowego
.........................40
Operatorprzecinek
.................................41
Operatorsizeof
...................................41
Inneoperatory
...................................41
Priorytetyikolejno±¢oblicze«
...........................42
Kolejno±¢wyliczaniaargumentówoperatora
...................43
Uwagi
........................................44
Zobaczte»
......................................44
9Instrukcjesteruj¡ce
45
Instrukcjewarunkowe
...............................45
P¦tle
.........................................48
Instrukcjagoto
...................................53
Natychmiastoweko«czenieprogramu—funkcjaexit
..............54
Uwagi
........................................54
10Podstawoweprocedurywej±ciaiwyj±cia
55
Wej±cie/wyj±cie
...................................55
Funkcjewyj±cia
...................................56
Funkcjaputs
....................................57
Funkcjafputs
....................................58
Funkcjewej±cia
...................................59
11Funkcje
65
Tworzeniefunkcji
..................................66
Wywoływanie
....................................67
Zwracaniewarto±ci
.................................68
Funkcjamain()
...................................69
Dalszeinformacje
..................................70
Zobaczte»
......................................75
12Preprocesor
77
Wst¦p
........................................77
Dyrektywypreprocesora
..............................77
Predefiniowanemakra
...............................83
ii
13Bibliotekastandardowa
85
Czymjestbiblioteka?
...............................85
Poconambibliotekastandardowa?
........................85
Gdzies¡funkcjezbibliotekistandardowej?
...................86
Opisfunkcjibibliotekistandardowej
.......................86
Uwagi
........................................86
14Czytanieipisaniedoplików
87
Poj¦ciepliku
....................................87
Identyfikacjapliku
.................................87
Podstawowaobsługaplików
............................87
Rozmiarpliku
....................................91
Przykład—plikigraficzny
............................91
Cozkatalogami?
..................................92
15wiczeniadlapocz¡tkuj¡cych
93
wiczenia
......................................93
16Tablice
95
Wst¦p
........................................95
Odczyt/zapiswarto±cidotablicy
.........................97
Tabliceznaków
...................................97
Tablicewielowymiarowe
..............................98
Ograniczeniatablic
.................................98
Ciekawostki
.....................................99
17Wska¹niki
101
Cotojestwska¹nik?
................................101
Operowanienawska¹nikach
............................102
Arytmetykawska¹ników
..............................105
Tabliceawska¹niki
.................................106
Gdyargumentjestwska¹nikiem...
.........................107
Pułapkiwska¹ników
................................108
NacowskazujeNULL?
..............................108
Stałewska¹niki
...................................109
Dynamicznaalokacjapami¦ci
...........................110
Wska¹nikinafunkcje
................................113
Mo»liwedeklaracjewska¹ników
..........................116
Popularnebł¦dy
..................................116
Ciekawostki
.....................................117
18Napisy
119
Ła«cuchyznakówwj¦zykuC
...........................119
Operacjenała«cuchach
..............................122
Bezpiecze«stwokoduała«cuchy
.........................124
Konwersje
......................................127
Operacjenaznakach
................................127
Cz¦stebł¦dy
....................................128
Unicode
.......................................128
iii
Plik z chomika:
g83
Inne pliki z tego folderu:
Lab_04_Programowanie w jezyku powloki.pdf
(568 KB)
Lab_12_Wskazniki.pdf
(93 KB)
Lab_11_Operacje_na_plikach.pdf
(78 KB)
Lab_10_Struktury_i_unie.pdf
(49 KB)
Lab_09_Lancuchy_znakow.pdf
(43 KB)
Inne foldery tego chomika:
✘Język rosyjski
Automatyka
Budowa
Dokumenty
ELEKTRONIKA
Zgłoś jeśli
naruszono regulamin