𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Let Us C: Authentic Guide to C PROGRAMMING Language 17th Edition (English Edition)

✍ Scribed by Yashavant Kanetkar


Publisher
BPB PUBN, Vibhatsu
Year
2022
Tongue
English
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Learn the hand-crafted notes on C programming
Strengthens the foundations, as a detailed explanation of programming language concepts are given Lucid explanation of the concept Well thought-out, fully working programming examples End-of-chapter exercises that would help you practice the skills learned in the chapterHand-crafted "KanNotes" at the end of the each chapter that would help the reader remember and revise the concepts covered in the chapter Focuses on how to think logically to solve a problem DescriptionThe new edition of this classic book has been thoroughly revamped, but remains faithful to the principles that have established it as a favourite amongst students, teachers and software professionals round the world. "Simplicity"- that has been the hallmark of this book in not only its previous sixteen English editions, but also in the Hindi, Gujrati, Japanese, Korean, Chinese and US editions. This book doesn't assume any programming background. It begins with the basics and steadily builds the pace so that the reader finds it easy to handle advanced topics towards the end of the book.
What will you learn
C Instructions Decision Control Instruction,
Loop Control Instruction,
Case Control Instruction Functions,
Pointers, Recursion Data Types,
The C Preprocessor Arrays,
Strings Structures,
Console Input/Output, File Input/Output
Who this book is for
Students, Programmers, researchers, and software developers who wish to learn the basics of C++ programming language.

About the Author
Yashavant Kanetkar, Through his books and Quest Video Courses on C, C++, Java, Python, Data Structures, .NET, IoT, etc. Yashavant Kanetkar has created, molded and groomed lacs of IT careers in the last three decades. YashavantÒ€ℒs books and Quest videos have made a significant contribution in creating top-notch IT manpower in India and abroad.
YashavantÒ€ℒs books are globally recognized and millions of students / professionals have benefitted from them. Yashavant's books have been translated into Hindi, Gujarati, Japanese, Korean and Chinese languages.

✦ Table of Contents


Cover
Jacket
Title Page
Copyright Page
Dedication
About the Author
Acknowledgement
Preface
Table of Contents
1. Getting Started
What is C?
Getting Started with C
Alphabets, Digits and Special Symbols
Constants, Variables and Keywords
Types of Constants
Rules for Constructing Integer Constants
Rules for Constructing Real Constants
Rules for Constructing Character Constants
Types of C Variables
Rules for Constructing Variable Names
C Keywords
The First C Program
Form of a C Program
Comments in a C Program
What is main()?
Variables and their Usage
printf() and its Purpose
Compilation and Execution
Receiving Input
Programs
Exercises
KanNotes
2. C Instructions
Types of Instructions
Type Declaration Instruction
Arithmetic Instruction
Integer and Float Conversions
Type Conversion in Assignments
Hierarchy of Operations
Associativity of Operators
Control Instructions
Programs
Exercises
KanNotes
3. Decision Control Instruction
The if - else Statement
Multiple Statements within if - else
Nested if-elses
A Word of Caution
Programs
Exercises
KanNotes
4. More Complex Decision Making
Use of Logical Operators - Checking Ranges
The else if Clause
Use of Logical Operators - Yes / No Problem
The ! Operator
Hierarchy of Operators Revisited
The Conditional Operators
Programs
Exercises
KanNotes
5. Loop Control Instruction
Loops
The while Loop
Tips and Traps
More Operators
Programs
Exercises
KanNotes
6. More Complex Repetitions
The for Loop
Nesting of Loops
Multiple Initializations in the for Loop
The break Statement
The continue Statement
The do-while Loop
The Odd Loop
Programs
Exercises
KanNotes
7. Case Control Instruction
Decisions using switch
The Tips and Traps
switch versus if-else Ladder
The goto Keyword
Programs
Exercises
KanNotes
8. Functions
What is a Function?
Why use Functions?
Passing Values between Functions
Order of Passing Arguments
Using Library Functions
One Dicey Issue
Return Type of Function
Programs
Exercises
KanNotes
9. Pointers
Call by Value and Call by Reference
An Introduction to Pointers
Back to Function Calls
Conclusions
Programs
Exercises
KanNotes
10. Recursion
Recursion
Programs
Exercises
KanNotes
11. Data Types Revisited
Integersβ€”long, short, signed, unsigned
Charsβ€”signed, unsigned
Realsβ€”float, double, long double
A Few More Issues…
Storage Classes in C
Automatic Storage Class
Register Storage Class
Static Storage Class
External Storage Class
A Few Subtle Issues
Which to Use When
Exercises
KanNotes
12. The C Preprocessor
Features of C Preprocessor
Macro Expansion
Macros with Arguments
Macros versus Functions
File Inclusion
Conditional Compilation
#if and #elif Directives
Miscellaneous Directives
#undef Directive
#pragma Directive
The Build Process
Programs
Exercises
KanNotes
13. Arrays
What are Arrays?
A Simple Program using Array
More on Arrays
Array Initialization
Array Elements in Memory
Bounds Checking
Passing Array Elements to a Function
Pointers and Arrays
Accessing Array Elements using Pointers
Passing an Array to a Function
Flexible Arrays
Programs
Exercises
KanNotes
14. Multidimensional Arrays
Two-Dimensional Arrays
Initializing a 2-D Array
Memory Map of a 2-D Array
Pointers and 2-D Arrays
Pointer to an Array
Passing 2-D Array to a Function
Array of Pointers
3-D Array
Programs
Exercises
KanNotes
15. Strings
What are Strings
More about Strings
Pointers and Strings
Standard Library String Functions
strlen()
strcpy()
strcat()
strcmp()
Programs
Exercises
KanNotes
16. Handling Multiple Strings
2-D Array of Characters
Array of Pointers to Strings
Limitation of Array of Pointers to Strings
Programs
Exercises
KanNotes
17. Structures
Why use Structures?
Array of Structures
Intricacies of Structures
Structure Declaration
Storage of Structure Elements
Copying of Structure Elements
Nested Structures
Passing Structure Elements / Structure Variables
Packing Structure Elements
Uses of Structures
Programs
Exercises
KanNotes
18. Console Input/Output
Types of I/O
Console I/O Functions
Formatted Console I/O Functions
sprintf() and sscanf() Functions
Unformatted Console I/O Functions
Exercises
KanNotes
19. File Input/Output
File Operations
Opening a File
Reading from a File
Closing the File
Counting Characters, Tabs, Spaces, …
A File-Copy Program
File Opening Modes
String (Line) I/O in Files
Text Files and Binary Files
Record I/O in Files
Modifying Records
Low-Level File I/O
A Low-Level File-Copy Program
Programs
Exercises
KanNotes
20. More Issues In Input/Output
Using argc and argv
Detecting Errors in Reading/Writing
Standard File Pointers
I/O Redirection
Redirecting the Output
Redirecting the Input
Both Ways at Once
Exercises
KanNotes
21. Operations On Bits
Bit Numbering and Conversion
Bit Operations
One's Complement Operator
Right Shift and Left Shift Operators
A Word of Caution
Utility of << Operator
Bitwise AND, OR and XOR Operators
Utility of & Operator
Utility of | Operator
Utility of ^ Operator
The showbits() Function
Bitwise Compound Assignment Operators
Programs
Exercises
KanNotes
22. Miscellaneous Features
Enumerated Data Type
Uses of Enumerated Data Type
Are Enums Necessary?
Renaming Data Types with typedef
Typecasting
Bit Fields
Pointers to Functions
Functions Returning Pointers
Functions with Variable Number of Arguments
Unions
Utility of Unions
The volatile Qualifier
Programs
Exercises
KanNotes
23. Interview FAQs
Appendix A - Compilation and Execution
Appendix B - Precedence Table
Appendix C - Chasing the Bugs
Appendix D - ASCII Chart
Periodic Tests I to IV, Course Tests I, II
Index


πŸ“œ SIMILAR VOLUMES


Let Us C: Authentic guide to C programmi
✍ Yashavant Kanetkar πŸ“‚ Library πŸ“… 2022 πŸ› BPB Publications 🌐 English

<p><span>Know every nook and cranny of C</span></p><p></p><p></p><p></p><p><span>Key Features</span></p><p><span>● A detailed explanation of programming language concepts</span></p><p><span>● Lucid explanation of the concept</span></p><p><span>● Well-thought-out, fully working programming examples</

Let Us C Solutions -: Authentic Solution
✍ Yashavant Kanetkar πŸ“‚ Library πŸ“… 2022 πŸ› BPB Publications 🌐 English

<p><span>Appreciate the learning path to C</span></p><p></p><p></p><p></p><p><span>Description</span></p><p><span>Best way to learn any programming language is to create good programs in it. C is not an exception to this rule. Once you decide to write any program you would find that there are always

The C++ Programming Language, 4th Editio
✍ Bjarne Stroustrup πŸ“‚ Library πŸ“… 2013 πŸ› Addison-Wesley Professional 🌐 English

C++11 has arrived: thoroughly master it, with the definitive new guide from C++ creator Bjarne Stroustrup, C++ Programming Language, Fourth Edition! The brand-new edition of the worlds most trusted and widely read guide to C++, it has been comprehensively updated for the long-awaited C++11 standard.

The C++ Programming Language, 4th Editio
✍ Stroustrup B. πŸ“‚ Library πŸ“… 2013 πŸ› Addison Wesley 🌐 English

<P style="MARGIN: 0px" soNormal>C++11 has arrived: thoroughly master it, with the definitive new guide from C++ creator Bjarne Stroustrup, <I>C++ Programming Language, Fourth Edition!</I> The brand-new edition of the world's most trusted and widely read guide to C++, it has been comprehensively upda