Ideal for a first course in the C programming language, Forouzan's COMPUTER SCIENCE: A STRUCTURED PROGRAMMING APPROACH IN C, 4th edition, introduces students to the concepts and skills required for coding in C, a foundational programming language for industrial, embedded and legacy OS applications.
- Extremely student friendly, the text is ideal for a first course in the C programming language.
- Programming principles are introduced before details of the C language are implemented, ensuring students have a solid foundation before progressing to more advanced topics.
- The authors emphasize structured programming and software engineering throughout.
- Helping students maximize their study time, robust end-of-chapter material includes Review Questions, Exercises and Projects that prompt learners to put what they learn into practice.
- Thoroughly updated to reflect the latest advances in the field, the Fourth Edition includes two all-new chapters -- Chapter 9: Pointers and Chapter 15: Recursion.
Cengage Digital App includes: Appendix, Glossary and Index
- Introduction to Computers
- Introduction to the C Language
- Structure of a C Program
- Functions
- Selection-Making Decisions
- Repetition
- Text Input/Output
- Arrays
- Pointers
- Strings
- Enumerated, Structure, and Union Types
- Binary Input/Output
- Bitwise Operators
- Recursion
- Lists
Online Only
Appendix A: Flowcharting
Appendix B: Numbering Systems
Appendix C: Preprocessor Commands
Appendix D: Command-Line Arguments
Appendix E: Pointers to Void and to Functions
Appendix F: Storage Classes and Type Qualifiers
Appendix G: Program Development
Appendix H: Understand Complex Declarations
Hassan Afyouni
Hassan Afyouni, Chief Executive Officer, ConServ Gulf, is a computer scientist specializing in software engineering and database architecture.
Behrouz A. Forouzan
Behrouz Forouzan has more than 35 years of electronics and computer science experience in industry and academia. His industry experience includes designing electronic systems. After leaving the industry, he joined De Anza College as a professor of computer science.