We are having great pleasure in presenting the First Edition of this Book “Programming with C” to the students of F.Y.C.S . (FYBSc. Computer Science). This book is written to cover all the topics of syllabus prescribed by the University of Mumbai for FYBSc. C.S.
C is a remarkable language. Designed originally by one man, Dennis Ritchie, working at AT&T Bell Laboratories in New Jersey, it has increased in use until now it may well be one of the most widely-written computer languages in the world. The success of C is due to a number of factors, none of them key, but all of them are important.
In the years since the first edition of C Programming: A Modern Approach was published, a host of new C-based Languages have sprung up – Java and C# foremost among them and related languages such as C++ and Perl have achieved greater prominence. Still, C remains as popular as ever, plugging away in the background, quietly powering much of the world’s software. It remains the lingua franca of the computer universe, as it was in 1996.
C is an interesting language, because you can’t truly understand it without understanding exactly how a computer works. To this end, I recommend this book as a Programmer’s Perspective point of view. This book teaches C from the bottom up, starting with the processor and working its way up through programming code to the C code that represents it.
Here in this book the concept an theory of each topic is followed by the Theoretical explanation, Error handling and all practical questions of C programming with MCQ (Multiple Choice Questions) according to university pattern are provided at the end of this book, and along with those steps of program execution is provided. Efforts have been made to make the text easy to read and understand. In this book, we have covered all types of programs expected by University of Mumbai in practical examination.
Contents –
Unit I –
1. Structure of C Program
2. Data
3. Variables
4. Types of Operators
5. Iterations
Unit II –
6. Array
7. Data Input and Output Functions
8. Manipulatiiong Srings
9. Functions
10. Recursion
Unit III –
11. Pinter
12. Dynamic Memory Allocation
13. Structure
14. Unions
15. File Handling
Error Handling in C Language
Practical of C Programming
C Programming (Muliple Choice Questiions)