Introduction
Learn the fundamentals and basic concepts of computers and programming.
āCā is a high-level programming language developed in 1972 by Dennis Ritchie at AT&T (American Telephone & Telegraph) Bell Laboratories. C is a basic and simple language to use though many programming languages have evolved.
Learn the fundamentals and basic concepts of computers and programming.
A language used by a programmer to communicate with a computer.
Learn the basic process of creating and running programs.
Understand the different steps involved in developing a program.
Learn how algorithms and flowcharts are used to represent solutions to problems.
Learn the history of C, its features, importance and advantages.
Learn the structure and different sections of a C program.
Learn characters, symbols and other elements supported by C.
Learn how variables are declared and initialized, and the rules for naming them.
Understand primary, derived and user defined data types in C.
Write and understand your first C program with simple examples.
Learn expressions, operands and the infix, prefix and postfix forms.
Learn arithmetic, relational, logical, assignment and other operators.
Learn how operator precedence and associativity decide the order of evaluation.
Learn implicit and explicit type conversion in C.
Understand sequential, selection, iteration and jumping control structures.
Learn the if, if-else, nested if and switch decision statements.
Learn for, while and do-while loops in C.
Understand break, continue, goto and return statements.
Learn function declaration, definition, calling and recursion.
Learn one-dimensional and multidimensional arrays in C.
Learn strings and commonly used string handling functions.
Understand pointers, addresses and pointer operations.
Learn structures and how to group different data types.
Understand unions and their differences from structures.
Learn how to create, read, write and manipulate files.