Book description
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Die neue Ausgabe dieses Klassikers von O'Reilly bietet klare, detaillierte Erklärungen zu jeder Funktion der Sprache C und der Laufzeitbibliothek, einschließlich Multithreading, typgenerischer Makros und Bibliotheksfunktionen, die im C-Standard 2011 (C11) neu sind. Wenn du die Auswirkungen einer unbekannten Funktion verstehen willst und wissen willst, wie sie sich in der Standardbibliothek verhalten muss, findest du sie hier zusammen mit einem typischen Beispiel.
Dieses Buch ist ideal für erfahrene C- und C++-Programmierer und enthält auch beliebte Werkzeuge aus der GNU-Software-Sammlung. Du lernst, wie du C-Programme mit GNU Make erstellst, ausführbare Programme aus C-Quellcode kompilierst und deine Programme mit dem GNU Debugger testest und debuggst.
In drei Abschnitten behandelt dieses maßgebliche Buch:
- Konzepte und Elemente der Sprache C, mit separaten Kapiteln zu Typen, Anweisungen, Zeigern, Speicherverwaltung, E/A und mehr
- Die C-Standardbibliothek, einschließlich eines Überblicks über die Standard-Header und einer detaillierten Funktionsreferenz
- Grundlegende C-Programmierwerkzeuge aus der GNU-Software-Sammlung, mit Anleitungen zu ihrer Verwendung mit der Eclipse IDE
Table of contents
- Vorwort
- I. Sprache
- 1. Grundlagen der Sprache
- 2. Typen
- 3. Literale
- 4. Typ Konvertierungen
- 5. Ausdrücke und Operatoren
- 6. Aussagen
- 7. Funktionen
- 8. Arrays
- 9. Zeiger
- 10. Strukturen, Unions und Bit-Felder
- 11. Erklärungen
- 12. Dynamische Speicherverwaltung
- 13. Eingabe und Ausgabe
- 14. Multithreading
- 15. Vorverarbeitungsrichtlinien
- II. Standard-Bibliothek
- 16. Die Standard-Kopfzeilen
-
17. Funktionen im Überblick
- Eingabe und Ausgabe
- Mathematische Funktionen
- Klassifizierung und Umwandlung von Zeichen
- String-Verarbeitung
- Multibyte-Zeichen
- Konvertierung zwischen Zahlen und Strings
- Suchen und Sortieren
- Handhabung von Speicherblöcken
- Dynamische Speicherverwaltung
- Datum und Uhrzeit
- Prozesskontrolle
- Internationalisierung
- Nicht-lokale Sprünge
- Multithreading (C11)
- Fehlersuche
- Fehlermeldungen
- 18. Funktionen der Standardbibliothek
- III. Grundlegende Werkzeuge
- 19. Kompilieren mit GCC
- 20. Mit make C-Programme erstellen
-
21. C-Programme mit GDB debuggen
- GDB installieren
- Ein Beispiel für eine Debugging-Sitzung
- GDB starten
-
GDB-Befehle verwenden
- Befehlsabschluß
- Anzeige der Hilfe für Befehle
- Status-Informationen
- Ein Programm im Debugger ausführen
- Anzeige des Quellcodes
- Arbeiten mit Haltepunkten
- Wiederaufnahme der Ausführung nach einer Unterbrechung
- Analysieren des Stapels
- Daten anzeigen
- Beobachtungspunkte: Beobachtung von Operationen auf Variablen
- Analysieren von Kerndateien in GDB
- 22. Verwendung einer IDE mit C
- Index
Product information
- Title: C in a Nutshell, 2. Auflage
- Author(s):
- Release date: October 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9798341607392
You might also like
book
脳に収まるコードの書き方 ―複雑さを避け持続可能にするための経験則とテクニック
ソフトウェアは複雑さを増すばかりですが、人間の脳は限られた複雑さしか扱えません。ソフトウェアが思い通りに動くようするには、脳に収まり、人間が理解できるコードを書く必要があります。 本書は、拡張を続けても行き詰ることなくコードを書き、複雑さを回避するための実践的な方法を解説します。最初のコードを書き始めるところから機能を追加していくところまでを解説し、効率的で持続可能なペースを保ちながら、横断的な問題への対処やトラブルシューティング、最適化を行なう方法を説明します。自分のチェックリストからチームワーク、カプセル化から分解、API設計から単体テストまで、ソフトウエア開発の重要な課題に対する考え方やテクニックを紹介します。サンプルプロジェクトで使うコードは、Gitリポジトリの形で入手でき、試しながら学べます。 有効に機能するプロセスを選び、効果のない方法論から脱却する方法。チェックリストを使うことで、すでに持っているスキルを活用する方法。アプリケーションのバーティカルスライス(ひとつの機能をUIからバックエンドまで一通り実装したもの)を作成しデプロイすることで、分析による停滞から脱却する方法を学びます。さらに、コードの腐敗や不必要な複雑さにつながる要因を避ける方法、コードの振る舞いを変更するためのテクニック、コードの問題を迅速かつ効果的に解決する方法について解説します。
book
PC Hacks
Intel-and AMD-powered PCs--which account for more than 90% of all personal computers--are powerful and expandable, and …
article
Twenty Years of Open Innovation
Organizations that practice open innovation draw on external resources to develop new ideas for products and …
audiobook
Breathe, Empower, Achieve
Take five for mindfulness: Say no to burnout, and yes to balance! For so many women, …