Overview

1.Introduction to C Programming.

    a. What is C Programming?
    b. Reasons to learn the C programming language?
    c. Advantages of C programming.
    d. Disadvantages of C Programming language.
    e. Features of C programming.
    f. Applications of C programming.

    g. Environment Set-up: Downloading and Installing C compiler.
        i. Setting Up Code::Blocks IDE on Windows Operating System.
        ii. Setting Up Code::Blocks IDE on Apple-MAC Operating System.
    h. Configuring C compiler.

2. Variables, Data Types, Enumeration, ASCII Values, Comments.

    a. Variables.
        i. Local Variables.
    b. Data Types.
        i. Int type.
        ii. Char type.
        iii. Double type.
        iv. Float type.
    c. Enumeration.
        i. Introduction to Enumeration.
        ii. Global Variables.
    d. ASCII Values.
    e. Comments.

3. Tokens(a) – Keywords, Operators.

    a. Keywords.
        i. Introduction to Keywords.
        ii. Types of keywords.
    b. Operators.
        i. Assignment Operator.
        ii. Arithmetic Operator.
        iii. Increment Operator.
        iv. Decrement Operator.
        v. Relational Operator.
        vi. Logical Operator.
        vii. Bitwise Operator.
        viii. Size Operator.

4. Tokens(b)- Strings, Constant, Escape Sequences, Identifiers.

    c. Strings.
        i. Introduction to Strings.
        ii. Memory representation.
        iii. String functions.
    d. Constants.
    e. Escape Sequences.
    f. Identifiers.
        i. Introduction to Identifiers.
        ii. Valid identifier.
        iii. Invalid identifier.
        iv. Types of identifier.
            -Internal identifier.
            -External identifier.

5. Decision control statements.

    a. Conditional statements.
        i. if statement.
        ii. if-else statement.
        iii. else if statement.
        iv. Nested if statement.
        v. Nested if else statement.
        vi. for loop.
        vii. while loop.
        viii. Do-while.
    b. unconditional statements.
        i. break statement.
        ii. switch statement.
        iii. continue statement.
        iv. goto statement.
        v. Return statement.

6. Arrays, Pointers, Functions.

    a. Array.
        i. Introduction to Array.
        ii. Advantages of Arrays.
        iii. Disadvantages of Array.
        iv. Representation of an Array.
        v.  Array initialization.
        vi. Types of Array.
            -One-Dimensional (1d) Array.
            -Two-Dimensional (2d) Array.
            -Three-Dimensional (nd) Array.
    b. Pointers.
        i. Introduction to Pointers.
        ii. Pointer Operators.
        iii. NULL Pointers.
        iv. Array of Pointers.
    c. Functions.
        i. Introduction to Functions.
        ii. Scope of a Function.
        iii. Advantages of using functions.

7. Parameter Passing Techniques.

    What is a parameter passing technique in C?
        i. What are Actual Parameters?
        ii. What are Formal Parameters?
        iii. Types of parameter passing techniques.
        iv. Call by value.
        v. Call by reference.

8. Structure and Union.

    a. Structures.
        i. Introduction to Structure.
        ii. Declaration of variables in a structure.
        iii. Arrays of Structure.
    b. Union.
        i. Introduction to Union.
        ii. Declaration of variables in a Union.
        iii. Accessing Union Members.

9. Typedef, Console I/O, Typecasting, Recursion.

    a. Typedef.
    b. Console I/O.
        i. Formatted console I/O functions.
        ii. Unformatted console I/O functions.
    c. Typecasting.
    d. Recursion.
        i. Calculating the Factorial of a number.
        ii. Generating Fibonacci series.

10. Storage Classes.

    a. Introduction to Storage Classes.
    b. Types of Storage Classes.
        i. Extern.
        ii. Static.
        iii. Register.
        iv. Auto.

11. File Handling, Header Files, Macros , Bit-Fields, Dynamic Memory Allocation.

    a. File Handling.
        i. Introduction to file handling.
        ii. Operations on a file.
        iii. List of functions use in file handling.
        iv. File pointer.
        v. Opening a file.
        vi. Closing a file.
    b. Header Files.
    c. Macros.
    d. Bit-Fields.
    e. Dynamic Memory Allocation.
        i. malloc().
        ii. calloc().
        iii. realloc().
        iv. free().

Who is the course for?

Prerequisites before starting this course:

Questions 🙵 Answers.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent eu orci faucibus orci malesuada semper eget non tellus. Cras sed dignissim purus. Mauris varius neque leo, eu pellentesque justo venenatis et. Sed ultricies risus non turpis tempus, nec  nulla suscipit. In comdo urna eu turpis accumsan, et viverra mauris fringillaCras interdum 

Video 48 Min  + 2 Min read to complete

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent eu orci faucibus orci malesuada semper eget non tellus. Cras sed dignissim purus. Mauris varius neque leo, eu pellentesque justo venenatis et. Sed ultricies risus non turpis tempus, nec  nulla suscipit. In comdo urna eu turpis accumsan, et viverra mauris fringillaCras interdum 

Video 48 Min  + 2 Min read to complete

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent eu orci faucibus orci malesuada semper eget non tellus. Cras sed dignissim purus. Mauris varius neque leo, eu pellentesque justo venenatis et. Sed ultricies risus non turpis tempus, nec  nulla suscipit. In comdo urna eu turpis accumsan, et viverra mauris fringillaCras interdum 

Video 48 Min  + 2 Min read to complete

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent eu orci faucibus orci malesuada semper eget non tellus. Cras sed dignissim purus. Mauris varius neque leo, eu pellentesque justo venenatis et. Sed ultricies risus non turpis tempus, nec  nulla suscipit. In comdo urna eu turpis accumsan, et viverra mauris fringillaCras interdum 

Video 48 Min  + 2 Min read to complete

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent eu orci faucibus orci malesuada semper eget non tellus. Cras sed dignissim purus. Mauris varius neque leo, eu pellentesque justo venenatis et. Sed ultricies risus non turpis tempus, nec  nulla suscipit. In comdo urna eu turpis accumsan, et viverra mauris fringillaCras interdum 

Video 48 Min  + 2 Min read to complete

More Courses

You might also be interested in these courses