Table of contents
- Getting started with C Language
- Comments
- Data Types
- Operators
- Boolean
- Strings
- Literals for numbers, characters and strings
- Compound Literals
- Bit-fields
- Arrays
- Linked lists
- Enumerations
- Structs
- Standard Math
- Iteration Statements/Loops: for, while, do-while
- Selection Statements
- Initialization
- Declaration vs Definition
- Command-line arguments
- Files and I/O streams
- Formatted Input/Output
- Pointers
- Sequence points
- Function Pointers
- Function Parameters
- Pass 2D-arrays to functions
- Error handling
- Undefined behavior
- Random Number Generation
- Preprocessor and Macros
- Signal handling
- Variable arguments
- Assertion
- Generic selection
- X-macros
- Aliasing and effective type
- Compilation
- Inline assembly
- Identifier Scope
- Implicit and Explicit Conversions
- Type Qualifiers
- Typedef
- Storage Classes
- Declarations
- Structure Padding and Packing
- Memory management
- Implementation-defined behaviour
- Atomics
- Jump Statements
- Create and include header files
- <ctype.h> - character classification & conversion
- Side Effects
- Multi-Character Character Sequence
- Constraints
- Inlining
- Unions
- Threads (native)
- Multithreading
- Interprocess Communication (IPC)
- Testing frameworks
- Valgrind
- Common C programming idioms and developer practices
- Common pitfalls
Pages : | 341 |
Size : | 2.4 MB |
Downloads: | 110 |
Created: | 2022-02-02 |
License: | CC BY-SA |
Author(s): | Stack Overflow Community |
Warning: Trying to access array offset on false in /home/tutovnfz/public_html/amp/article-amp.php on line 263
Others related eBooks about C Programming Notes for Professionals
Download free course Programming Languages and Systems, pdf file on 1056 pages by Amal Ahmed.
This book presents computer programming as a key method for solving mathematical problems...., download free Programming for Computations tutorial in PDF (350 pages) created by Svein Linge .
Download free course Programming for Computations - MATLAB/Octave, pdf file on 228 pages by Svein Linge, Hans Petter Langtangen.
Mathematica is a feature-rich, high-level programming language which has historically been used by engineers. This book unpacks Mathematica for programmers, building insights into programming style via real world syntax, real world examples, and extensive parallels to other languages.
Download free course Practical Foundations for Programming Languages, pdf file on 590 pages by Robert Harper.