A free program for Android, by Anil Singhania.
With this app, you will not only learn the basics of C but also get a complete understanding of its syntax, the language constructs, and even the most complex programs. The app contains all the required topics, including data types, arrays, pointers, conditional statements, loops, functions, classes, and many more. You will also get all the necessary questions and answers to ensure that you understand everything fully.
You can choose to study in either of the following ways:
Tutorials: You will get the complete syllabus of the C language with all the required topics.
Programs: You will get the output of all the programs with a complete code and an explanation of the output.