twitter
    Find out what I'm doing, Follow Me :)

Learn C @ home Free of cost.


1.       Getting Started

1.1         Boot Disk
1.2         What Is An Identifier?
1.3         What About The Underline?
1.4         How This Tutorial Is Written
1.6         List.xrel



2.      Getting started in C

2.1         Your First C Program
2.2         A Program That Does Something
2.4         To Print Some Numbers
2.5         How Do We Print Numbers
2.6         How Do We Add Comments In C
2.7         Good Formatting Style


3.      Program Control

3.1         The While Loop
3.2         The Do-While Loop
3.3         The For Loop
3.4         The If Statement
3.5         Now For The If-Else
3.6         The Break And Continue
3.7         The Switch Statement
3.8         The Goto Statement
3.9         Finally, A Meaningful Program



4.1         Integer Assignment Statements
4.2         Additional Data Types
4.3         Data Type Mixing
4.4         How To Use The New Data Types
4.6         Lots Of Variable Types
4.7         The Conversion Characters
4.8         Logical Compares
4.9         More Compares



5.2         Defining The Functions
5.3         Passing A Value To A Function
5.5         Now To Confess A Little Lie
5.6         Floating Point Functions
5.7         Scope Of Variables
5.8         More On "Automatic" Variables
5.9         What Are Static Variables?





6.2         Is This Really Useful?
6.3         What Is A Macro?
6.4         Lets Look At A Wrong Macro




7.1           What Is A String?
7.2         What Is An Array?
7.3         How Do We Use The String?
7.4         Outputting Part Of A String
7.5         Some String Subroutines
7.7         Combining Strings
7.8         An Array Of Integers



8.   Pointers


8.1         What Is A Pointer?
8.2         Two Very Important Rules
8.3         Memory Aids
8.4         Another Pointer
8.5         There Is Only One Variable
8.6         How Do You Declare A Pointer?
8.9         Pointer Arithmetic





9.1            The Stdio.H Header File
9.2            Input/Output Operations In C
9.3            Other Include Files
9.4            Back To The File Named Simpleio.c
9.6            Another Strange I/O Method
9.7            Now We Need A Line Feed
9.8            Which Method Is Best?
9.9            Now To Read In Some Integers
9.10      Character String Input
9.12      In Memory I/O
9.13      Is That Really Useful?
9.14      Standard Error Output





10.                     File Input/Output
 

10.1            Output To A File
10.2            Opening A File
10.3            Outputting To The File
10.4            Closing A File
10.5            Outputting A Single Character At A Time
10.6            The "Putc" Function
10.7            Reading A File
10.8            Reading A Word At A Time
10.9            This Is A Problem
10.12      How Do We Print?





11.        Structures and Unions


        11.1             What Is A Structure?
        11.2             A Single Compound Variable
        11.3             Assigning Values To The Variables
        11.4             How Do We Use The Resulting Data?
       11.5             An Array Of Structures
       11.6             A Note To Pascal Programmers
       11.7             We Finally Display All Of The Results
      11.8             Using Pointers And Structures Together
      11.9             Pointer Arithmetic
      11.10        Nested And Named Structures
      11.11        Two More Variables
      11.12        Now To Use Some Of The Fields
       11.13        More About Structures
       11.14        What Are Unions?
      11.15        Another Union Example
       11.16        A New Concept, The Typedef
       11.17        What Do We Have Now?





12.                     Dynamic Allocation

   12.1            What Is Dynamic Allocation?
   12.2            Dynamic Variable Creation
   12.3            What is heap?
   12.4            More About Segments
   12.5            Back To The "Malloc" Function
   12.6            What Is A Cast?
   12.7            Using The Dynamically Allocated Memory Block
   12.8            Getting Rid Of The Dynamically Allocated Data
   12.9            That Was A Lot Of Discussion
   12.10      An Array Of Pointers
   12.11      A Linked List
   12.12      The Data Definitions
   12.13      The First Field
   12.14      Filling Additional Structures
   12.15      Printing The Data Out
   12.17      Another New Function – Calloc







13.           Character and Bit Manipulation



    13.1         Upper And Lower Case
    13.2         Classification Of Characters
    13.3         The Logical Functions
    13.4         The Shift Instructions



14.        Example Programs


    14.1            Why This Chapter?
    14.2            whatnext.c - The Batch File Interrogator
    14.3            List.C - The Program Lister
    14.4            Vc.C - The Visual Calculator