Basics

C is a general-purpose programming language that is extremely popular, simple, and flexible to use. It is a machine-independent language and is extensively used to write various applications, Operating Systems like Windows, and many other complex programs like Oracle database, Git, Python interpreter, and more. We’ll be going to learn all the basic concepts. In the beginning, it may appear a little confusing and complicated but trust me once you understand the concept, you will be able to do so much more with C language.
Compilation process of a C program
In this post, we will learn about what happens when a code is compiled in the C language.
Top 10 Best C Compiler EASY
Top 10 Best C Compiler · 1. Coding Ninjas Studio C Compiler 2. OnlineGDB Compiler 3. Programiz 4. Tutorialspoint Compiler
stdlib.h in c EASY
In this blog, we will learn about stdlib.h in c. We will understand the importance of this header file.
Introduction to C Programming EASY
In this article, we will cover the basic and important concepts of C programming. We will also cover the advantages and disadvantages of C programming.
goto Statement in C MEDIUM
The goto statement is used to jump to and from places, or to jump from blocks within a function. It is also known as the jump statement.
Author Nitika
0 upvotes
Volatile Keyword in C EASY
In this blog, we will learn volatile keyword in c. We will understand its core concepts, learn about its advantages, and will write examples for better understanding.
c syntax EASY
In this article we will learn the basics of C syntax, including the structure of a C program and various elements like tokens and identifiers, and how to use comments effectively.
Bisection Method in C MEDIUM
In this article, we'll talk about the bisection method algorithm, it’s examples, implementation in C, & discuss its advantages & disadvantages.
Actual and Formal Parameters in C EASY
In this blog, we will learn about Actual and Formal Parameters in C. We will learn about its characteristics, features, and much more for better understanding.
Object Oriented Programming in C EASY
In this article, we will discuss the basics of OOP in C++, such as classes, inheritance, virtual functions, and more.
Symbolic Constant in C EASY
In this article, we'll discuss what constants are, why they're useful, and how to define them with examples.
C Program to Make a Simple Calculator EASY
In this article, we will learn how to create a simple calculator program in C that can add, subtract, multiply & divide two numbers. Apart from that we will also learn the step by step approach with time and space complexity.
difference between header files stdio.h and stdlib.h EASY
In this blog, we will learn about difference between header files stdio.h and stdlib.h.
Embedded C EASY
In this article, we will discuss the key aspects of Embedded C, including its differences from standard C, its characteristics, data types, programming steps, and advanced techniques.
C Program to Find HCF of Two Numbers EASY
In this article, we will discuss a C program to find HCF of two numbers, and discuss three different approaches, their algorithms, and time and space complexity.
Input and Output Functions in C EASY
In this article we will learn about Input and Output Functions in C in complete detail.
Graphics Program in C EASY
In this article, we will learn about the basics of graphics programming in C, like the libraries used, colors, syntax, and examples.
stdin and stdout in C EASY
In this article, we'll discuss stdin & stdout in depth, and learn how to use them effectively in C programs.
Automorphic Numbers in C EASY
In this blog, we will learn Automorphic Numbers in C. We will learn about why it is used, syntax, parameters, and examples.
New Line in C EASY
In this article, we'll learn what new lines are and how to use them in your code with examples.
Type Qualifiers in C EASY
In this article, we'll discuss the different type qualifiers in C, which are const, volatile, restrict, _Atomic, _Thread_local, _Noreturn & _Alignas, with their examples.
Area of Circle Program in C EASY
In this article, we will discuss the process of writing a C program to find the area of a circle. We'll cover the algorithm, the program's complexity, and the code implementation.
Continue Statement in C MEDIUM
In this article, we'll learn about the syntax, usage, & examples of the 'continue' statement in C. We'll also compare it with the 'break' statement to understand their differences.
Formatted and Unformatted Input Output in C EASY
In this article, we'll discuss both types of I/O functions, their use, and key differences.
What is Flag in C? EASY
In this article, we'll learn what flags are, how they work, and their examples.
Reverse Array in C EASY
In this article, we will discuss different approaches to reverse an array in C, which include using an additional array, swapping elements, and utilizing pointers.
Flowchart in C Programming EASY
In this article, we will explore what a flowchart is, its types, the symbols used, how to create a flowchart in C programming, and its advantages and disadvantages.
Typedef in C EASY
This article discusses Typedef in c, its applications, and structure.
Types of Errors in C EASY
In this article, we will discuss the different types of errors in C, like syntax errors, runtime errors, logical errors, linked errors, and semantic errors, with relevant examples of each error type and discuss how to identify and resolve them.
Snake Game in C EASY
In this article, we'll discuss how to create a snake game using the C programming language. We'll cover the prerequisites, implementation logic for the snake, fruit, boundaries, game motion, & real-time response.
printf() Function in C EASY
In this article, we'll discuss what the printf function is, how to use it with different data types, its syntax and parameters, formatting options, and different examples.
Modifiers in C Programming EASY
In this article, we will discuss the different types of modifiers in C, like short, long, unsigned & signed modifiers. We'll also look at what each modifier does and how to use them effectively in our programs.
Printf and Scanf in C EASY
In this article, we will discuss both Printf and Scanf in C, with examples to make you understand how they work properly.
Advantages and Disadvantages of C EASY
In this article, we'll discuss the history of C, the significant advantages that make it popular worldwide, and some of the drawbacks that every programmer needs to know.
Formatted Input and Output in C EASY
This article covers the syntax, examples, key features, and common issues related to these functions, ensuring an easy-to-understand guide for beginners.
Null Character in C EASY
In this article, we'll take a close look at what the null character is, how it's used, and some of the benefits it provides.
Palindrome Number in C EASY
Learn to program a palindrome number in C language, a simple yet fundamental exercise for beginners in computer programming. In this article, we will learn about program a palindrome number in C in detail.
Author Spider
0 upvotes
Header Files in C EASY
In this blog, We will learn about header files.
How to Find Length of Array in C EASY
In this article, we will discuss different methods to find the length of an array in C, including the use of the sizeof() operator, pointer arithmetic & loops.
Which is Valid C Expression? EASY
In this blog, we will learn about Which is Valid C Expression. We will learn about why it is used, syntax, parameters, and examples.
What is Pseudocode in C? EASY
In this article, we will learn about pseudocode, why it is useful, how to write it, & see some examples. We will also look at the differences between pseudocode, algorithms, & flowcharts.
fprintf() in C
In this article, we will discuss the syntax, parameters, return value, and examples of using fprintf() in C.
What is Printf in C EASY
In this article, we'll discuss the syntax, parameters, return value, and different examples of using printf in C.
Hello World Program in C EASY
In this article, we will learn how to write, compile, and understand a "Hello World" program in C. This program is your first baby step into the world of computer programming.
Algorithm in C MEDIUM
This article covers algorithm in c with its meaning, uses, need, features, analysis, and complexity. Explore how to write an algorithm in c programming with its properties and types.
Bit Fields in C EASY
Bit Fields in C allow you to allocate a specific number of bits for a variable within a structure. In this article, we will learn about bit fields in C, how to declare them, their syntax & applications.
What is Main Function in C EASY
In this article, we will learn the syntax, important points, and different types of the main() function in C.
BFS Program in C MEDIUM
Breadth-First Search (BFS) is a fundamental graph traversal algorithm used to explore the nodes and edges of a graph. In this blog, we will learn about BFS program in c. We will learn about why it is used, syntax, parameters, and examples.
Character Array in C EASY
In this article, we will learn the basics of character arrays in C, including their syntax, initialization, & usage. We will also discuss the differences between character arrays & character pointers.
String Functions in C EASY
Explore string functions in c with various examples, syntax and output. Check out more string function in c with advantages and disadvantages.
For Loop in C EASY
In this blog, we will learn about For Loop in C. We will understand its core concepts, its usage, and much more for better understanding.
Variables in C EASY
In this blog, we will learn about Variables in C Language. We will understand its core concepts with examples for better understanding.
Scanf Function in C MEDIUM
In this article, we will talk about the scanf function in detail, including its syntax, format specifiers, return value, & usage with the & operator. We will understand every concept with proper examples.
sprintf() in C MEDIUM
In this blog, we will learn about Sprintf C. We will learn about why it is used, syntax, parameters, and examples.
Command Line Arguments in C EASY
Command line arguments in C provide several properties that make them particularly useful for creating flexible and dynamic programs.
Do While Loop in C EASY
In this blog, we will learn this Do While Loop in C. We will learn about why it is used, syntax, parameters, and examples.
Iteration in C EASY
In this article, we will explain the different types of loops available in C language with which we can do iteration, like the for loop, while loop, & do-while loop. We will talk about their syntax, see examples, & discuss when to use each type of loop.
Menu Driven Program in C EASY
In this article, we will learn what menu driven programs are, how to create them using different methods in C, with different examples to help you understand the concept better.
And Operator in C EASY
In this blog, we will learn about And Operator in C. We will learn about truth tables, symbols and much more for better understanding.
GCD using Recursion in C EASY
In this article, we will discuss different approaches to calculating the GCD of two numbers using recursion in the C.
Branching Statements in C EASY
In this blog, we will learn about branching statements in c. We will understand its core concepts, its usage, examples, and much more for better understanding.
Library Functions in C MEDIUM
In this blog, we will learn about Library Functions in C. We will understand its core concepts, its usage, and much more for better understanding.
Recursion in C EASY
In this blog, we will learn about Recursion in C. We will understand its core concepts, its usage, and much more for better understanding.
Scanf In C EASY
In this blog, we will learn about Scanf In C. We will understand its core concepts, its usage, and much more for better understanding.
Tokens in C EASY
This blog will cover what tokens in C are and the different types of tokens in C with examples.
C Program to Check for Palindrome String EASY
In this blog, we will learn about C Program to Check for Palindrome String.
Hamming Code in C EASY
In this blog, we will learn about Hamming Code in C. We will learn about its implementation, and will understand about its code in C for better understanding.
Pointer to Pointer in C EASY
In this blog, we will learn about Pointer to Pointer in C. We will understand its core concepts, its usage, and much more for better understanding.
Local Variable in C EASY
In this article, we'll discuss what local variables are, how they work, where they are stored, and the advantages of using them.
Identifiers and Keywords
In this blog, We will learn about Identifiers and Keywords and the difference between Identifiers and Keywords.
Global Variable in C EASY
A global variable in C is a variable that is declared outside of all functions. This location allows the variable to be accessible from any function within the code.
Shell Sort Program in C MEDIUM
Learn Shell Sort in C with its algorithm, implementation, and working. Understand the Shell Sort program in detail, including FAQs for better clarity.
Type Conversion in C EASY
Type conversion is the process of changing the data type of a value in a program. In C programming, type conversion can happen automatically or manually. Automatic type conversion is called implicit type conversion, while manual type conversion is known as explicit type conversion or type casting.
Scope of a Variable in C EASY
In this article, we will discuss the different types of variable scopes in C, their characteristics, and how to use them effectively in your programs.
Union in C EASY
Unions in C are a user-defined data type that permits different data types to be stored in the same memory location.
boolean in c EASY
In the realm of C programming, Boolean values are the cornerstone of decision-making logic.
Increment and Decrement Operators in C EASY
In this article, we will learn about increment and decrement operators and their various types in C language.
C Variable Types EASY
In this article, we will talk about the different variable types in C, their declaration & initialization, & how to use them in your code.
strtok() in C EASY
strtok() in C is used to split a string into tokens based on specified delimiters. It modifies the original string.
Unsigned Char in C EASY
In this article, we'll discuss the unsigned char data type in detail, like its syntax, usage & examples.
Logical Operators in C MEDIUM
In this blog, we will learn about Logical Operators in C. We will understand its core concepts, its usage, and much more for better understanding.
Identifiers in C EASY
In this blog, we will learn about Identifiers in C. We will learn about rules to use identifiers, different examples and much more for better understanding.
C round() Function EASY
In this blog, we will understand about c round(0 function. We will understand this by writing few codes with examples.
Assignment Operators in C EASY
This article covers assignment operators in C with its syntax and examples. Explore types of assignment operators in C with syntax, program, explanation, and working table of assignment operators.
Types of Functions in C EASY
In this blog, we will learn about Types of Functions in C. We will learn about its characteristics, features, and much more for better understanding.
Else If Ladder in C EASY
The if-else-if ladder is a powerful tool in C programming that allows you to make decisions based on multiple conditions. It provides a way to execute different blocks of code depending on whether certain conditions are true or false.
Difference between Variables and Constants in C EASY
In this article, we will discuss what variables and constants are and how to declare and initialize them, with examples to understand their use.
Format Specifiers in C EASY
In this article we will discuss how to master Format Specifiers in C and also check out the practical applications in our in-depth tutorial.
Depth First Search (DFS) in C MEDIUM
In this article, we will learn about the working of DFS, its pseudocode, algorithm, implementation in C, examples, time & space complexity, & applications.
Primitive Data Types EASY
In this blog, we will learn about Primitive Data Types. We will understand its core concepts, its usage, and much more for better understanding.
Structure Padding in C EASY
In this article, we'll discuss the concept of structure padding in C, its syntax, how it works, and why it's necessary. We'll also look at different examples and discuss ways to avoid structure padding when needed.
Static Keyword in C EASY
The static keyword in C is a storage class specifier. It has different meanings based on the context. Within a function, it makes the variable retain its value among multiple function calls.
C Fork() Function EASY
In this blog, we will learn about C fork() function. We will understand how to use fork() function in codes.
Const Qualifier in C EASY
In this blog, we will learn about Const Qualifier in C.
Switch Statement in C EASY
A switch statement in C allows conditional branching based on the value of an expression, like a multi-case decision.In this article we will learn about a switch program in C.
Break Statement in C EASY
Explore the syntax and usage of the break statement in C, with clear code examples for loops, nested loops, infinite loops, and switch statements.
strrev() Function in C EASY
In this blog, we will learn about strrev() Function in C. We will understand this through an example for better understanding of the concept.
ASCII values in C
In this blog, we will learn about ASCII values in the C language.
Unsigned Int in C EASY
In this article, we will discuss the unsigned int data type in C, its uses, benefits, and drawbacks, and provide examples of its implementation.
Difference between getch and getche EASY
The characteristics and different qualities of getch and getch functions are explored and examined in this article.
Nested Structure in C MEDIUM
Nested structures in C allow you to create complex data types by combining different structures within each other.
Constants in C EASY
Explore constants in C: learn about types, rules, and properties. Define constants using #define preprocessor or const keyword with syntax and examples.
if else Statement in C EASY
The if statement in C is one of the simplest forms of decision-making statements. It evaluates a condition: if the condition is true, the code inside the if block is executed.
Pascal Triangle Program in C EASY
In this blog we will learn about the famous traingle problem, the pascal traingle. We will understand the pseduocode and will write a code in C for better understanding.
Character Set in C EASY
In this article, we will discuss the types and importance of Character Set in the C programming language, Special Characters in C and charset conversion.
Data Types in C EASY
This blog is about what data types are, why we need them, and what all data types are available in C and their uses.
Data Type Conversion in C EASY
In this article, we will learn about the two main types of data type conversion in C: implicit type conversion & explicit type conversion. We will look at how they work, when they occur, & see some examples of each.
Typecasting
This article discusses Typecasting.
Benefits of C over other languages EASY
In this blog, we will learn about the benefits of C over other languages.
​​Difference between C and Embedded C EASY
C programming language is used to design a type of desktop based application, whereas embedded C is the extension of C language which is utilised to develop microcontroller applications.
Use of Semicolon in Programming languages
This article will discuss the use of semi-colon in programming languages.
4 Best C & C++ Language Certifications
This article will discuss the 4 Best C & C++ Language Certifications.
Top 10 Features of C Language (2024) EASY
Check out the most important features of c language in 2024.explore its low-level memory manipulation, portability across systems and architectures, and rich operators and control structure.
Structure of C program MEDIUM
A C program is divided into six sections: Documentation, Link, Definition, Global Declaration, Main() function, and Subprograms.
Author Alisha
0 upvotes
Extern Keyword in C EASY
In this article, we will delve into the details of the extern keyword in C, discussing its purpose, syntax, and examples of its usage.
Pre Increment and Post Increment in C EASY
We will learn about pre increment and post increment in C programming language. We will also look into the implementation and evaluation of both these operators in C.
Conditional Operator in C EASY
Learn about the Conditional Operator in C, also known as the ternary operator. Explore its syntax, examples, and use cases to simplify conditional statements in your code.
Syntax of Switch Statement in C EASY
In this article, we will learn one of the conditional statements, the switch statement, and also see the syntax and examples of the switch statement in C.
Difference Between malloc() and calloc() EASY
In this article, we will discuss how malloc and calloc are used for memory allocation and what is the difference between malloc and calloc.
Cyclic Redundancy Code (CRC) in C MEDIUM
This article will explain what CRC is in C programming language and cover its fundamental concepts.
Bit Stuffing Program in C EASY
Bit stuffing inserts extra bits into data to ensure synchronization and prevent confusion between data and control signals in transmission.
What is Short int in C programming? EASY
In C programming, a short int is a data type that occupies 2 bytes of memory. It's used to store integer values within a limited range.In this article, we will focus on learning about Short Int in C Programming in detail
Self Referential Structure in C MEDIUM
In this article, we will understand self referential structure in c and how they can be used to create complex data structures.

Operators

The C language supports a rich set of built-in operators. An operator is a symbol that tells the compiler to perform certain mathematical or logical operations, based on the values provided to the operator. Operators are used in programs to manipulate data and variables.
Operators in C Programming EASY
Operators in C programming are symbols that are used to perform operations on operands. In this article, we will discuss types of operators in C programming.
Relational Operators in C EASY
Relational operators in C compare two values, returning true or false based on the relation. Learn about the meaning, summary, and types of C relational operators with syntax, code, and output.
Ternary Operator in C EASY
The term ternary refers to three, symbolising the use of three operands. Thus the name ternary operator in C came up as it requires three operands.
Modulus Operator in C EASY
Modulo operator % in C is used to find the remainder of the division of one integer by another. It's commonly used in various programming scenarios like determining if a number is even or odd etc.
Special Operators in C EASY
In this article, we will discuss about three special operators in C: the ternary operator, bitwise operators, & the comma operator. We will talk about their syntax, usage with examples to help you understand how they can be used effectively in our codes.
Left Shift Operator in C EASY
In this article, we'll understand what the left shift operator is and how it works, and we'll see examples of how to use it effectively in our C programs.
Shift Operator in C EASY
In this article, we will discuss the left shift (<<) & right shift (>>) operators in C, their syntax, examples, and applications.
Bitwise Operators in C Programming EASY
Bitwise operators in C programming manipulate individual bits of data. They include AND, OR, XOR, complement, left shift, and right shift operators for efficient bitwise operations. Read on to learn more in detail!
Operators and Expressions in C EASY
In this article, we will discuss the various types of operators and expressions in C, like arithmetic operators, assignment operators, logical operators, relational operators, & more.
Indirection Operator (*) in C MEDIUM
In this blog, we’ll understand the indirection operator in c language with examples, implementation, and Limitations of the Indirection Operator (*).
Address Operator & in C EASY
In this article, we will discuss the syntax of the address operator with examples, discuss its incompatible entities, and look into its applications.
Operator Precedence and Associativity in C
In this article, we will discuss Operator Precedence and Associativity in C and some key points and examples.
sizeof() Operator in C EASY
The sizeof() operator in C returns the size, in bytes, of a data type or object, helping determine memory allocation needs.
Precedence of postfix ++ and prefix ++ in C EASY
This blog will demonstrate the precedence of postfix ++ and prefix ++ in C. We will also see an example to verify it.
Difference between ++*p, *p++ and *++p
This blog contains the difference between ++*p, *p++, and *++p in the C programming language. It contains various examples and precedence rule to evaluate the *, prefix and postfix expressions.
Author Aditi
0 upvotes
Results of comparison operations in C and C++ EASY
This blog explains the details of the results of comparison operations in C and C++.
Sequence Points in C EASY
This blog explains the details of Sequence Points and side effects in C along with examples.
Comma Operator in C EASY
Learn how to use the comma operator in C, a binary operator that evaluates its first operand and discards the result, then evaluates the second operand and returns this value
Execution of printf with ++ operators EASY
This blog contains the execution of printf with the ++ operator in C.
Author Aditi
0 upvotes
Anything Written in sizeof() is Never Executed EASY
This blog explains the details of the execution of sizeof() function along with its exceptions.
Stringizing and Token-Pasting Operator MEDIUM
We have already discussed the #define preprocessor directive in C. There are two special preprocessor directives in the C programming language for str...

Function

Function is basically a set of statements that takes inputs, performs some computation, and produces output. There are many situations where we might need to write the same line of code more than once in a program. So, C language provides an approach in which you can declare and define a group of statements once in the form of a function and it can be called and used whenever required.
Introduction to Functions
This article discusses Introduction to Functions.
Function Prototype EASY
This article discusses the Function prototype, its syntax, examples, and benefits. It also provides a guide on how to use the Function prototype.
Call By Value and Call By Reference in C
Explore the differences between call by value and call by reference in C with its meaning and detailed examples to enhance your understanding of these concepts.
Recursion
This blog will cover what recursion is, the different parts of a recursive function, how memory is allocated for recursive calls.
Garbage Value in C EASY
In this article, we discuss and learn the garbage value in c with other important questions.
Function Declaration in C EASY
Functions in C are blocks of code that perform a specific task. They are defined with a return type, a name, and parameters (if any).
How can we return multiple values from a function? EASY
In this article, we'll look at how to apply a technique to get a function to return multiple values along with its implementation.
What is the purpose of a function prototype?
In this blog, we will learn about the purpose of a function prototype with an example.
strstr() Function in C EASY
The strstr() function in C is used to find the first occurrence of a substring within a string. It is part of the C standard library and is declared in the <string.h> header file.
Static functions in C EASY
C static functions are limited to the file where they're defined. Unlike global functions, their scope is restricted.
exit(), abort(), and assert()
In this article, we shall be discussing the exit(), abort(), and assert() functions, along with their syntax and examples.
What happens when a function is called before its declaration in C? EASY
In this post, we will learn what happens when a function is called before its declaration in the C language.
Function in C Programming Examples EASY
In this article, we will learn about the syntax of functions in C, how to declare & define them, & how to call them. We will also discuss the different types of functions, their advantages, & disadvantages.
Noreturn function specifier in C
In this article, we shall discuss the noreturn function specifier in C along with its example and usage.
getchar Function in C EASY
In this article, we will discuss the getchar() function in detail, like its syntax, return values, & different types of code examples.
memcpy() in C EASY
This article provides a detailed analysis of memcpy C. Both its functions and error to watch out it is covered. Examples of code are used to improve understanding.
exit() vs _Exit() EASY
This blog discusses the exit() and _Exit() functions in C language. It highlights the key differences between the two functions.
Predefined Identifier __func__ in C
In this article, we shall be covering the Predefined Identifier __func__ in C and its example.
strdup() Function in C EASY
In this article, we'll discuss the syntax of strdup, its parameters, return value, code examples, analyze its complexity, discuss key characteristics, benefits & drawbacks, and, at last, compare it to the similar strndup function.
Putchar() Function in C EASY
In this article, we will discuss the putchar() function in detail, like its syntax, parameters, return value, and different examples to understand its implementation.
Callback Function in C EASY
This article will discuss all the necessary points associated with the callback function in C programming. We will further look at an example to understand the working of the callback function in the C programming language.
Nested Functions in C EASY
We can call a function inside other functions. Moreover, calling a user-defined function inside another user-defined function is also valid, Its called as Nested functions. This blog discusses the Nested functions in C.
Parameter Passing Techniques
This blog discusses various parameter passing techniques in functions.
tolower() function in C
This blog discusses the workings of tolower() function in C.
User Defined Functions in C EASY
This article covers the basics of function syntax, parameter passing, and return values in C. Start building reusable code blocks today!
getch() Function in C EASY
In this blog, we will learn about C language, what getch() function in C is, and the implementation of getch in C with examples.
Strcpy() in C MEDIUM
The strcpy() function is used to copy the characters from one string to another.

Arrays

An array is a data structure containing a number of data values or finite ordered collection of homogenous data, stored in contiguous memory locations.
Arrays EASY
This blog is about what arrays are, how we can declare and initialize them, and what are the advantages and disadvantages of using arrays.
Arrays in C Programming EASY
In this article, we will cover arrays in C programming, syntax, their declaration, initialization, advantages, and disadvantages.
How do you Initialize an Array in C MEDIUM
Array initialization in C involves various methods like initializer lists, nested arrays, loops, and character arrays, which improve readability and flexibility in programming.
One Dimensional Array in C EASY
One-dimensional arrays are used to store collections of similar data types. This comprehensive article provides an overview of one-dimensional arrays in C, Learn how to declare, initialize, and access array elements.
Multidimensional Array in C (Two-Dimensional Array) EASY
Learn about multidimensional arrays in C, specifically two-dimensional arrays (2D arrays), through comprehensive declaration and initialization examples in this article.
3 Dimensional Array in C EASY
In this article, we'll discuss the basics of working with 3D arrays in C, like how to declare them, initialize their values, access and update elements, convert between 2D and 3D arrays, and dynamically allocate memory for them.
Passing Arrays to Function in C EASY
This article will discuss the three ways of passing arrays to functions in C/C++ in detail including the important points to be remembered.
Array of Pointers in C EASY
In this article, we will learn about the syntax for creating an array of pointers, see examples of arrays of pointers to characters and other types, understand their applications, and discuss their disadvantages.
Types of Array in C EASY
Discover the diverse types of array in C programming, from basic arrays to multidimensional arrays, with insights into their functionalities and applications.
Difference Between Single Quoted and Double Quoted Char Array in C EASY
This article will discuss all the necessary points associated with the differences between the single quoted array and the double quoted arrays in Java. We will also look at sample codes of both double quoted arrays and single quoted arrays.
Difference between Arrays and Pointers MEDIUM
This blog covers the concepts of paging, swapping, and the difference between arrays and pointers.
Dynamically Allocate a 2D Array in C EASY
This blog discusses the theoretical and practical implementation of how to dynamically allocate a 2D array in C.
How to pass a 2D array as a parameter in C? EASY
This article introduces you to the concept of parameters and gives a detailed explanation of how to pass a 2D array as a parameter to functions.
Accessing an array out of bounds in C/C++ EASY
This article will discuss the consequences of Accessing an array out of bounds in C/C++.
Pass an Array by Value EASY
The blog discusses the theoretical and practical implementation of passing an array by value in C.

Pointers

Pointer is a special variable that is capable of storing some addresses. It points to a memory location where the first byte is stored. Pointers are used in multiple scenarios like file handling or to allocate memory dynamically. Let us start playing with pointers!
Void Pointer
In this blog, We will learn about void pointers, their syntax, and applications.
Dangling Pointer in C
In this blog, We will learn about dangling pointers. We will also discuss the cases where dangling pointers in c can occur and see how to solve this problem.
Wild Pointer in C EASY
In this article, we will grasp knowledge on the Wild Pointer in C programming language along with its features and many other details.
Array and pointers
This article discusses Array and pointers, dynamic allocation, pointer to the array.
Types of Pointers in C MEDIUM
In this blog, we will learn about Types of Pointers in C. We will learn about different types of pointers with syntax and examples.
Declare a Pointer in C EASY
In this article, we will explore how to declare pointers in C, their syntax, and their uses. By the end, you'll have a solid understanding of pointers and how to use them in your programs.
Function Pointer
This article discusses Function Pointer, its syntax, declaration,examples.
Pointer Arithmetics
This article will discuss pointer arithmetics in the C programming language along with their code implementation.
Advantages of Pointers in C EASY
In this article, we will discuss the benefits/advantages of using pointers in C programming.
Dereference Pointers EASY
This article shall discuss dereferencing pointers along with their code implementation.
Difference between Static and Dynamic Memory Allocation in C EASY
Static memory allocation is done at compile-time, fixed size. Dynamic memory allocation is done at runtime, size can change. Read on to learn more about Static and Dynamic Memory Allocation in C.
Why does C treat array parameters as pointers? EASY
In this article, we will discuss in detail why C treats array parameters as pointers along with some examples.
Near, Far and Huge Pointers EASY
This article discusses the Near, Far and Huge Pointer in C with syntax, examples and important points to remember.
Author Aditi
0 upvotes
What is a Size of a Pointer in C? EASY
The word size is the same for a particular computer system, the size of the pointer in C will also be the same, irrespective of the variable’s data type whose address it’s storing.
Restrict keyword in C EASY
In this article, we will discuss the restrict keyword in C language in detail with a code example and output.

Strings

String is a sequence of characters that are treated as a single data item and terminated by a null character ‘\0’. C does not support strings as a data type. A string is actually a one-dimensional array of characters in the C language.
Strings in C EASY
This blog will cover strings in the C language, the different ways of declaring a string in the C language, and how we can input strings.
Storage for Strings in C EASY
In this article, we will learn in detail about how strings are stored in memory in the C language along with some examples
Array of Strings in C EASY
- An array of strings in C is a 2D character array or an array of pointers, where each element stores a string (sequence of characters ending with \0)
What’s the difference between char s[] and char *s in C EASY
This article will discuss the difference between char s[] and char *s in C with the help of some examples.
strpbrk() in C EASY
This article introduces you to the string function - strpbrk() in C with a detailed explanation and examples.
ispunct() in C EASY
This article will discuss all the necessary points associated with the ispunct function in C programming. We will further look at a few examples to understand the working of the ispunct function in the C programming language.
strspn() in C EASY
This blog covers the concepts of strspn() in C.
strcat() function in c MEDIUM
The strcat() function in C is used to concatenate (or append) one string to the end of another. It is declared in the string.h library.
Strcmp() Function in C EASY
This blog will teach you about the strcmp function in C. You will also learn how to compare two strings using the built-in library function strcmp.

Structures and Unions

Structure is a user-defined data type that allows us to combine data of different types together. Unions are conceptually similar to structures. The only difference is in terms of storage. Union uses a single shared memory location which is equal to the size of its largest data member whereas in structures each member has its own storage location.
Structures in C EASY
Lean structures in c with Declaring, Accessing, Initialization of structure variables, and Pass Structures to Functions in C. Define structure in c with syntax and FAQS.
Structures and Functions
In this blog, We will learn about structures and functions.
Types of Structures in C EASY
In this article, we will discuss the different types of structures in C, their declaration, definition, initialization, & use cases. We will also look into topics like structure pointers, nested structures, bit fields, & the limitations of structures in C.
Array of Structures in C EASY
This blog will discuss an important theoretical concept, namely the Array of Structures.
Introduction to Enum
In this article, we will discuss Enum in C language.
Difference between structure and union in C EASY
This article discusses the difference between structure and union in c with examples . Read more about similarities, advantages , disadvantages and drawbacks of structure and union in c.

File Handling

File handling refers to the method of storing data in the C program in the form of an output or input that might have been generated while running a C program in a data file, i.e., a binary file or a text file for future analysis and reference in that very program. File handling in C enables us to create, update, read, and delete the files stored on the local file system through our C program.
fprintf() and fscanf() in C EASY
Explore fprintf() and fscanf() functions in C: write and read formatted data to/from files efficiently. This guide covers syntax, usage, and examples for each function.
C fputc() and fgetc() EASY
In this article, we will learn about two C library functions fputc() and fgetc(), and what parameters they take as input.
Random Access File in C EASY
In this article we will discuss about random access files in C, like types of access files, functions used for random access, creating & writing data to random access files, using rewind() & fseek() functions, finding specific records, & different file modes for reading & writing files.
fopen() Function in C EASY
In this article, we will discuss the fopen() function in detail, like its syntax, parameters, return value, and, finally, examples to understand its implementation.
C fseek() function EASY
In this blog, we will learn about the fseek() function which is a standard inbuilt function of the C programming language. We will know about its construction working as well.
Rewind() Function in C EASY
This blog describes the rewind() function of the C programming language; how it can help developers to develop software and its applications.
End of File in C EASY
In this article, we'll discuss two main functions in C for working with the end of a file: getc() & feof(). We'll look into their syntax, parameters, and return values with examples.
ctype.h in C EASY
In this article, we will discuss the functions provided by ctype.h and understand how to use them with the help of examples.
Sequential and Random Access File in C EASY
In this article, we will discuss the differences between these two file types, understand their characteristics, and see how they are used in C programs with code examples.
C ftell() function EASY
This article discusses the ftell() function in the C programming language and how one can use the ftell() function in their file handling programs to tell the position of the file pointer.
C Program to Read a File EASY
In this article, we will discuss the different methods to read files in C, using functions like fgetc(), fgets(), fscanf(), & fread().
fseek() vs rewind() in C
This article incorporates a detailed discussion on the main differences between fseek() vs rewind() in C language and also where to apply them in code.
fgets() and gets() in C EASY
In this article, we will learn about fgets() and gets() function and their parameters in C
fread() Function in C EASY
The fread() function in C reads data from a file into a buffer. It takes a pointer, element size, count, and file stream as arguments.
fwrite() Function in C EASY
In this article, we will explore the fwrite function in C programming language and how it works, including its syntax, parameters, and return value.

Preprocessor

The C preprocessor is a macro preprocessor that allows you to define macros that transform your program before it is compiled. These transformations can be the inclusion of header files, macro expansions, etc.
What is Include Stdio in C/C++? MEDIUM
This article explains the usage and importance of #include stdio.h in C/C++ programming for input/output operations. We will learn how to use it effectively.
C Macros EASY
This article shall discuss the concept of macros in the C programming language along with code demonstrations of the same.
#include in C
This blog discusses the #include preprocessor directive in C. It explains how #include can be used to import files into a C program and some of the most commonly used header files.
C #define MEDIUM
The C #define is also a preprocessor directive. Preprocessor directives are executed before any other command in our program.
C #undef
This blog will cover the topic of C #undef and its syntax and working with examples.
C #ifdef EASY
This blog covers C #ifdef which helps us allow the conditional compilation in the C programming language. We will understand its syntax and work with the help of some examples.
C #ifndef EASY
This blog will cover the concept of #ifndef in C language and an example of it.
C #if EASY
This blog covers about C #if which is a preprocessor directive that allows for conditional compilation in the C programming language and a few examples are there to understand it more extensively.
C #else EASY
In this blog, we will learn to use the #else preprocessor directive in C language.
C #error EASY
In this blog, we will learn to use the #error preprocessor directive in C language.
C #Pragma
This blog contains the C/C++ programming language's pragma directive concepts.
Author Aditi
0 upvotes

Problems in C

C is a general-purpose, imperative computer programming language. The best way we learn anything is by practicing and exercising questions. So what you are waiting for Let’s get started. Hope, these problems help you to improve your C programming coding skills.
Program to calculate the simple interest in C EASY
Simple interest is a quickest method of calculating the interest on loan. Here, we'll explore how to calculate simple interest using the C programming language.
Fibonacci Series Program in C EASY
Fibonacci series is a series of numbers in which the next number is the sum of the previous two numbers. Learn how to implement the Fibonacci series program in C using recursion.
Program to convert Fahrenheit to Celsius EASY
In this article, we will discuss the problem of converting Fahrenheit to Celsius.
Factorial Program in C EASY
In this blog, we will discuss factorial program in C using different apporaches and compare different approaches of factorial program.
Author Rashmi
0 upvotes
C Program to Generate Multiplication Table EASY
To create a C program that generates a multiplication table, you can use loops to iterate through the numbers and calculate their products.
Reverse a String in C EASY
This article briefs how to reverse a string in C using different methods like using strrev() functions, without strrev() function, recursion, pointers, and using stack.
Sum of Digits of a Number in C EASY
This blog will discuss finding the sum of digits of a number in C, and we will also learn how to find the sum of numbers in C language.
Perfect Number Program in C EASY
A perfect number is a positive integer that is equal to the sum of its proper divisors excluding itself. Lets discuss perfect number program in C in this comprehensive guide.
Factorial of a Number
In this article, we will discuss the problem of calculating the factorial of a number.
C Program to Check Leap Year or Not EASY
This article will discuss how we can check whether a particular year is a leap year or not in the c language.
Natural Numbers Program using C EASY
In this blog, we will learn how to print all the natural numbers till n.
Prime Number Program using C EASY
In this blog, we will learn to check whether a given number N is Prime or Not using C Programming Language.
Factorial using Recursion in C EASY
In this blog, we will discuss Factorial using Recursion in C in complete detail.
C Program to Swap Two Numbers EASY
Explore the C program to swap numbers using temporary variables and arithmetic operators. Learn both techniques in-depth on our detailed blog.
Total, average and % of 5 subjects in C
In this article, we will find the total, average, and percentage of 5 subjects using the C language.
C Program For Sum of AP Series EASY
In this article, we will learn how to find the sum of the AP series. We will also see different C programs that will give us the sum of the AP series.
Sum of Geometric Progression Series
This article will discuss the theory of the Geometric Progression Series along with the implementation of How to calculate the Sum of Geometric Progression Series in C language. The article will also discuss the time and space complexity of the solution.
Program To Print Characters In A String in C EASY
This blog introduces how to print characters in a string in C language. This blog covers how to print the strings of characters using multiple programs as examples.
Program to Count Total Duplicate Elements in an Array EASY
In this blog, we will learn about the various methods to count the number of duplicates in an array.
Program to Swap First and Last Digit Of a Number In C EASY
This article discusses swap first and last digit of a number in c with approaches and solutions. Read out the examples with algorithms and codes.
C Program to Delete Duplicate Elements from the Array.
This article will discuss the different methods to delete duplicate elements from an array in the C language.
C Program For Inserting an Element In an Array EASY
This article will discuss C Program to insert an element in an Array and see its implementation.
Delete an element from the Array
This article will discuss how to delete an element from the Array in the C language.
2's complement
In this article, we will discuss 2's complement and see sample examples to understand it better. Then we will understand the solution approach along with the algorithm and code in c++.
2's Complement Subtraction MEDIUM
The 2's complement is a system used to represent negative numbers in binary form. It is generally used in computer systems and digital arithmetic operations.
Program to convert 24 hour time to 12 hour time
This article will brief you on how to write a Program to convert 24 hour time to 12 hour time
Convert uppercase to lowercase
In this article, we will discuss the problem of converting the given string of uppercase characters into lowercase characters, discuss some sample examples and then go for solution approach along with algorithm and C++ code.
C Program to Convert Binary Number to Decimal EASY
Learn how to convert binary to decimal in C with this comprehensive guide. Explore step-by-step code examples and understand the logic behind Convert Binary to Decimal.
C Program to Convert Decimal to Binary EASY
This article covers the conversion of decimal numbers to binary numbers with an algorithm. Explore the various methods of converting decimal to binary in c.
The Number Triangle
This blog explains the code to build different number triangles in C.
Strong Number In C EASY
A strong number is a positive integers where the sum of the factorials of its digits equals the original number. Read on and discover how to check if a number is strong in C!
Ceil Function in C
This blog will discuss what ceil function is and how to use it in the C programming language with examples.
Square Root in C EASY
Learn about sqrt() in C with syntax, parameter, return value and exceptions. Understand square root in c with implications and uses of sqrt() function in c.
Random function in C EASY
The random function generates random numbers within specified ranges. In C, it's facilitated by two built-in functions: rand() and srand().
Arithmetic Operators in C EASY
In this article, we will know about arithmetic operators in c with examples and its types are Binary operator and unary operator in c.
Magic number in C
This article will brief you on how to write a program to calculate Magic number in C.
LCM of Two numbers in C EASY
This blog will cover the problem of finding LCM of 2 numbers in the C language.
Digital Clock using C EASY
This blog will cover how to draw a digital clock using C.
Floyd's Triangle in C EASY
A right-angled triangle with successive natural integers is known as Floyd's triangle. It starts from 1 and consecutively selects the next greater number in sequence.
C Program to count the length of string without using any library function EASY
In this article, we will be looking at the ways of finding out the length of the string without using any library function.
C Program To Count Length Of String Using Library Function EASY
In this article, we will learn how to get the length of a string using the library function in the C programming language
C Program to check a triangle is a equilateral, isosceles or scalene EASY
This article incorporates a C Program to check if a triangle is a equilateral, isosceles or scalene.
C Program to find frequency of characters
In this article, we will discuss a C Program to find the frequency of characters.
C Program to concatenate two Strings EASY
In this article, we will discuss strings, the concatenation of two strings in the c language, and different methods of the concatenation of two strings.
C Program to copy first string into second string
This article incorporates copying of a string to another in C language.
C program to Count the Number of Vowels in a String EASY
In this article, we will discuss a C program to Count the Number of Vowels in a String
C program to delete vowels from a string EASY
In this article, we will discuss a C program to Count the Number of Vowels in a String
C program to calculate x^n using pow function EASY
In this article, we will discuss a C program to calculate x^n using the power function.
C program to multiply two numbers using plus operator EASY
This article incorporates a C program to multiply two numbers using the plus operator.
C Program to Count Uppercase, Lowercase, and Special Characters in the String
In this article, we will discuss a C program to count uppercase, lowercase, and special characters in the string. We will also discuss the algorithm and its time and space complexities.
C Program to arrange the string in alphabetical order EASY
This blog discusses C Program to arrange the string in alphabetical order through two different approaches.
C program to merge two sorted array in descending order
This article will tell you how you can merge two sorted in descending order in c programming language with two approaches.
C program to merge two sorted array in ascending order
This blog discusses a C program to merge two sorted array in ascending order.In this article we will discuss two approaches to merge the arrays in ascending order.
C Program to Count Frequency of Each Element in an Array
In this blog, we will see the C program to count frequency of each element in an array. We will understand it with an example and proper explanation.
C Program to Find Upper Triangular Matrix EASY
In this article, we will discuss a C program to find upper triangular matrix. We will also discuss the algorithm and its time and space complexities.
C Program to Interchange Diagonals of a Matrix
In this article, we will discuss a C program to interchange diagonals of a matrix. We will also discuss the algorithm and its time and space complexities.
C program to find sum of each row and columns of a matrix MEDIUM
This article incorporates a C program to find sum of each row and columns of a matrix
C Program to Find the Sum of Main Diagonal Elements of a Matrix
In this article, we will discuss a C program to find the sum of main diagonal elements of a matrix. We will also discuss the algorithm and its time and space complexities required for running this program.
C Program To Check Symmetric Matrix EASY
In this article, we will be looking at the program to check whether a given matrix is symmetric or not.
Tribonacci series in c MEDIUM
The tribonacci series is similar to the Fibonacci series. In the Fibonacci series, each term is a sum of two preceding numbers, whereas, in the tribonacci series, each term is a sum of three preceding numbers.
How to Convert Binary to Hexadecimal? EASY
The binary system is a number system whereas the hexadecimal system is also known as the hex system.
Binary Search in C Using Recursion EASY
In this article, we will explain Binary search in C using recursion in detail. We will also consider an iterative approach for the same.
Star Patterns Program in C EASY
This blog will discuss the various Star Patterns in C language. Also, we will try to implement the code.
Implementation of Tic Tac Toe Game EASY
In this blog, we will learn about the implementation of Tic Tac Toe game.
Number pattern programs in C EASY
This article will give beginners and intermediate programmers a collection of number pattern programs in C to practise.
Implementation of stacks using queues EASY
This article deals with the topic of - Implementation of stacks using queues and explains different approaches of all the stack operations like push, pop etc.
Bubble Sort Program in C EASY
This article will discuss the bubble sort program in c. It will also discuss the advantages and disadvantages of the bubble sort.
Find the Roots of a Quadratic Equation in Program C EASY
In this article, you will learn to find the roots of a quadratic equation in c programming. Quadratic equation are polynomial equations with degree two.
Author Nitika
0 upvotes
Addition of two numbers in C EASY
The C program to Add Two Numbers guides us to sum two integer numbers and add them together, and prints the result as the output.