C_20_Laboratorium_cpp20l.pdf

(1617 KB) Pobierz
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu
niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą
kserograficzną, fotograficzną, a także kopiowanie książki na nośniku filmowym,
magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi
bądź towarowymi ich właścicieli.
Autor oraz wydawca dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie,
ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz
wydawca nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Redaktor prowadzący: Małgorzata Kulik
Projekt okładki: Studio Gravite / Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
Materiały graficzne w książce i na okładce zostały wykorzystane
za zgodą Shutterstock.com
Helion S.A.
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW: https://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
https://helion.pl/user/opinie/cpp20l
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
ISBN: 978-83-283-8838-3
Copyright © Helion S.A. 2022
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Słowem wstępu ______________________ 11
CZĘŚĆ 1. WPROWADZENIE
ROZDZIAŁ 1.
Schemat blokowy i pseudokod _____________ 15
1.1. Infekcja plików przez wirusy komputerowe ___________ 15
ROZDZIAŁ 2.
Kod źródłowy programu i kompilacja ________ 19
CZĘŚĆ 2. C++, CZYLI POZNAJ JĘZYK HAKERÓW
ROZDZIAŁ 3.
NOT-A-VIRUS.Viral. Hello.MSVC++ ___________ 23
ROZDZIAŁ 4.
Budowanie i uruchamianie projektu _________ 27
3
Kup książkę
Poleć książkę
Spis treści
ROZDZIAŁ 5.
Komentarze w języku C++ ________________ 38
ROZDZIAŁ 6.
Typy danych, zmienne i stałe _____________ 40
6.1. Zmienne ______________________________________ 41
6.2. Stałe __________________________________________ 45
6.3. Zakresy zmiennych ______________________________ 46
ROZDZIAŁ 7.
Typy podstawowe _____________________ 50
7.1. Inicjalizacja ____________________________________ 50
7.2. Typy całkowitoliczbowe __________________________ 52
7.3. Typy zmiennoprzecinkowe ________________________ 56
7.4. Typy znakowe __________________________________ 59
7.5. Typ logiczny ___________________________________ 62
7.6. Typ wyliczeniowy _______________________________ 63
7.7. Typ void _______________________________________ 65
ROZDZIAŁ 8.
Definiowanie własnych nazw typów _________ 66
ROZDZIAŁ 9.
Dedukcja typu _______________________ 68
4
Kup książkę
Poleć książkę
Spis treści
ROZDZIAŁ 10.
Rzutowanie i konwersja typów ____________ 71
10.1. static_cast ____________________________________ 75
10.2. const_cast ____________________________________ 76
10.3. dynamic_cast _________________________________ 78
10.4. reinterpret_cast ________________________________ 79
ROZDZIAŁ 11.
Napisy ____________________________ 82
11.1. Surowe napisy _________________________________ 85
ROZDZIAŁ 12.
Struktury _________________________ 86
12.1. Pola bitowe ___________________________________ 89
ROZDZIAŁ 13.
Unie ______________________________ 91
ROZDZIAŁ 14.
Instrukcje sterujące przepływem __________ 94
14.1. Instrukcja warunkowa if _________________________ 94
14.2. Instrukcja warunkowa switch _____________________ 99
14.3. Grupowanie warunków ________________________ 101
5
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin