Effective C An Introduction to Professional C Programming 1st edition by Robert Seacord – Ebook PDF Instant Download/Delivery: 9781718501058 1718501056
Full dowload Effective C An Introduction to Professional C Programming 1st edition after payment

Product details:
• ISBN 10:1718501056
• ISBN 13:9781718501058
• Author:Robert Seacord
Effective C
An Introduction to Professional C Programming
A detailed introduction to the C programming language for experienced programmers. The world runs on code written in the C programming language, yet most schools begin the curriculum with Python or Java. Effective C bridges this gap and brings C into the modern era–covering the modern C17 Standard as well as potential C2x features. With the aid of this instant classic, you’ll soon be writing professional, portable, and secure C programs to power robust systems and solve real-world problems. Robert C. Seacord introduces C and the C Standard Library while addressing best practices, common errors, and open debates in the C community. Developed together with other C Standards committee experts, Effective C will teach you how to debug, test, and analyze C programs. You’ll benefit from Seacord’s concise explanations of C language constructs and behaviors, and from his 40 years of coding experience. You’ll learn: How to identify and handle undefined behavior in a C program The range and representations of integers and floating-point values How dynamic memory allocation works and how to use nonstandard functions How to use character encodings and types How to perform I/O with terminals and filesystems using C Standard streams and POSIX file descriptors How to understand the C compiler’s translation phases and the role of the preprocessor How to test, debug, and analyze C programs Effective C will teach you how to write professional, secure, and portable C code that will stand the test of time and help strengthen the foundation of the computing world.
Effective C An Introduction to Professional C Programming 1st Table of contents:
1 GETTING STARTED WITH C
Developing Your First C Program
Editors and Integrated Development Environments
Compilers
Portability
Summary
2 OBJECTS, FUNCTIONS, AND TYPES
Objects, Functions, Types, and Pointers
Declaring Variables
Scope
Storage Duration
Alignment
Object Types
Function Types
Derived Types
Tags
Type Qualifiers
Exercises
Summary
3 ARITHMETIC TYPES
Integers
Floating-Point
Arithmetic Conversion
Summary
4 EXPRESSIONS AND OPERATORS
Simple Assignment
Evaluations
Function Invocation
Increment and Decrement Operators
Operator Precedence and Associativity
Order of Evaluation
sizeof Operator
Arithmetic Operators
Bitwise Operators
Logical Operators
Cast Operators
Conditional Operator
_Alignof Operator
Relational Operators
Compound Assignment Operators
Comma Operator
Pointer Arithmetic
Summary
5 CONTROL FLOW
Expression Statements
Compound Statements
Selection Statements
Iteration Statements
Jump Statements
Exercises
Summary
6 DYNAMICALLY ALLOCATED MEMORY
Storage Duration
Memory Management Functions
Memory States
Flexible Array Members
Other Dynamically Allocated Storage
Debugging Allocated Storage Problems
Exercises
Summary
7 CHARACTERS AND STRINGS
Characters
Strings
String-Handling Functions
Summary
8 INPUT/OUTPUT
Standard I/O Streams
Opening and Creating Files
Closing Files
Reading and Writing Characters and Lines
Stream Flushing
Setting the Position in a File
Removing and Renaming Files
Using Temporary Files
Reading Formatted Text Streams
Reading from and Writing to Binary Streams
Summary
9 PREPROCESSOR
The Compilation Process
File Inclusion
Conditional Inclusion
Macro Definitions
Summary
10 PROGRAM STRUCTURE
Principles of Componentization
Executables
Linkage
Structuring a Simple Program
Building the Code
Summary
11 DEBUGGING, TESTING, AND ANALYSIS
Assertions
Compiler Settings and Flags
Debugging
Unit Testing
Static Analysis
Dynamic Analysis
Exercises
Summary
REFERENCES
INDEX
People also search for Effective C An Introduction to Professional C Programming 1st:
effective c an introduction to professional
effective c an introduction to professional c programming pdf
effective c an introduction to professional c programming pdf github
effective c an introduction to professional c programming pdf download
effective c an introduction to professional c programming github