Book
Collection
☰
Click for Table of Contents
C Primer for Python Programmers
© 2025 by
Rance D. Necaise
C Primer for Python Programmers
Front Page
Table Of Contents
►
Chapter 1. An Introduction
1.1 Computer Systems
1.2 Hardware Components
1.3 Computer Programs
1.4 Statement Categories
1.5 Program Translation
1.6 Programming Environment
►
Chapter 2. The Fundamentals
2.1 The Main Function
2.2 Program Comments
2.3 Free-Form Statements
2.4 Variables and Data Types
Mathematical Expressions
The Standard Library
Functions
Standard Input/Output
Exercises
►
Chapter 3. Selection
3.1 Logical Expressions
3.2 If Statements
3.3 If-Else Statements
2.4 Multiway Branching
Exercises
►
Chapter 4. Repetition
►
Chapter 5. Functions
5.1 The Function Definition
Function Arguments
Return Values
Variable Scope
Pointers
Pointer Parameters
5.7 User-Defined Modules
5.8 Makefiles
►
Chapter 6. Files
6.1 File Access
6.2 File Validation
6.3 Working with Text Files
6.4 File Processing
6.5 Processing Records
6.6 Processing Characters
6.7 Standard I/O
6.8 Binary Files
Exercises
►
Chapter 7. Arrays
7.1 The Array Structure
7.2 Defining Arrays
7.3 Initializing Arrays
7.4 Accessing Array Elements
7.5 Range Checking
7.6 Subarray Processing
7.7 Arrays and Functions
7.8 Common Array Algorithms
7.9 Array Modification Algorithms
7.10 Arrays and Pointers
►
Chapter 8. Strings
8.1 C Style Strings
8.2 Defining Strings
8.3 Working with Strings
8.4 String Functions
8.5 String Input
8.6 Reading Lines of Text
8.7 Reading Records
8.8 Copying Strings
8.9 Concatenating Strings
8.9 String Comparison
Formatted Strings
▼
Chapter 9. Structures
9.1 Structured Data
9.2 Initializing Struct Variables
9.3 Accessing Data Fields
9.4 Struct Parameters
9.5 Arrays of Records
9.6 Dynamic Memory
User Defined Modules
Makefiles
Deck Of Cards Application
►
Chapter 10. Advanced Arrays
10.1 Two-Dimensional Arrays
10.2 Three-Dimensional Arrays
10.3 Working with 2-D Arrays
10.4 Two-Dimensional Array Parameters
10.5 Arrays of Pointers
10.6: Command Line Arguments
10.7 Dynamic 2-D Arrays
10.8 Data Organization
10.9 Array of Arrays
►
Chapter 11. Structures
►
Chapter 12. Abstract Data Types
►
Appendix A. Reserved Words
►
Appendix B. Operator Summary
►
Appendix C. Character Codes
►
Appendix D. The C Library Reference
D.1 The stdio.h Module
D.2 The math.h Module
D.3 The stdlib.h Module
D.4 The ctype.h Module
D.5 The string.h Module
D.6 The errno.h Module
D.7 The time.h Module
Copyright © 2025
Rance D. Necaise
🡄
9.5 Arrays of Records
Chapter 9. Structures
🡆
User Defined Modules
9.6 Dynamic Memory
🡅
🡄
9.5 Arrays of Records
User Defined Modules
🡆