Higher Education

product-details

C Programming and Data Structures, 3rd Edition (JNTU)

Author(s): Behrouz A. Forouzan | Richard F. Gilberg

ISBN: 9789355735454

Edition: 3rd

© Year : 2019

₹699

Binding: Paperback

Pages: 820

Trim Size : 241 x 181 mm

Refer Book

Order Inspection Copy

C Programming and Data Structures is designed to meet the requirements of undergraduate students of India. This book offers a fully updated, comprehensive survey of computer science theory and the C programming language. A highly visual approach has been used to explain fundamental programming concepts. Detailed discussions on several important topics pertaining to C programming have been included in the book, such as functions, arrays, pointers, strings, structures and unions, dynamic memory allocation functions, applications of programming in C, and many more. Each topic has been supplemented with an illustrative program to aid in faster and effective understanding for the students. The chapters include useful pedagogical features such as chapter objectives, solved examples, tables and illustrations, and end-of-chapter exercises including review questions, practice sets, problems and projects. In addition, the chapters incorporate a list of common programming errors that programmers are most prone to make during programming.

  • Offers a ground breaking visual approach, including a wide variety of figures, tables, and programs
  • Uses a large number of examples, ranging from code snippets to complete implementations requiring several functions, providing the student with a range of techniques to study and practice
  • Contains extensive end-of-chapter pedagogy, including a robust problem set featuring review questions, exercises, problems, and projects
  • Covers all the requirements of computer science theory and C programming course offered by across all the universities in India

CD App includes:

Appendix A Character Sets

Appendix B Integer and Float Libraries

Appendix C Function Libraries

Appendix D Program Development

Appendix E Understanding Complex Declarations

Let’s C: A Supplement to Computer Programming Lab Glossary

Chapter 1 Introduction to Computers

Chapter 2 Introduction to the C Language

Chapter 3 Structure of a C Program

Chapter 4 Bitwise Operators

Chapter 5 Selection—Making Decisions

Chapter 6 Repetition

Chapter 7 Arrays

Chapter 8 Strings

Chapter 9 Enumerated, Structure, and Union

Chapter 10 Pointers

Chapter 11 Pointer Applications

Chapter 12 Processor Commands

Chapter 13 Text Input/Output

Chapter 14 Binary Input/Output

Chapter 15 Functions

Chapter 16 Searching and Sorting

 

Online Material

Appendix A Character Sets

Appendix B Integer and Float Libraries

Appendix C Function Libraries

Appendix D Program Development

Appendix E Understanding Complex Declarations

Let’s C: A Supplement to Computer Programming Lab Glossary

Behrouz A. Forouzan

Behrouz Forouzan has more than 32 years of electronics and computer science experience in industry and academia. His industry experience includes designing electronic systems. After leaving industry, he joined De Anza College as a professor of computer science. He has co-authored nine other textbooks on computer science.

 

Richard F. Gilberg

Richard Gilberg has more than 40 years of computer science experience in industry and academia. His industrial experience includes the development of large application systems, database administration, system testing, and data administration. After leaving industry, he joined De Anza College as a professor of computer science. He has co-authored several other textbooks on computer science.