C Programming Language Design - (C99 Edition)

Author: Chen Liangyin
Publisher:
Publish Date: 2006-10-01
Features: This textbook is designed for beginners and is based on the C99 standard, providing a comprehensive and systematic introduction to the elements of the C language and C programming techniques, with a focus on content compatible with C89. The main differences between C89 and C99 are discussed in a dedicated chapter. The textbook consists of 12 chapters. Chapter 1 explains the basic working principles of computers and focuses on computer fundamentals closely related to C programming. Chapter 2 introduces the core content of the C language. Chapter 3 emphasizes basic data types, expressions, and operators. Chapter 4 covers structured program control flow, focusing on three basic control structures. Chapter 5 explores the role and design of functions. Chapter 6 discusses pointers and arrays. Chapter 7 discusses recursive functions. Chapter 8 covers structures, unions, bit operations, and enumerations. Chapter 9 explains the use of pointers. Chapter 10 introduces basic file operations. Chapter 11 discusses some advanced topics in C. Chapter 12 compares the main differences between the C99 and C89 standards. The textbook features fresh material, rich content, and strong readability. Considering the needs of beginners, an additional chapter on computer fundamentals has been included. The textbook focuses on programming skills, with a clear structure, particularly avoiding the frustration of getting bogged down in syntax details at the beginning of the learning process. At the same time, to accommodate readers' psychological adaptation during learning, some dry content has been appropriately handled. The textbook introduces the concept of core C language content and organizes the material around this core idea. The textbook aims to start with the overall structure and gradually delve into details. Another feature of the textbook is the introduction of program defects, which may not be entirely comprehensive but is very useful for both beginners and those with long-term programming experience. The textbook can be used as a textbook for undergraduate students in computer science and non-computer science disciplines in higher education, as well as for self-study by those in need.

📌 Related Posts