SKOROWIDZ
setjmp.h, nagłówek standardowy 321, 340 setvbuf, funkcja standardowa 324 shell, interpretator poleceń 226 shellsort, funkcja 95
short, typ danych 28, 61, 71, 76, 130, 279 signal, funkcja standardowa 340 Signal.h, nagłówek standardowy 321, 340 signed. typ danych 62, 71, 279 sin, funkcja standardowa 104, 224, 334 Sinh, funkcja standardowa 334 sizeof, operator rozmiaru 82, 143, 183. 187, 269 size_t, nazwa typu 143, 183, 198, 270, 322 skalowanie, arytmetyka na adresach 142 sklejanie argumentów 128
- napisów 60, 64, 127, 307
- wierszy 306 składnia 50, 255, 312 -deklaracji 131
- wyrażenia 131
składowe struktur 174, 266, 280
- unii 199. 267, 280 skorowidz plików 237 słowa kluczowe 61, 252 słowo maszynowe 201 —, kolejność bitów 202 sort. program 148
specyfikacje przekształceń 30. 32, 39, 206, 210, 324, 327
sprintf, funkcja standardowa 208, 231, 325 sqrt. funkcja standardowa 73, 104, 224, 335 squeeze, funkcja 75 srand, funkcja standardowa 224. 336 sscanf. funkcja standardowa 210, 327 stałe 23, 32, 60, 62, 253
- bez znaku liczby 60
- całkowite 45, 62. 253
- ósemkowe 62, 253
- szesnastkowe 60, 62, 253
- dziesiętne 253
- napisowe 25, 41, 54. 60, 63, 64. 143, 255
- symboliczne 35. 37, 43, 204
- wicloznakowe 254
- wyliczeń 65, 255
- zmiennopozycyjne 32, 62, 255
- znakowe 60, 63, 254
- rozszerzone 254
standard ANS1 11, 18, 30, 60, 99, 130, 173, 203. 225, 251
Stat, funkcja systemowa 231, 239 Stat, struktura systemowa 239
Static, klasa pamięci 58, 118, 120, 256, 278, 302 stdarg.h, nagłówek standardowy 208. 321, 339 Stddef.h. nagłówek standardowy 143, 183. 321 Stderr, wskaźnik pliku standardowego 215, 217, 322
stdin, wskaźnik pliku standardowego 215, 217. 322
Stdio.h, nagłówek standardowy 25, 37, 125, 127, 204, 228. 233, 321, 322
stdlib.h, nagłówek standardowy 104. 192, 321, 335
Stdout, wskaźnik pliku standardowego 215. 217, 322
stos 108. 140. 147
streat, funkcja standardowa 76. 221, 333 strchr, funkcja standardowa 221, 333 Strcmp, funkcja standardowa 146, 221, 333 strepy, funkcja standardowa 144, 221, 333 strespn. funkcja standardowa 333 Strdup, funkcja 190. 192 strerror, funkcja standardowa 333 strftime. funkcja standardowa 342 strindex, funkcja 101
string.h. nagłówek standardowy 65, 146, 159. 221, 321, 332
strlen. funkcja standardowa 64. 138, 142, 221,333 Strncat, funkcja standardowa 147, 221, 333 strnemp. funkcja standardowa 147, 221. 333 strnepy, funkcja standardowa 147, 221. 333 strpbrk. funkcja standardowa 76, 333 strrchr, funkcja standardowa 221, 333 strspn. funkcja standardowa 333 strstr, funkcja standardowa 101, 159, 333 strtod, funkcja standardowa 336
strtok, funkcja standardowa 333
strtol, funkcja standardowa 92. 333 strtoul, funkcja standardowa 336 Struct, słowo kluczowe 174, 280 struct, typ danych 174 struktura blokowa 120
- programu 29, 47. 92. 97. 108 struktury 17, 28, 99, 173, 258, 267
argumenty funkcji 176 -, deklaracje 174, 280 -. etykietki 174, 214, 281, 303 -, inicjowanie 175. 292 pola bitowe 201, 281 -, przekazywanie przez wartość 177 przypisania 173, 176
- rckurencyjnc 124, 189
SKOROWIDZ _
struktury, składowe 174, 267, 280 -zagnieżdżone 175, 199 strumień binarny 322
- danych 205
- tekstowy 322
- wyjściowy 206
- znaków 36, 40, 203, 215
styl programowania 13, 29, 34, 38, 46. 50, 59, 83, 90, 91. 98, 121. 187 swap. funkcja 124, 133, 151, 165 switch, instrukcja 46, 88, 96, 110, 297 syscalls.h, nagłówek 227 sys/dir.h, nagłówek systemowy 242 sys/file.h, nagłówek systemowy 229 sys/stat.h, nagłówek systemowy 239 system, funkcja standardowa 222, 337 system operacyjny Unix 11, 13, 17, 19, 24, 42, 100, 103, 148, 158, 215. 222. 225, 229. 248, 322
system plików 225, 230, 238
*
s
średnik, ogranicznik instrukcji 84
tablice 17, 28, 44, 52, 64, 66, 130, 258, 287 -, automatyczne 99 -, definicje 116
deklaracje 45, 152, 287 -, indeksowanie 45, 69. 136. 153, 265, 288 -, inicjowanie 45, 122, 154, 155, 291 -, położenie w pamięci 144 -, przeglądanie 193 -, rozmiar 183 -domyślny 122, 155, 291
- statyczne 155
- struktur 180
-wielowymiarowe 152, 187 -, wskaźniki 51, 136, 154
- wskaźników 148
- znakowe 52, 122, 143 talloc, funkcja 190. 192
tan, funkcja standardowa 334 tanh. funkcja standardowa 335 time, funkcja standardowa 342 time.h, nagłówek standardowy 321, 341 time_t, nazwa typu 341
tłumaczenie programu 24, 48, 78, 99, 103, 106, 114, 125, 251, 303
tłumaczenie programu
— programów starszycl tmpfile. funkcja standardowa 323 tmpnam. funkcja standardowa 323 tolower, funkcja standardowa 205, 222, 332 toupper, funkcja standardowa 222. 332 treeprint, funkcja 191
treść pętli 29, 38, 40 trim. funkcja 96
typedef, nazywanie typów 166, 196, 278, 294 typy danych 17, 28, 37, 54, 60. 239, 279
— arytmetyczne 60, 258
— całkowite 37, 60, 61, 62, 258
— niekompletne 281, 287
— pochodne 17. 258
— podstawowe 28, 60, 61, 257 —, synonimy 196, 294
—, unikalne 282
— wyliczeniowe 258
— zmiennopozycyjne 258
ukrywanie nazw 118 ULONG_MAX, stała symboliczna 336 undcl, program 171
tfundef. instrukcja procesora 127. 228, 306 ungetc. funkcja standardowa 114, 222, 329 ungetch, funkcja 112 unie 17, 28, 198, 258, 267 -, deklaracje 198, 280
— etykietki 281, 303 -, inicjowanie 200, 291 -, przypisywanie 200 -, składowe 267, 280 union, słowo kluczowe 280
Unix Berkeley (BSD), system operacyjny 229 Unix, system operacyjny II, 13, 17, 19, 24, 42, 100. 103, 148. 158. 215, 222, 225, 229, 248, 322
Unix System V, system operacyjny 229. 238. 242 Unix Version 7, system operacyjny 238, 242 unlink, funkcja systemowa 231 unsigned char, typ danych 62, 228, 257 unsigned, typ danych 62, 71, 77. 79. 257, 279
va_arg. makro standardowe 209, 326, 339 va_end. makro standardowe 209, 339
357