Computer Science Engineering (CSE) Exam  >  Computer Science Engineering (CSE) Notes  >  Let Us C (C Programming Language) - Yashwant Kanetkar (Fifth Edition)

Let Us C (C Programming Language) - Yashwant Kanetkar (Fifth Edition) - Computer Science Engineering (CSE) PDF Download

Download, print and study this document offline
Please wait while the PDF view is loading
 Page 1


 
 
 
 
 
Let Us C 
Fifth Edition 
 
 
Yashavant P. Kanetkar 
 
 
 
 
 
 
Page 2


 
 
 
 
 
Let Us C 
Fifth Edition 
 
 
Yashavant P. Kanetkar 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Page 3


 
 
 
 
 
Let Us C 
Fifth Edition 
 
 
Yashavant P. Kanetkar 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Dedicated to baba 
Who couldn’t be here to see this day... 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Page 4


 
 
 
 
 
Let Us C 
Fifth Edition 
 
 
Yashavant P. Kanetkar 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Dedicated to baba 
Who couldn’t be here to see this day... 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
About the Author 
Destiny drew Yashavant Kanetkar towards computers when the IT 
industry was just making a beginning in India. Having completed 
his education from VJTI Mumbai and IIT Kanpur in Mechanical 
Engineering he started his training company in Nagpur. 
Yashavant has a passion for writing and is an author of several 
books in C, C++, VC++, C#, .NET, DirectX and COM 
programming. He is a much sought after speaker on various 
technology subjects and is a regular columnist for Express 
Computers and Developer 2.0. His current affiliations include 
being a Director of KICIT, a training company and DCube 
Software Technologies, a software development company. In 
recognition to his contribution Microsoft awarded him the 
prestigious “Best .NET Technical Contributor” award recently. 
He can be reached at kanetkar@kicit.com. 
 
 
 
 
 
       
 
Page 5


 
 
 
 
 
Let Us C 
Fifth Edition 
 
 
Yashavant P. Kanetkar 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Dedicated to baba 
Who couldn’t be here to see this day... 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
About the Author 
Destiny drew Yashavant Kanetkar towards computers when the IT 
industry was just making a beginning in India. Having completed 
his education from VJTI Mumbai and IIT Kanpur in Mechanical 
Engineering he started his training company in Nagpur. 
Yashavant has a passion for writing and is an author of several 
books in C, C++, VC++, C#, .NET, DirectX and COM 
programming. He is a much sought after speaker on various 
technology subjects and is a regular columnist for Express 
Computers and Developer 2.0. His current affiliations include 
being a Director of KICIT, a training company and DCube 
Software Technologies, a software development company. In 
recognition to his contribution Microsoft awarded him the 
prestigious “Best .NET Technical Contributor” award recently. 
He can be reached at kanetkar@kicit.com. 
 
 
 
 
 
       
 
Acknowledgments 
It has been a journey of almost a decade from the stage the book 
idea of “Let Us C” was conceived up to the release of this Fifth 
Edition. During this journey I have met so many students, 
developers, professors, publishers and authors who expressed their 
opinions about Let Us C. They have been the main motivators in 
my effort to continuously improve this book. 
In particular I am indebted to Manish Jain who had a faith in this 
book idea, believed in my writing ability, whispered the words of 
encouragement and made helpful suggestions from time to time. 
The five editions of this book saw several changes and facelifts. 
During this course people like Ajay Joshi, Amol Tambat, Ajay 
Daga, Nandita Shastri, Mrunal Khandekar and Rahul Bedge 
helped in writing programs, spotting bugs, drawing figures and 
preparing index. I trust that with their collective acumen all the 
programs would run correctly in all situations.  
Anup Das, my colleague has a lot of influence on this Fifth 
Edition. He helped my clarify my thoughts and pointing me in the 
direction of Windows and Linux. He sincerely wanted this edition 
to offer “C, in today’s perspective”. I am hopeful that his dream 
has been realized. 
I thank Seema, my wife, for her friendship and for her 
contributions in everything that I do in IT in ways more than she 
could ever guess. Though she is a Gynecologist by profession she 
has the uncanny ability to come up with suggestions that make me 
feel “Oh, why didn’t it occur to me”. 
And finally my heartfelt gratitude to the countless students who 
made me look into every nook and cranny of C. I would forever 
remain indebted to them.. 
v
 
Read More

FAQs on Let Us C (C Programming Language) - Yashwant Kanetkar (Fifth Edition) - Computer Science Engineering (CSE)

1. What is the importance of learning the C programming language?
Ans. Learning the C programming language is important for several reasons. Firstly, C is a widely used programming language and is the foundation for many other programming languages. It provides a strong base for understanding the concepts of programming and helps in building a solid programming skillset. Additionally, C allows for low-level access to memory, making it suitable for systems programming and embedded systems development. Moreover, C is highly efficient and provides good control over hardware, making it a preferred choice for performance-critical applications.
2. What are the key topics covered in the book "Let Us C" by Yashwant Kanetkar?
Ans. "Let Us C" by Yashwant Kanetkar covers various important topics related to the C programming language. Some of the key topics covered in the book include: 1. Basics of C programming: Introduction to C, data types, operators, control statements, loops, etc. 2. Arrays and Strings: Manipulating arrays, string handling, multidimensional arrays. 3. Functions and Pointers: Function definitions, recursion, pointers, pointer arithmetic, dynamic memory allocation. 4. Structures and Unions: Structure definition, nesting structures, unions, bit fields. 5. File Operations: File handling, file input/output, random access to files. 6. Data Structures: Linked lists, stacks, queues, trees, graphs. 7. The Standard C Library: Standard library functions, string manipulation, mathematical functions, etc.
3. Is "Let Us C" suitable for beginners in programming?
Ans. Yes, "Let Us C" by Yashwant Kanetkar is suitable for beginners in programming. The book starts with the basics of C programming and gradually progresses to more advanced topics. It is written in a simple and easy-to-understand language, making it accessible to beginners. The book also includes numerous examples and exercises to reinforce the concepts learned. Additionally, the author provides detailed explanations of programming concepts, making it easier for beginners to grasp the fundamentals of C programming.
4. Can "Let Us C" be used as a reference book for experienced programmers?
Ans. While "Let Us C" primarily targets beginners in programming, it can also serve as a useful reference book for experienced programmers. The book covers a wide range of topics related to the C programming language, including advanced concepts such as pointers, file handling, and data structures. Experienced programmers can refer to the book to refresh their knowledge on these topics or to gain a deeper understanding of certain concepts. However, for more advanced or specialized topics, it is recommended to consult other specialized reference books in addition to "Let Us C".
5. Does "Let Us C" provide practical programming examples and exercises?
Ans. Yes, "Let Us C" by Yashwant Kanetkar provides numerous practical programming examples and exercises. The book includes a wide range of programming examples that illustrate the concepts explained in each chapter. These examples help readers understand how to apply the concepts in real-world scenarios. Additionally, the book offers a large number of exercises at the end of each chapter to test and reinforce the understanding of the topics covered. These exercises range from simple to challenging, allowing readers to gradually enhance their programming skills.
Download as PDF

Top Courses for Computer Science Engineering (CSE)

Related Searches

Exam

,

shortcuts and tricks

,

Let Us C (C Programming Language) - Yashwant Kanetkar (Fifth Edition) - Computer Science Engineering (CSE)

,

pdf

,

MCQs

,

Extra Questions

,

video lectures

,

Let Us C (C Programming Language) - Yashwant Kanetkar (Fifth Edition) - Computer Science Engineering (CSE)

,

Summary

,

Viva Questions

,

Important questions

,

Objective type Questions

,

Sample Paper

,

ppt

,

Previous Year Questions with Solutions

,

Free

,

Let Us C (C Programming Language) - Yashwant Kanetkar (Fifth Edition) - Computer Science Engineering (CSE)

,

study material

,

past year papers

,

practice quizzes

,

Semester Notes

,

mock tests for examination

;