KLiC C Programming (KLiC Certificate in C Programming) Turbo C Skills: The C Character Set, Constants, Variables and Keywords, Types of C Constants, Types of C Variables, C Keywords, Receiving Input, Integer and Float Conversions, Hierarchy of Operations, Associativity of Operators, The if Statement, Multiple Statements within if, The if-else Statement, Nested ifelse s, A Word of Caution, Loops, Nesting of Loops, The Odd Loop, switch Versus if-else Ladder, Calling Convention, Pointer Notation, Function Declaration and Prototypes, Integers, long and short, Integers, signed and unsigned, Floats and Doubles, Register Storage Class, Macro Expansion, A Simple Program Using Array, Bounds Checking, Pointers and Arrays, Initializing a 2-Dimensional Array, Pointer to an Array, Passing 2-D array to a Function, Pointers and 2-Dimensional Arrays, Pointers and Strings, Data Organization, Reading from a File, Counting Characters, Tabs, Spaces, Writing to a File, Record I/O Revisited, Database Management, Detecting Errors in Reading/Writing, I/O Redirection, Enumerated Data Type, Typecasting, Integers, Memory Management, Device Access, Interaction with Window, Drawing Shapes, Types of Pens, Types of Brushes, Code and Resources, Freehand Drawing, the Paintbrush Style, Capturing the Mouse, Device Context, a Closer Look, Zombies and Orphans,Animation at Work Accessing Other Storage Devices, Communication with Keyboard, Dynamic Linking, Windows Hooks Caps Locked, Permanently, Zombies and Orphans, Communication using Signals, Handling Multiple Signals, Registering a Common Handler, Blocking Signals, Event Driven Programming Outputs: ASCII Value, Swapping numbers, Even or Odd numbers, Leap Year, Roots of a Quadratic equation, Factors of a Number, Reversing an integer, Palindrome number, Factorial, Calculator with basic operations, Prime Numbers, Concatenating Two Strings, Pyramid using numbers
Reversing an integer
Prime Numbers Detailed Syllabus: KLiC C Programming Getting Started with C Programming Audience for this Course Job Roles and Employment Opportunities Pre-requisite Knowledge and Skills Inspire with C Programming History of C What is C? Why we learn C? Course Objective Checklist for Installation Step by Step Installation Process Hello World Program Language Fundamentals
The Programming Languages Compiler and Interpreter The Structure of C Programs Understanding Header Files The main Function Our first C Program Essentials of C Programming Typology Size and Signed Qualifiers Variables Constants Keywords Comments Operators Operator Precedence Format Strings and Escape Sequences Input and Output Functions Standard I/O Functions Character I/O Functions String I/O Functions Decision and Control Flow Statements IF Statements Neste IF Statements The Switch case and go to Statements The for Loop The while Loop The do while Loop Working with break and continue Keywords Working with Arrays Understanding Arrays Un-sized Array Initializations Reading Array Elements Characters in Arrays String Manipulations
Understanding and Comparing Strings Copying and Finding Length of a String String Reverse and Concatenation String Conversion and Searching a String Functions User-defined Functions Using return Keyword Function with Return Type and without Arguments Function without Return Type and with Arguments Function with Return Type and Arguments Arrays in Functions Recursion Command Line Arguments Storage Classes Understanding Storage Classes External Variables The static and register Variables Pointers What is Pointer? Pointer Conversions Arrays in Pointers Function Pointers Call by Value and Call by Reference Dynamic Memory Allocation The calloc function Preprocessor Macro Expansion File Inclusion Conditional Compilation Structures and Unions Understanding Structures Nested Structures Arrays in Structures Functions in Structures Pointers in Structures Understanding Unions
File Management in C Understanding Files File Operations Writing and Reading Characters Writing and Reading Strings Structures in Files Using fscanf and fprintf functions Understanding fseek and ftell Functions Copying Files Renaming and Removing Files Working with Mathematical & Time Utility Functions The abs and sqrt functions Using ceil and floor Functions Understanding pow and pow10 Functions Working with Logarithmic Functions Using the time Function Working with localtime and asctime Functions Understanding mktime Function Character Handling Functions Character Testing Functions Character Conversion Functions Convert String to Double Working with atoi Function Understanding the ATOL Function Sorting Overview of Sorting Bubble Sort Quick Sort Merge Sort Selection Sort Shell Sort Heap Sort Insertion Sort Advanced Types The type of keyword Understanding Enumerations Type Conversions
Linked Lists Understanding Linked Lists Working with Single Linked List Search a Node in a Single Linked List Deleting First Node from a Simple Linked List Understanding Double Linked Lists Reverse the Double Linked List Insert a node in the Double linked list Delete a node from a Double linked list Concatenating Two Linked Lists Advanced Data structures Understanding Stack Updating Stack using Arrays Using the Queue Insert an Element in a Queue Understanding Circular Queues Understanding Trees Binary Trees Searching in a Binary Tree