[ Pobierz całość w formacie PDF ]
IDZ DO
PRZYK£ADOW
C. Leksykon
SPIS TRECI
kieszonkowy
KATALOG KSI¥¯EK
Autorzy: Peter Prinz, Ulla Kirch-Prinz
T³umaczenie: Piotr Imiela
ISBN: 83-7361-083-9
Tytu³ orygina³
Format: B5, stron: 164
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Ksi¹¿ka „C. Leksykon kieszonkowy” sk³ada siê z dwóch czêci: zwiêz³ego opisu jêzyka
C oraz tematycznie u³o¿onego przewodnika po bibliotece standardowej. Opis jêzyka
zosta³ przedstawiony na podstawie standardu ANSI i zawiera wprowadzone póniej
rozszerzenia. Do³¹czony skorowidz u³atwia szybkie znalezienie informacji na temat
funkcji, typów i innych interesuj¹cych elementów sk³adni.
Ksi¹¿ka przedstawia:
• Podstawy jêzyka C
• Typy danych
• Wyra¿enia i operatory
• Instrukcje jêzyka C
• Deklaracje
• Funkcje
• Dyrektywy preprocesora
• Biblioteka standardowa
Gdy zawiedzie Ciê pamiêæ i zapomnisz sk³adni danej instrukcji, „C. Leksykon
kieszonkowy” przyjdzie Ci z pomoc¹. Dziêki tej ksi¹¿ce szybko znajdziesz potrzebne
informacje, bez koniecznoci wertowania setek stron podrêczników.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Wprowadzenie......................................................................... 7
Podstawy.................................................................................. 9
Struktura programu w jzyku C...............................................................9
Zbiory znaków ..........................................................................................11
Identyfikatory............................................................................................13
Rodzaje i zasig identyfikatorów...........................................................15
Podstawowe typy................................................................. 17
Typy całkowite..........................................................................................17
Typy rzeczywiste i zespolone.................................................................19
Typ void.....................................................................................................22
Stałe......................................................................................... 23
Stałe całkowite...........................................................................................23
Stałe zmiennopozycyjne ..........................................................................25
Stałe znakowe i literały napisowe..........................................................26
Wyraenia i operatory......................................................... 28
Operatory arytmetyczne..........................................................................30
Operatory przypisania.............................................................................32
Operatory relacji .......................................................................................34
Operatory logiczne...................................................................................35
Operatory bitowe......................................................................................36
Operatory dostpu do pamici...............................................................38
Pozostałe operatory..................................................................................39
Konwersje typów.................................................................. 42
Promocja całkowita...................................................................................42
Zwykłe konwersje arytmetyczne............................................................43
Konwersja typów w przypadku przypisa0 i wska1ników................44
Spis treci
3
 Instrukcje................................................................................ 45
Bloki i instrukcje wyra3eniowe ..............................................................45
Skoki............................................................................................................46
Ptle.............................................................................................................49
Skoki bezwarunkowe...............................................................................52
Deklaracje .............................................................................. 54
Ogólna składnia i przykłady...................................................................55
Deklaracje zło3one....................................................................................56
Zmienne................................................................................... 57
Klasy pamici ............................................................................................57
Inicjalizacja.................................................................................................58
Typy pochodne....................................................................... 60
Typy wyliczeniowe ..................................................................................60
Struktury, unie i pola bitowe..................................................................61
Tablice.........................................................................................................67
Wska1niki...................................................................................................70
Kwalifikatory typów oraz definicje typów...........................................74
Funkcje.................................................................................... 77
Prototypy funkcji ......................................................................................78
Definicje funkcji.........................................................................................79
Wywołania funkcji....................................................................................82
Funkcje o zmiennej liczbie argumentów...............................................83
Ł.czenie identyfikatorów.................................................... 86
Dyrektywy preprocesora ..................................................... 87
Biblioteka standardowa...................................................... 97
Standardowe pliki nagłówkowe........................................ 97
Wej3cie i wyj3cie................................................................... 98
Obsługa błdów w funkcjach wej9cia-wyj9cia ...................................100
Ogólne funkcje dostpu do plików......................................................101
Plikowe funkcje wej9cia-wyj9cia...........................................................104
4
C. Leksykon kieszonkowy
Zakresy liczb oraz ich klasyfikacja................................ 114
Zakresy warto9ci typów całkowitych..................................................114
Zakres i precyzja typów zmiennopozycyjnych rzeczywistych .......116
Klasyfikacja liczb zmiennopozycyjnych..............................................116
Funkcje matematyczne....................................................... 119
Funkcje matematyczne dla typów całkowitych.................................119
Funkcje matematyczne dla typów rzeczywistych .............................120
Optymalizacja efektywno9ci wykonywania.......................................123
Funkcje matematyczne dla typów zmiennopozycyjnych
zespolonych ..........................................................................................124
Makroinstrukcje niezale3ne od typów................................................125
Obsługa błdów w funkcjach matematycznych.................................126
<rodowisko zmiennopozycyjne............................................................127
Klasyfikacja znaków i zmiana ich wielko3ci............... 131
Obsługa ła5cuchów............................................................ 133
Konwersja pomidzy ła0cuchami i warto9ciami liczbowymi.........136
Przekształcenia znaków wielobajtowych............................................138
Wyszukiwanie i sortowanie............................................. 140
Obsługa bloków pami6ci................................................... 141
Dynamiczne zarz.dzanie pami6ci.................................. 142
Czas i data........................................................................... 143
Sterowanie procesami........................................................ 144
Komunikacja z systemem operacyjnym..............................................145
Sygnały .....................................................................................................146
Skoki nielokalne......................................................................................148
Obsługa błdów w funkcjach systemowych..........................................149
Ustawienia narodowe........................................................ 150
Skorowidz............................................................................. 155
Spis treci
5
C.
Leksykon kieszonkowy
Wprowadzenie
Jzyk programowania C został opracowany w latach siedem-
dziesitych przez Dennisa Ritchiego z Bell Labs (w Murray Hill,
w stanie New Jersey) podczas przygotowywania implementacji
systemu operacyjnego Unix, przeznaczonej dla komputera DEC
PDP-11. Korzenie jzyka C sigaj nieposiadajcego typów jzyka
programowania BCPL (ang.
Basic Combined Programming Language
,
którego autorem był M. Richards) oraz jzyka B (opracowanego
przez K. Thompsona). W 1978 roku Brian Kernighan i Dennis
Ritchie przedstawili pierwszy dostpny publicznie opis jzyka C,
znany obecnie jako standard K&R.
C jest jzykiem o wysokim stopniu przeno6no6ci, ukierunkowa-
nym na architektur współczesnych komputerów. Obecnie jzyk
sam w sobie jest stosunkowo mały i posiada niewiele elementów
zwizanych ze sprztem. Nie zawiera na przykład instrukcji wej-
6cia-wyj6cia ani technik zarzdzania pamici. Funkcje realizu-
jce te zadania s dostpne w obszernej standardowej bibliotece
jzyka C.
Konstrukcja jzyka C posiada istotne zalety:

kod :ródłowy jest w du;ym stopniu przeno6ny,

kod maszynowy jest efektywny,

kompilatory jzyka C s dostpne dla wszystkich istniej-
cych systemów.
Wprowadzenie
3
  [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • grabaz.htw.pl
  •