C++ Crash Course: a fast-Paced Introduction


PART I: THE C++ CORE LANGUAGE



Yüklə 7 Mb.
Pdf görüntüsü
səhifə4/71
tarix20.09.2023
ölçüsü7 Mb.
#145939
1   2   3   4   5   6   7   8   9   ...   71
C Crash Course A Fast-Paced Introduction by Josh Lospinoso

PART I: THE C++ CORE LANGUAGE 
1

UP AND RUNNING 
3
The Structure of a Basic C++ Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Creating Your First C++ Source File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Main: A C++ Program’s Starting Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Libraries: Pulling in External Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
The Compiler Tool Chain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Setting Up Your Development Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Windows 10 and Later: Visual Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6


xii
Contents in Detail
macOS: Xcode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Linux and GCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Text Editors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Bootstrapping C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
The C++ Type System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Declaring Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Initializing a Variable’s State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Conditional Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
printf Format Specifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Revisiting step_function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Visual Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Xcode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
GCC and Clang Debugging with GDB and LLDB . . . . . . . . . . . . . . . . . . . . . 25
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Yüklə 7 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   71




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin