Programming
C Programming Study Book
The complete study notes, practice questions and glossary for C Programming
Gurukul Technicals InstituteProjects & kits · Computer education · RoboticsBecome a Franchise PartnerMenuHead office, Rana Pratap Bagh, Delhi
Programming & Web Development
The languages most students learn first: variables, loops and functions, and in C++, classes and objects.
Suits: Students from class 10 onwards
Duration, fees and batch timings are quoted by the head office or your centre.

2 study books in this course
About the course
C is the language most students learn first, and C++ builds on it. The course starts with the structure of a C program and works through operators, decisions, loops, arrays, strings, functions, pointers, structures and simple file handling.
C++ then adds object-oriented programming: classes and objects, constructors and destructors, inheritance, virtual functions, overloading, templates, the STL containers and exceptions.
Drawn from the lessons of the study books below.
Write, compile and run C programs with variables, operators, printf and scanf
Control a program with if, else and switch, and for, while and do-while loops
Work with arrays, strings, functions and pointers
Use structures, and read and write simple files
Design C++ classes with constructors, destructors, inheritance and virtual functions
Use overloading, templates, vector, string and map, and handle exceptions
What you will learn
Every lesson of the study books that come with this course in the student portal, with the key points of each lesson and exercises to try. Your centre gives you the syllabus, the duration and the fee.
Subject 1 of 2
Learn to write, compile and run C programs, from data types, operators and decisions to loops, arrays, strings, functions, pointers, structures and simple file handling.
Key points
Try this
Key points
Try this
Key points
Try this
Key points
Try this
Key points
Try this
Key points
Try this
Key points
Try this
Subject 2 of 2
Move from C to object-oriented C++17: classes, constructors, inheritance, virtual functions, overloading, templates, the STL containers vector, string and map, and exception handling.
Key points
Try this
Key points
Try this
Key points
Try this
Key points
Try this
Key points
Try this
Key points
Try this
Key points
Try this
Practice and study material
Students sign in to read the study books lesson by lesson, print them, mark lessons as done and test themselves with timed practice tests, every answer explained.
Up to 20 questions are picked at random from the subject’s question bank.
A timer counts down. When it reaches zero, your answers are sent automatically.
Skip a question, flag it, and come back to change your answer before you submit.
At the end you see the right answer and an explanation for each question.
Each study book has its lessons, key points, exercises and a glossary. Print a lesson, or mark it as done.
Your centre gives you your login when you enrol.
Real questions from this course’s question banks. Pick an answer to see the explanation.
What does the & operator give when written before a variable, as in &x?
Answer: D. The memory address of x
The unary & is the address-of operator; it gives the location of x in memory.
What is the main benefit of templates?
Answer: C. One function or class can be written once and used with many data types
The compiler generates a version of the template for each type it is used with, so the code is written only once.
What is the value of sizeof(char) in C?
Answer: D. 1, on every compiler
The C standard defines sizeof(char) as exactly 1; the sizes of the other types can vary between compilers.
Free ebooks
Branded PDF books to read on your phone or print: the study books of this course and more. Free for anyone, no sign-in needed.
Programming
The complete study notes, practice questions and glossary for C Programming
Programming
The complete study notes, practice questions and glossary for C++ Programming
Programming
Classes, objects, inheritance and polymorphism with practice programs
Programming
Think like a programmer before you write any code
Programming
Arrays, stacks, queues, linked lists, trees and graphs with everyday examples
Careers
The kind of work these skills are used for. Each guide explains what the job involves, the skills it asks for and how to get started.
Writing, testing and fixing programs in languages such as C, C++, Java and Python.
Teaching computer basics, MS Office and typing at a computer centre or in a school.
How admission works
The usual steps, at the head office in Delhi or at an authorised member centre.
Call or WhatsApp the head office, or visit your nearest member centre. Ask for the duration, the fee and the batch timings in writing.
Admission forms are supplied by the head office to every centre.
Attend your batch at the centre, with the course material and study notes, and sign in to the student portal for the study books and practice tests.
The institute prefers written exams, taken in front of a teacher.
Students who pass get a Gurukul Technicals Institute certificate and marksheet. Employers can verify it with the head office.
Students above 12 years of age can take admission, at the Delhi head office or at an authorised member centre. The course suits students from class 10 onwards. Tell the head office or your centre what you already know, and they will suggest where to start.
The C++ study book follows C++17, moving on from C to classes, templates and the STL containers vector, string and map.
Duration, fees and batch timings depend on the course and the centre. Ask the head office or your nearest member centre, and get the details in writing before you pay.
At the head office in Delhi (A-10, Chief Commissioner Colony, opposite Rana Pratap Bagh) and at authorised member centres. Call or WhatsApp the head office to find the nearest centre.
A phone or a computer with an internet connection, and the login your centre gives you at enrolment. The student portal opens in an ordinary web browser, so there is nothing to install. Student login.
Sign in to the student portal and choose a subject. Each test picks up to 20 questions at random from that subject’s question bank and gives you one minute per question, with a timer that sends your answers automatically when it reaches zero. You can skip a question, flag it and come back before you submit, and at the end you see the right answer and an explanation for every question. This course has 70 practice questions across 2 subjects, and you can take the tests as often as you like.
Yes. The institute prefers written exams, taken in front of a teacher. Students who pass receive a Gurukul Technicals Institute certificate and marksheet.
On the verify certificate page, anyone can enter a certificate number and check it against the institute’s online register, which covers certificates issued through the portal. For older certificates, or if there is any doubt, send a copy to the head office by email or WhatsApp; the reply comes within 2 working days.
Yes. The 7 ebooks for this course are free PDF downloads for anyone, whether or not you join. The whole library has 100 free ebooks: browse them all.
Ask the head office for the duration, the fee, the batch timings and your nearest member centre.