We provide DevOps | SRE | DevSecOps | MLOps Freelancing
Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!
We spend hours on Instagram and YouTube and waste money on coffee and fast food, but won’t spend 30 minutes a day learning skills to boost our careers.
Master in DevOps, SRE, DevSecOps & MLOps!
Learn from Guru Rajesh Kumar and double your salary in just one year.
A C program follows a structured format, which includes essential components like preprocessor directives, the main function, and statements.
#include <stdio.h> // Preprocessor directive
// Main function: Entry point of every C program
int main() {
printf("Hello, World!"); // Output statement
return 0; // Indicates successful execution
}
Structure Breakdown:
#include <stdio.h>: Includes the standard input-output library.
int main(): The main function where execution begins.
printf("Hello, World!");: Prints output to the screen.
return 0;: Indicates successful execution.
Data Types in C
Definition:
Data types in C define the type of data a variable can store. They determine the memory size and the operations that can be performed on the variable.
Size
Example
int
4 bytes
int num = 10;
float
4 bytes
float pi = 3.14;
double
8 bytes
double bigNum = 5.6789;
char
1 byte
char grade = 'A';
void
0 bytes
Used for functions with no return value
Variables and Constants
Variables
A variable is a named memory location that stores data and can be modified during program execution.
Syntax:
data_type variable_name = value;
Example:
int age = 25;
float height = 5.9;
char grade = 'A';
Constants
Constants are values that do not change during program execution.
Using const Keyword:
const float PI = 3.14159;
Using #define Macro:
#define PI 3.14159
Operators in C
Operators are symbols that perform operations on variables and values. They are classified into different types based on their functionality.
Arithmetic Operators
Operator
Description
Example (a = 10, b = 5)
+
Addition
a + b → 15
-
Subtraction
a - b → 5
*
Multiplication
a * b → 50
/
Division
a / b → 2
%
Modulus (remainder)
a % b → 0
Relational Operators
Operator
Description
Example (a = 10, b = 5)
==
Equal to
a == b → false
!=
Not equal to
a != b → true
>
Greater than
a > b → true
<
Less than
a < b → false
>=
Greater than or equal to
a >= b → true
<=
Less than or equal to
a <= b → false
Logical Operators
Operator
Description
Example (x = 1, y = 0)
&&
Logical AND
(x && y) → false
`
`
Logical OR
`(x
y)→true`
!
Logical NOT
!x → false
Bitwise Operators
Operator
Description
Example (a = 5, b = 3)
&
AND
a & b → 1
`
`
OR
`a
b→7`
^
XOR
a ^ b → 6
~
Complement
~a → -6
<<
Left Shift
a << 1 → 10
>>
Right Shift
a >> 1 → 2
5. Input and Output in C
Definition:
Input and output functions allow the program to interact with the user by receiving input and displaying output.
Output Functions
Function
Description
Example
printf()
Prints formatted output
printf("Age: %d", age);
puts()
Prints a string followed by a newline
puts("Hello World!");
Example:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
puts("Welcome to C Programming.");
return 0;
}
Input Functions
Function
Description
Example
scanf()
Reads formatted input
scanf("%d", &num);
gets()
Reads a string (deprecated)
gets(name);
Example (Using scanf()):
#include <stdio.h>
int main() {
int age;
printf("Enter your age: ");
scanf("%d", &age);
printf("You are %d years old.", age);
return 0;
}
As of April 2025, the landscape of DevOps, MLOps, and AI educational platforms has expanded significantly. Below is a detailed overview of the leading platforms in these…
Rewa, the cultural heart of Madhya Pradesh, is a city that offers an enticing blend of history, natural beauty, and cultural richness. Whether you’re visiting to explore…
Shimoga, often called the “Gateway to Malnad,” is a stunning blend of natural beauty, cultural richness, and serene landscapes. Whether you’re planning to explore its mesmerizing waterfalls,…
Mathura, the birthplace of Lord Krishna, is a city rich in heritage and spiritual significance. Whether you’re a devotee, history enthusiast, or curious traveler, Mathura has something…
Explore the charm of Nizamabad effortlessly with Motoshare’s newly launched bike and car rental services. Whether you’re planning a quick trip across the city or a day…
Tumakuru, a vibrant city in Karnataka, is a treasure trove of natural beauty, cultural heritage, and thrilling experiences. With Motoshare’s newly launched bike and car rental services,…