[go: up one dir, main page]

0% found this document useful (0 votes)
2 views7 pages

The Only Course You Need To Master The C Language

This document outlines a comprehensive course on mastering the C programming language, covering topics from basic concepts to advanced techniques. It includes sections on data types, control statements, functions, pointers, arrays, structures, and file operations. The course is designed for both beginners and experts, emphasizing practical applications and coding rules.

Uploaded by

afraz.hassan2006
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views7 pages

The Only Course You Need To Master The C Language

This document outlines a comprehensive course on mastering the C programming language, covering topics from basic concepts to advanced techniques. It includes sections on data types, control statements, functions, pointers, arrays, structures, and file operations. The course is designed for both beginners and experts, emphasizing practical applications and coding rules.

Uploaded by

afraz.hassan2006
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

The Only Course You Need To Master The C Language

“C is the foundation upon which modern programming is built. Master it, and you master the
heart of computing.”

Perfect for Beginners, Essential for Experts

Outline:

Introduction to Computer

Concept of Digital Computer

How Digital Computer Works

Software and its Development

Computer Programming Languages

Assembly Language and Assembler

Compiler and Interpreter

C Compiler and IDE

History of C and Standards

Properties of C

How to Write a C Program Rules-1 (Personal Experience)

How to write C program - rules 2, 3, 4, 5

How to write C program - rules 6

How to write C program - rules 7, 8


How to write C program - rules 9, 10

Practicals on Rules of C

Why main() returns integer Value

All About Printf()

Positioning of Function in C

Practice on Functions

Phases of C Programs

Portability

Lexicals in C Language

Character set in C

Tokens in C

Keywords

Identifiers

Punctuators

Literals in C

Integer literals in C

Real floating literals

Character literals in C

Practice on Literals

Concept of Variable

Definition and Initialization of Variable

Integer Data Types

Floating Data Types

Character Data Types


More about declaration and assignment in variables

Data type conversion specifier

Working of scanf

Output and input variables

More on types of variables

Properties of variables

Scope of variables

Data type conversion specifier - part 2, part 3

Digraph and trigraph

Escape sequences

Storage classes of variables - 1, 2

Type Qualifiers

Arithmetic Operators

Increment-Decrement Operators

Rational/Comparative Operators

Logical Operators

Bitwise Operators

Assignment Operators

Miscellaneous Operators

Precedence & Associativity

Type conversion & casting

Formatted output

Formatted input

Control Statements

IF-Else

Switch Case

For Loop
Iteration statements - while

Iteration statements - do while

Difference between all loops

More about loops

Null Statements

Jumping Statements - break

Jumping Statements - continue

Pointers (Easiest Explanation)

Pointer-1

Pointer-2

Pointer-3

Pointer-4

Pointer-5

Pointer-6

Array Introduction

Array Subscribing

Array Initialization

Input & Output in Arrays

Size of Array

Constant Array

Variable Length Array

Array & Pointer Arithmetic

Multidimensional Array

Multidimensional Array - part 2

String Literal
Escape Sequences

Continuing String Literal

String & Character Constant

Storage of String Literal

String Variable

gets() & puts()

Reading by Character

Function

Function calling

Array Arguments

Passing Multidimensional Array

Pass by Reference

Ellipsis in Function Parameters

Inline Function

Function Return

Exit & Return

Goto Statements

Function Pointer

High Order Function

Function Recursion

Structure

Structure Initialization

Structure & Typedef

Structure as Argument & Return Type

Compound Structure Literals

Nested Array & Array of Structure

Structure Nesting
Union in C

Enumeration in C

Return of Printf & Scanf

getc, getch, getche

C Programming Course (Advanced )

Preprocessor in C Programming

File Inclusion in C Preprocessor

Macro Substitution in C Programming

Line, File, and Date Macros

Empty Macros in C Programming

Variable Length Macros

Function Identifiers in Macros

Conditional Macros

Error Handling with Preprocessor

Pragmas in C Programming

Dynamic Memory Allocation

Using malloc()

Using calloc()

Using realloc()

Understanding Streams

File Operations: Opening Files

File Operations: Closing Files

File Operations: Re-opening Files

Writing to Files: Formatted Output

Writing to Files: Line Output

Writing to Files: Block Output

Reading from Files: Formatted Input

Reading from Files: Line Input


String Input/Output: sprintf(), snprintf(), scanf()

File Buffering

Creating Temporary Files

End of File and Error Conditions

File Positioning

Sharing Macros

Sharing Function Prototypes

Sharing Variables via Header Files

Assertions in C Programming

Character Handling in C Programming

Choosing the Correct Integer Size

Advanced Integer Types in C Programming

You might also like