šŸ“š Programming Tutorial

C 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.

C Tutorial Index

41 Topics

šŸ–„ļø Computer Basics

šŸ“˜

Introduction

Learn the fundamentals and basic concepts of computers and programming.

šŸ’»

Computer Languages

A language used by a programmer to communicate with a computer.

šŸ“

Creating and Running

Learn the basic process of creating and running programs.

šŸ“‹

Program Development steps

Understand the different steps involved in developing a program.

āš™ļø

Algorithms and Flow Chart

Learn how algorithms and flowcharts are used to represent solutions to problems.

šŸ”¤ C - Basics

šŸ”€

Introduction to C

Learn the history of C, its features, importance and advantages.

šŸ—ļø

C Program Structure

Learn the structure and different sections of a C program.

šŸ”¤

The C Character Set

Learn characters, symbols and other elements supported by C.

šŸ·ļø

Variables

Learn how variables are declared and initialized, and the rules for naming them.

šŸ”¢

Datatypes

Understand primary, derived and user defined data types in C.

šŸ’»

First C Program

Write and understand your first C program with simple examples.

āž—

Expression

Learn expressions, operands and the infix, prefix and postfix forms.

āš™ļø

Operators

Learn arithmetic, relational, logical, assignment and other operators.

🧮

Expression Evaluation

Learn how operator precedence and associativity decide the order of evaluation.

šŸ” Control Statements

šŸ”€

Introduction to Control Structures

Understand sequential, selection, iteration and jumping control structures.

ā“

Decision Statements

Learn the if, if-else, nested if decision statements.

ā†Ŗļø

Jump Statements

Understand break, continue, goto and return statements.

šŸ“š More C Topics

🧩

Functions

Learn function declaration, definition, calling and recursion.

šŸ”„

Parameter Passing Types

Understand Parameter Passing Types, Call by Value, Call by Reference.

šŸ“¦

Storage Class

Understand Storage-Class, scope, lifetime, visibility, and storage behavior of variables and functions.

🧮

Multidimensional Arrays

Understand two-dimensional and multidimensional arrays with examples.

šŸ”—

Arrays to Functions

Learn how to pass arrays to functions and process array elements.

šŸŽÆ

Arrays to Pointers

Understand the relationship between arrays and pointers in C.

šŸ”¢

Enumerated Types

Learn enum declaration, initialization and the use of named constants.

šŸ”¤

Strings

Learn string declaration, initialization, input, output and character access.

šŸ› ļø

String Library Functions

Explore strlen, strcpy, strcat, strcmp and other string functions.

ā™»ļø

Recursive Functions

Understand recursion, base cases and recursive function calls with examples.

🧱

Structure

Learn structure declaration, initialization, member access and arrays of structures.

šŸ”€

Union

Understand union declaration, shared memory and differences between structures and unions.

šŸ“

File

Learn file handling, file pointers, opening, reading, writing and closing files.

šŸ’¾

Binary Files

Understand binary file operations using fread, fwrite and file modes.

šŸ”

Linear Search

Learn linear search to find an element by checking array elements one by one.

šŸŽÆ

Binary Search

Understand binary search on sorted arrays by repeatedly dividing the search range.

🫧

Bubble Sort

Learn bubble sort by comparing and swapping adjacent elements step by step.

šŸƒ

Insertion Sort

Understand insertion sort by inserting each element into its correct sorted position.

šŸ†

Selection Sort

Learn selection sort by repeatedly selecting the minimum element and placing it correctly.

šŸ”

No topics found
Try another search term.