
C Pocket Reference
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Intro
- Contents
- C Pocket Reference
- Introduction
- Font Conventions
- Fundamentals
- C Program Structure
- Character Sets
- Identifiers
- Categories and Scope of Identifiers
- Basic Types
- Integer Types
- Real and Complex Floating Types
- Internal representation of a real floating-point number
- Complex floating types
- The Type void
- Constants
- Integer Constants
- Floating Constants
- Character Constants and String Literals
- Expressions and Operators
- Arithmetic Operators
- Assignment Operators
- Relational Operators
- Logical Operators
- Bitwise Operators
- Memory Accessing Operators
- Other Operators
- Alternative notation for operators
- Type Conversions
- Integer Promotion
- Usual Arithmetic Conversions
- Type Conversions in Assignments and Pointers
- Statements
- Block and Expression Statements
- Jumps
- if ... else
- switch
- Loops
- while
- do ... while
- for
- Unconditional Jumps
- goto
- continue
- break
- return
- Declarations
- General Syntax and Examples
- Complex Declarations
- Variables
- Storage Classes
- Initialization
- Derived Types
- Enumeration Types
- Structures, Unions, and Bit-Fields
- Unions
- Bit-fields
- Arrays
- Pointers
- Pointer arithmetic
- Function pointers
- Type Qualifiers and Type Definitions
- restrict
- typedef
- Functions
- Function Prototypes
- Function Definitions
- Function Calls
- Functions with Variable Numbers of Arguments
- Linkage of Identifiers
- Preprocessing Directives
- #define
- #undef
- #include
- #if, #elif, #else, #endif
- The defined operator
- #ifdef and #ifndef
- #line
- #pragma
- Standard Library
- Standard Header Files
- Input and Output
- Error Handling for Input/Output Functions
- General File Access Functions
- File Input/Output Functions
- Reading and writing characters and strings
- Block read and write functions
- Formatted output
- Formatted input
- Numerical Limits and Number Classification
- Value Ranges of Integer Types
- Range and Precision of Real Floating Types
- Classification of Floating-Point Numbers
- Mathematical Functions
- Mathematical Functions for Integer Types
- Mathematical Functions for Real Floating Types
- Optimizing Runtime Efficiency
- Mathematical Functions for Complex Floating Types
- Type-Generic Macros
- Error Handling for Mathematical Functions
- The Floating-Point Environment
- Character Classification and Case Mapping
- String Handling
- Conversion Between Strings and Numbers
- Multibyte Character Conversion
- Searching and Sorting
- Memory Block Management
- Dynamic Memory Management
- Time and Date
- Process Control
- Communication with the Operating System
- Signals
- Non-Local Jumps
- Error Handling for System Functions
- Internationalization
- Index
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.