C Programming Tutorials 60 Lessons


C Tutorial

This Introductory chapter helps beginner programmer to get started in C programming.

    C Introduction

    • What is C?
    • Where is C being Used?
    • Why C has become very popular?
    • Features of Programming in C.
    • Advantages of C.
    • Disadvantages of C.

      History of C Programming Language

      C programming language was developed to overcome the difficulties found in older programming languages such as BCPL, BASIC, B, etc.

        C Installation

        This lesson describes about compiler, how to Set-up the C compiler and to handle with it properly.

        • What is Compiler in C?
        • List of C Compilers for Windows OS
        • C Compiler Installation on Windows.
        • Downloading and Installing Dev C++
        • C Compiler Installation on UNIX/Linux.
        • C Compiler Installation on MAC.

          C Program Structure

          This lesson has detailed description about C program structure. It's important for you before proceeding to learn more advanced lessons of C programming.

          • How to write a program in C?
          • What is main Method in C programming?
          • Hello World program in C.

            C Input and Output (I/O)

            • Managing Input/Output
            • Reading Character In C
            • Writing Character In C
            • Formatted Input
            • Reading and Writing Strings in C

              C Format Specifiers

              Format specifiers can be defined as the operators which are used in association with printf() function for printing the data that is referred by any object or any variable.

                C Tokens

                In C programs, each individual word and punctuation is referred to as a token. C Tokens are the smallest building block or smallest unit of a C program. The compiler breaks a program into the smallest possible units and proceeds to the various stages of the compilation, which is called token.

                  C Identifiers

                  Identifiers are names given to different entities such as constants, variables, structures, functions, etc.

                    C Constants

                    C Constants is the most fundamental and essential part of the C programming language.

                    • About C Constant.
                    • Constant Definition in C.
                    • Constant Types in C.

                      C Operators

                      • Arithmetic Operators
                      • Increment and Decrement Operators
                      • Relational Operators
                      • Logical Operators
                      • Bitwise Operators
                      • Assignment Operators
                      • Misc Operators

                        C Data Types

                        This lesson describes C Data-Types and Variable Declarations. A data-type in C programming is a set of values and is determined to act on those values.

                          C Variables

                          Variables are memory locations(storage area) in the C programming language, and the primary purpose of variables is to store data in memory for later use.

                          • Use of Variables.
                          • Rules of Declaring Variables in C.
                          • Variable Definition and Initialization.
                          • Variable Assignment.

                            C Storage Classes

                            Storage Classes are associated with variables for describing the features of any variable or function in C program. These storage classes deal with features such as scope, lifetime and visibility which helps programmers to define a particular variable during program's runtime.

                              C Preprocessors

                              The preprocessor is a program invoked by the compiler that modifies the source code before the actual composition takes place.

                              • Macro substitution division
                              • File inclusion division
                              • Compiler control division
                                Scroll Back to Top