...

download ^ pdf ^ pobieranie ^ do ściągnięcia ^ ebook

jezyk-ansi-c.-programowanie.-wydanie-ii scan, ebooki

[ Pobierz całość w formacie PDF ]
Jzyk ANSI C. Programowanie
2.11.
Wyraenia warunkowe
67
2.12.
Priorytety operatorów i kolejno wykonywania oblicze
68
Rozdzia 3. Sterowanie wykonywaniem programu
71
3.1.
Instrukcje i bloki
71
3.2.
if-else
72
3.3.
else-if
73
3.4.
switch
75
3.5.
Ptle while i for
76
3.6.
Ptla do-while
80
3.7.
break i continue
81
3.8.
goto i etykiety
82
Rozdzia 4. Funkcje i struktura programu
85
4.1.
Funkcje — podstawy
86
4.2.
Zwracanie wartoci innych ni int
89
4.3.
Zmienne zewntrzne
92
4.4.
Zakres
98
4.5.
Pliki nagówkowe
100
4.6.
Zmienne statyczne
101
4.7.
Zmienne rejestrowe
102
4.8.
Struktura blokowa
103
4.9.
Inicjalizacja
104
4.10.
Rekurencja
105
4.11.
Preprocesor jzyka C
107
Rozdzia 5. Wskaniki i tablice
113
5.1.
Wskaniki i adresy
113
5.2.
Wskaniki i argumenty funkcji
115
5.3.
Wskaniki i tablice
118
5.4.
Arytmetyka adresów
121
5.5.
Wskaniki znakowe i funkcje
124
5.6.
Tablice wskaników, wskaniki do wskaników
128
5.7.
Tablice wielowymiarowe
131
5.8.
Inicjalizacja tablic wskaników
134
5.9.
Wskaniki a tablice wielowymiarowe
134
5.10.
Argumenty wiersza polece
135
5.11.
Wskaniki do funkcji
140
5.12.
Rozbudowane deklaracje zmiennych i funkcji
143
Rozdzia 6. Struktury
149
6.1.
Struktury — podstawy
149
6.2.
Struktury i funkcje
151
6.3.
Tablice struktur
154
6.4.
Wskaniki do struktur
158
6.5.
Struktury cykliczne (odwoujce si do siebie)
161
4
 Spis treci
6.6.
Wyszukiwanie w tabelach
166
6.7.
typedef
168
6.8.
union
170
6.9.
Pola bitowe
172
Rozdzia 7. Wejcie i wyjcie
175
7.1.
Standardowe operacje wejcia-wyjcia
175
7.2.
printf — formatowanie danych wyjciowych
178
7.3.
Listy argumentów o zmiennej dugoci
180
7.4.
scanf — formatowane dane wejciowe
181
7.5.
Dostp do plików
185
7.6.
stderr i exit — obsuga bdów
188
7.7.
Wierszowe operacje wejcia-wyjcia
189
7.8.
Inne funkcje
191
Rozdzia 8. Interfejs systemu UNIX
195
8.1.
Deskryptory plików
196
8.2.
Niskopoziomowe operacje wejcia-wyjcia — odczyt i zapis
197
8.3.
open, creat, close, unlink
198
8.4.
lseek — dostp swobodny
201
8.5.
Przykad — implementacja fopen i getc
202
8.6.
Przykad — listy zawartoci katalogów
206
8.7.
Przykad — mechanizm alokacji pamici
211
Dodatek A Opis jzyka C
217
A.1.
Wprowadzenie
217
A.2.
Konwencje leksykalne
217
A.3.
Zapis skadni
221
A.4.
Identyfikatory obiektów
222
A.5.
Obiekty i L-wartoci
224
A.6.
Konwersje
225
A.7.
Wyraenia
228
A.8.
Deklaracje
241
A.9.
Instrukcje
257
A.10.
Deklaracje zewntrzne
261
A.11.
Zakres i wizanie
264
A.12.
Przetwarzanie wstpne
266
A.13.
Gramatyka
273
Dodatek B Standardowa biblioteka jzyka C
281
B.1.
Wejcie i wyjcie: <stdio.h>
282
B.2.
Wykrywanie klas znaków: <ctype.h>
291
B.3.
Cigi znakowe: <string.h>
291
B.4.
Funkcje matematyczne: <math.h>
293
B.5.
Funkcje narzdziowe: <stdlib.h>
294
B.6.
Diagnostyka: <assert.h>
297
5
 Jzyk ANSI C. Programowanie
B.7.
Listy argumentów o zmiennej dugoci: <stdarg.h>
298
B.8.
Skoki odlege: <setjmp.h>
298
B.9.
Sygnay: <signal.h>
299
B.10.
Data i godzina: <time.h>
300
B.11.
Ograniczenia okrelane przez implementacj: <limits.h> i <float.h>
302
Dodatek C Podsumowanie zmian
305
Skorowidz
309
6
 Rozdzia 4.
Funkcje
i struktura programu
Funkcje dziel due zadania obliczeniowe na mniejsze oraz umoliwiaj wielokrotne
wykorzystywanie tego samego kodu. Waciwie napisane funkcje ukrywaj szczegóy
swoich mechanizmów przed innymi czciami programu, dla których s one nieistotne.
Zapewnia to przejrzysto i znacznie uatwia wprowadzanie zmian.
Jzyk C zosta zaprojektowany w taki sposób, aby korzystanie z funkcji byo efektywne
i atwe. Program skada si z reguy z duej liczby maych funkcji. Due funkcj s
stosowane rzadko. Program moe by zapisany w jednym lub wielu plikach. Pliki
ródowe programu mog by kompilowane niezalenie i póniej jednoczenie ado-
wanedo pamici razem z wczeniej skompilowanymi funkcjami bibliotek. Nie bdziemy
omawia tu dokadnie tego rodzaju procedur, poniewa róni si one w zalenoci
od stosowanego systemu.
Deklaracja i definicja funkcji to obszar, w którym norma ANSI wprowadzia najbardziej
rzucajce si w oczy zmiany w jzyku C. Jak widzielimy ju w rozdziale 1., mona teraz
okrela w deklaracji funkcji typy jej argumentów. Skadnia definicji funkcji równie
jest zmieniona, dziki czemu deklaracja i definicja maj tak sam posta. Umoliwia
to kompilatorowi wykrycie znacznie wikszej liczby bdów ni wczeniej. Co wicej,
waciwy sposób deklarowania argumentów zapewnia automatyczne konwersje typów.
Standard ucila reguy dotyczce zakresu nazw. W szczególnoci wymaga on, aby kady
obiekt zewntrzny mia tylko jedn definicj. Mechanizm inicjalizacji zosta uogólniony
— w ANSI C mona inicjalizowa tablice i struktury automatyczne.
Preprocesor jzyka równie zosta usprawniony. Jego nowe mechanizmy obejmuj
peniejszy zbiór dyrektyw kompilacji warunkowej, moliwo budowania cigów znako-
wych z argumentów makr oraz wiksz kontrol nad procesem rozwijania makra.
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • sportingbet.opx.pl
  • Cytat

    A jeśli komu droga otwarta do nieba, Tym co służą ojczyźnie. Jan Kochanowski (1530-1584)

    Meta