File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4141g++ -O0 -g3 -o debugger debugger.cpp
4242\end {minted }
4343(Beachtet, dass im ersten Parameter erst ein großer Buchstabe o, dann eine 0 stehen)
44- \inputcpp {debugger.cpp}
44+
45+ \newpage
4546
4647\begin {praxis }
48+
49+ Wir möchten uns nun den Ablauf des Programms \texttt {debugger.cpp } anschauen.
50+ \inputcpp {debugger.cpp}
51+
4752 \begin {enumerate }
4853 \item Kompiliert das Programm mit den neuen Optionen für den debugger. Ihr
4954 könnt es dann mittels \verb |gdb ./debugger | im gdb starten. Ihr solltet
7176
7277\begin {spiel }
7378 \begin {enumerate }
79+ \item Im folgenden Programm \texttt {faculty.cpp } haben sich zwei Fehler eingeschlichen. Versucht diese mit \texttt {gdb } zu finden und zu beheben
80+
81+ \inputcpp {faculty.cpp}
82+
7483 \item Ihr habt nun schon einige Programme kennen gelernt. Kompiliert sie
7584 für den Debugger neu und untersucht sie genauso wie obiges Programm,
7685 solange ihr Lust habt.
Original file line number Diff line number Diff line change @@ -17,10 +17,10 @@ \chapter{Die Basics}
1717\input {basics/variablen }
1818\input {basics/manpages }
1919\input {basics/arith }
20- \input {basics/gdb }
2120\input {basics/kontrollfluss }
2221\input {basics/rechte }
2322\input {basics/schleifen }
23+ \input {basics/gdb }
2424\input {basics/style }
2525\input {basics/funktionen }
2626\input {basics/stdbib }
Original file line number Diff line number Diff line change 1+ #include < iostream>
2+
3+ int main () {
4+
5+ int number;
6+ int ergebnis;
7+
8+ std::cout << " Die Fakultät welcher Zahl \
9+ (>0) möchtest du wissen?" << std::endl;
10+
11+ std::cin >> number;
12+
13+ ergebnis = 0 ;
14+
15+ for (int i = number; i>=0 ; i--) {
16+ ergebnis = ergebnis * i;
17+ }
18+
19+ std::cout << " Die Fakultät von " << number
20+ << " ist: " << ergebnis << std::endl;
21+
22+ return 0 ;
23+ }
You can’t perform that action at this time.
0 commit comments