,
[ Pobierz całość w formacie PDF ]
Jerzy Kisilewicz Język w środowisku Borland C++ Wydanie IV Oficyna Wydawnicza Politechniki Wrocławskiej Wrocław 2003 Opiniodawca Marian ADAMSKI Opracowanie redakcyjne i korekta Hanna BASAROWA Projekt okładki Dariusz Godlewski ### Copyright by Jerzy Kisilewicz, Wrocław 1998 OFICYNA WYDAWNICZA POLITECHNIKI WROCŁAWSKIEJ, Wrocław 1998 Wybrzeże Wyspiańskiego 27, 50-370 Wrocław ISBN 83-7085-327-7 Drukarnia Oficyny Wydawniczej Politechniki Wrocławskiej. Nakład + egzemplarzy Ark.: wyd. , druk. . Spis treści 1. Wprowadzenie................................................................................................................ 7 1.1. Porównanie z językiem Pascal ................................................................................ 7 1.2. Kompilator i jego środowisko................................................................................. 9 1.2.1. Przygotowanie środowiska ........................................................................... 10 1.2.2. Edytor............................................................................................................ 10 1.2.3. Kompilator .................................................................................................... 11 1.2.4. Debugger....................................................................................................... 12 1.3. Przykłady prostych programów .............................................................................. 13 1.4. Standardowe wejście i wyjście ............................................................................... 19 1.5. Inne wybrane funkcje biblioteczne ......................................................................... 22 1.5.2. Funkcje obsługi ekranu ................................................................................. 24 1.5.3. Funkcje operacji na znakach i na tekstach .................................................... 26 2. Stałe i zmienne ............................................................................................................... 29 2.1. Identyfikatory zmiennych ....................................................................................... 29 2.2. Typy i rozmiary danych .......................................................................................... 30 2.3. Stałe i teksty ............................................................................................................ 32 2.4. Definicje i deklaracje zmiennych............................................................................ 34 2.4.1. Zasięg definicji i deklaracji........................................................................... 35 2.4.2. Klasy pamięci................................................................................................ 36 2.5. Tablice .................................................................................................................... 37 2.6. Struktury i unie ....................................................................................................... 39 2.7. Inicjowanie.............................................................................................................. 42 2.8. Identyfikatory typów............................................................................................... 47 2.9. Zmienne wyliczeniowe ........................................................................................... 48 3. Wyrażenia i operatory .................................................................................................... 50 3.1. Kwalifikator globalności......................................................................................... 52 3.2. Operatory indeksowania, wyboru i wywołania....................................................... 52 3.3. Operatory jednoargumentowe................................................................................. 55 3.4. Operatory arytmetyczne .......................................................................................... 59 3.6. Operatory porównania i przyrównania ................................................................... 61 3.7. Bitowe operatory logiczne ...................................................................................... 62 3.8. Operatory logiczne.................................................................................................. 63 3.9. Operator warunkowy .............................................................................................. 65 3.10. Operatory przypisania ........................................................................................... 66 3.11. Operator połączenia .............................................................................................. 68 1.5.1. Funkcje matematyczne.................................................................................. 22 3.5. Przesunięcia bitowe ................................................................................................ 60 4 Język C w środowisku Borland C++ 4. Instrukcje ........................................................................................................................ 70 4.1. Instrukcje wyrażeniowe .......................................................................................... 70 4.1.1. Instrukcja wyrażeniowa ................................................................................ 70 4.1.2. Instrukcja pusta ............................................................................................. 70 4.1.3. Instrukcja grupująca ...................................................................................... 71 4.1.4. Etykiety ......................................................................................................... 71 4.2. Instrukcja if–else ..................................................................................................... 72 4.3. Instrukcja switch ..................................................................................................... 74 4.5. Instrukcja skoku ...................................................................................................... 80 5. Funkcje ........................................................................................................................... 82 5.1. Budowa funkcji ....................................................................................................... 82 5.2. Argumenty funkcji .................................................................................................. 84 5.3. Rezultat funkcji, instrukcja return........................................................................... 86 5.4. Funkcje rekurencyjne.............................................................................................. 87 5.5. Parametry funkcji main ........................................................................................... 89 6. Wskaźniki....................................................................................................................... 92 6.1. Definiowanie wskaźników ...................................................................................... 92 6.2. Wskaźniki, adresy i modele pamięci....................................................................... 95 6.3. Arytmetyka na wskaźnikach ................................................................................... 96 6.4. Wskaźniki i tablice.................................................................................................. 99 6.5. Wskaźniki a funkcje................................................................................................ 103 6.6. Alokacja pamięci..................................................................................................... 107 7. Struktury danych ............................................................................................................ 114 7.1. Właściwości struktur............................................................................................... 114 7.2. Struktury odwołujące się do siebie ......................................................................... 118 7.2.1. Drzewa .......................................................................................................... 118 7.2.2. Stosy.............................................................................................................. 119 7.2.3. Łańcuchy ....................................................................................................... 120 7.3. Struktury i funkcje .................................................................................................. 122 7.4. Tablice struktur ....................................................................................................... 124 7.5. Pola ......................................................................................................................... 124 7.6. Unie......................................................................................................................... 126 8. Standardowe wejście i wyjście ....................................................................................... 129 8.1. Strumienie, otwieranie i zamykanie plików ............................................................ 129 8.2. Znakowe wejście i wyjście...................................................................................... 132 8.3. Formatowane wejście i wyjście .............................................................................. 133 8.3.1. Wejście.......................................................................................................... 133 8.3.2. Wyjście.......................................................................................................... 136 8.3.3. Formatowane przekształcanie pamięci.......................................................... 138 8.3.4. Wejście i wyjście na konsolę ........................................................................ 139 8.4. Binarne wejście i wyjście........................................................................................ 140 8.5. Sterowanie buforem i pozycją pliku ....................................................................... 141 4.4. Pętle do, while i for ................................................................................................. 76 [ Pobierz całość w formacie PDF ] |
Wątki
|