Data type:
Data type are defined as the data storage format that a variable can store a data to perform a specific operation data types are classified into two types.
(I). primary data type
(II). secondary data type
(I).Primary data type:
In primary there are 5 basic data types. They are int, char, float, double and void.
The storage size and range for int and float
data type will very depend on the CPU processor ( 8, 16, 32 and 64 bit ).
*. Integer data type:
It allows a variable to store numeric value.
➡️ "Int" keyword is used to refer integer data type.
➡️ Storage size of int data type is 2 or 4 or 8 byte.
➡️ If we use 16 bit processor, 2 byte (16 bit) memory will be allocated for int data type,
Similarly, 4 byte of memory for 32 bit processor
8 byte of memory for 64 bit
processor
*. Character data type:
It allows a variable to store only one character.
➡️ "Char" keyword is used to refer character data type.
➡️ Storage size of char data type is '1' byte.
*. Floating data type:
Floating point data type consists of 2 types.
(I). Float
(II).Double
(I).Float:
It allows a variable to store decimal values.
➡️ "Float" keyword is used to refer float data type.
➡️ Strong size of float data type is 4 byte.
➡️ We can use upto 6 digits after decimal using float data type.
FOR EXAMPLE; 10.456789
*. (II).Double:
"Double" is same as float data type which allows upto 10 digit after decimal.
*. Void data type:
"Void" is an empty data type that has no value. This can be used in " Function" and "Pointers".
(II). Secondary data type:
In secondary data type there are 5 types. They are..
* Array
* Pointers
* Structures
* Unions
* Enumerations
*Array, Pointer, Structure and Union are called drived data type in 'C' language.
Int size range and format:
Size/range➡️2/ (-32768 to +32768)
Format: (%d)
It is used to print the signed integer value where signed integer means that the variable can hold both positive and negative values.
For %d⬇️
 In the above code, we are printing the integer value of b and c by using the %d specifier.
Output⬇️

Format:(%u)
It is used to print the unsigned integer value where the unsigned integer means that the variable can hold only positive value.
For %u⬇️
In the above program, we are displaying the value of b and c by using an unsigned format specifier, i.e., %u. The value of b is positive, so %u specifier prints the exact value of b, but it does not print the value of c as c contains the negative value.
Output⬇️

Format:(%o)
It is used to print the octal unsigned integer where octal integer value always starts with a 0 value.
For(%o)⬇️
In the above code, we are displaying the octal value and integer value of a.
Output⬇️

Format:(%x)or (%X)
It is used to print the hexadecimal unsigned integer where the hexadecimal integer value always starts with a 0x value. In this, alphabetical characters are printed in small letters such as a, b, c, etc.
It is used to print the hexadecimal unsigned integer, but %X prints the alphabetical characters in uppercase such as A, B, C, etc.
For(%x)or (%X)⬇️
In the above code, y contains the hexadecimal value 'A'. We display the hexadecimal value of y in two formats. We use %x and %X to print the hexadecimal value where %x displays the value in small letters, i.e., 'a' and %X displays the value in a capital letter, i.e., 'A'.
Output⬇️
Format:(%f)
It is used for printing the decimal floating-point values. By default, it prints the 6 values after '.'.
For (%f)⬇️
The above code prints the floating value of y.
Output ⬇️
Format:(%e)/(%E)
It is used for scientific notation. It is also known as Mantissa or Exponent.
For(%e)
Output⬇️
For(%E)⬇️
Output⬇️Format:(%g)
It is used to print the decimal floating-point values, and it uses the fixed precision, i.e., the value after the decimal in input would be exactly the same as the value in the output.
For(%g)⬇️
It is used to print the address in a hexadecimal form.
For(%p)⬇️
Output⬇️Format:(%c)
It is used to print the unsigned character.
For (%c)⬇️
Output⬇️Format:(%s)
It is used to print the strings.
For(%s)⬇️
Output⬇️
PROGRAM:
Write a 'C' program to perform all arithmetic operations.
/**
* C program to perform all arithmetic operations
*/
#include <stdio.h>
int main()
{
int num1, num2;
int sum, sub, mult, mod;
float div;
/*
* Input two numbers from user
*/
printf("Enter any two numbers: ");
scanf("%d%d", &num1, &num2);
/*
* Perform all arithmetic operations
*/
sum = num1 + num2;
sub = num1 - num2;
mult = num1 * num2;
div = (float)num1 / num2;
mod = num1 % num2;
/*
* Print result of all arithmetic operations
*/
printf("SUM = %d\n", sum);
printf("DIFFERENCE = %d\n", sub);
printf("PRODUCT = %d\n", mult);
printf("QUOTIENT = %f\n", div);
printf("MODULUS = %d", mod);
return 0;
}
Hindi Translation: เคนिंเคฆी เค เคจुเคตाเคฆ:⬇️⬇️๐
Data type:
Data type เคो data storage format เคे เคฐूเคช เคฎें เคชเคฐिเคญाเคทिเคค เคिเคฏा เคाเคคा เคนै เคो เคเค variable เคिเคธी เคตिเคถेเคท เคเคชเคฐेเคถเคจ(specific operation) เคो เคเคฐเคจे เคे เคฒिเค data เคो store เคเคฐ เคธเคเคคा เคนै, Data type เคो เคฆो เคช्เคฐเคाเคฐों เคฎें เคตเคฐ्เคीเคृเคค(classified) เคिเคฏा เคाเคคा เคนै।
(I). primary data type
(II). secondary data type
(I). primary data type:
เคช्เคฐाเคฅเคฎिเค เคฎें 5 basic data types เคนैं। เคตे int, char, float, double เคเคฐ void เคนैं।
Int เคเคฐ float เคे เคฒिเค storage size เคเคฐ range
Data type เคฌเคนुเคค CPU เคช्เคฐोเคธेเคธเคฐ (8, 16, 32 เคเคฐ 64 bit) เคชเคฐ เคจिเคฐ्เคญเคฐ เคเคฐेเคा।
*. Integer data type:
เคฏเคน เคเค variable เคो numeric value เคो store เคเคฐเคจे เคी เค เคจुเคฎเคคि เคฆेเคคा เคนै।
➡️ Data "Int" keyword เคा เคเคชเคฏोเค integer data type เคो เคธंเคฆเคฐ्เคญिเคค เคเคฐเคจे เคे เคฒिเค เคिเคฏा เคाเคคा เคนै।
➡️ Type int data type เคा storage size 2 เคฏा 4 เคฏा 8 byte เคนोเคคा เคนै।
➡️ เคฏเคฆि เคนเคฎ 16 เคฌिเค เคช्เคฐोเคธेเคธเคฐ เคा เคเคชเคฏोเค เคเคฐเคคे เคนैं, เคคो 2 เคฌाเคเค (16 เคฌिเค) เคฎेเคฎोเคฐी เคो int data type เคे เคฒिเค allocated เคिเคฏा เคाเคเคा,
เคเคธी เคคเคฐเคน, 32 เคฌिเค เคช्เคฐोเคธेเคธเคฐ เคे เคฒिเค 4 เคฌाเคเค เคฎेเคฎोเคฐी
64 เคฌिเค เคे เคฒिเค 8 เคฌाเคเค เคฎेเคฎोเคฐी เคช्เคฐोเคธेเคธเคฐ
*. Character data type:
เคฏเคน เคेเคตเคฒ เคเค เคตเคฐ्เคฃ เคो เคธंเค्เคฐเคนीเคค เคเคฐเคจे เคे เคฒिเค เคเค character เคी เค เคจुเคฎเคคि เคฆेเคคा เคนै।
➡️ "Char" keyword เคा เคเคชเคฏोเค character data type เคो เคธंเคฆเคฐ्เคญिเคค เคเคฐเคจे เคे เคฒिเค เคिเคฏा เคाเคคा เคนै।
Type character data type เคा storage size '1' byte เคนै।
*. Floating data type:
Floating point data type เคฎें 2 เคช्เคฐเคाเคฐ เคนोเคคे เคนैं।
(1). Float
(II). Double
(I). Float:
เคฏเคน เคเค เคเคฐ เคो เคฆเคถเคฎเคฒเคต เคฎाเคจों เคो เคธंเค्เคฐเคนीเคค เคเคฐเคจे เคी เค เคจुเคฎเคคि เคฆेเคคा เคนै।
। "เคซ्เคฒोเค" เคीเคตเคฐ्เคก เคा เคเคชเคฏोเค เคซ्เคฒोเค เคกेเคा เคช्เคฐเคाเคฐ เคो เคธंเคฆเคฐ्เคญिเคค เคเคฐเคจे เคे เคฒिเค เคिเคฏा เคाเคคा เคนै।
เคซ्เคฒोเค เคกेเคा เคช्เคฐเคाเคฐ เคा เคฎเคเคฌूเคค เคเคाเคฐ 4 เคฌाเคเค เคนै।
➡️ เคนเคฎ เคซ्เคฒोเค เคกेเคा เคช्เคฐเคाเคฐ เคा เคเคชเคฏोเค เคเคฐเคे เคฆเคถเคฎเคฒเคต เคे เคฌाเคฆ 6 เค ंเคों เคคเค เคा เคเคชเคฏोเค เคเคฐ เคธเคเคคे เคนैं।
เคเคฆाเคนเคฐเคฃ เคे เคฒिเค; 10.456789
*.(II) Double:
"เคกเคฌเคฒ" เคซ्เคฒोเค เคกेเคा เคช्เคฐเคाเคฐ เคे เคธเคฎाเคจ เคนै เคो เคฆเคถเคฎเคฒเคต เคे เคฌाเคฆ 10 เค ंเคों เคคเค เคी เค เคจुเคฎเคคि เคฆेเคคा เคนै।
*. Void data type:
"Void" เคเค empty data type เคนै เคिเคธเคा เคोเค เคฎूเคฒ्เคฏ(value) เคจเคนीं เคนै। เคเคธเคा เคเคชเคฏोเค "Function" เคเคฐ "Pointers" เคฎें เคिเคฏा เคा เคธเคเคคा เคนै।
(II). Secondary data type:
Secondary data type เคฎें 5 เคช्เคฐเคाเคฐ เคนोเคคे เคนैं। เคตो เคนैं..
* Array
* Pointer
* Structure
* Union
* Enumeration
* Array, pointer, structure เคเคฐ Union เคो 'C' เคฒैंเค्เคตेเค เคฎें drived data type เคเคนा เคाเคคा เคนै।
Int size range เคเคฐ range:
Size/ range +2 / (-32768 เคธे +32768)
Format: (% d)
เคเคธเคा เคเคชเคฏोเค เคนเคธ्เคคाเค्เคทเคฐिเคค integer value เคो print เคเคฐเคจे เคे เคฒिเค เคिเคฏा เคाเคคा เคนै เคเคนां เคนเคธ्เคคाเค्เคทเคฐ เคिเค เคเค integer เคा เค เคฐ्เคฅ เคนै เคि variable เคธเคाเคฐाเคค्เคฎเค เคเคฐ เคจเคाเคฐाเคค्เคฎเค เคฆोเคจों เคฎाเคจों เคो เคงाเคฐเคฃ เคเคฐ เคธเคเคคा เคนै।
% D⬇️ เคे เคฒिเค
เคเคชเคฐोเค्เคค เคोเคก เคฎें, เคนเคฎ% d specifier เคा เคเคชเคฏोเค เคเคฐเคे b เคเคฐ c เคे integer value เคो เคช्เคฐिंเค เคเคฐ เคฐเคนे เคนैं।Output⬇️
Format:(%u)
เคเคธเคा เคเคชเคฏोเค เค เคนเคธ्เคคाเค्เคทเคฐिเคค integer value เคो print เคเคฐเคจे เคे เคฒिเค เคिเคฏा เคाเคคा เคนै เคเคนां เค เคนเคธ्เคคाเค्เคทเคฐिเคค integer เคा เค เคฐ्เคฅ เคนै เคि variable เคेเคตเคฒ เคธเคाเคฐाเคค्เคฎเค เคฎाเคจ เคฐเค เคธเคเคคा เคนै।
%u⬇️ เคे เคฒिเค
เคเคชเคฐोเค्เคค program เคฎें, เคนเคฎ เค เคนเคธ्เคคाเค्เคทเคฐिเคค เคช्เคฐाเคฐूเคช เคตिเคจिเคฐ्เคฆेเคถเค, เค เคฐ्เคฅाเคค,% u เคा เคเคชเคฏोเค เคเคฐเคे b เคเคฐ c เคा เคฎाเคจ เคช्เคฐเคฆเคฐ्เคถिเคค เคเคฐ เคฐเคนे เคนैं। B เคा เคฎाเคจ เคงเคจाเคค्เคฎเค เคนै, เคเคธเคฒिเค% u specifier b เคे เคธเคीเค เคฎाเคจ เคो เคช्เคฐिंเค เคเคฐเคคा เคนै, เคฒेเคिเคจ เคฏเคน c เคे เคฎाเคจ เคो เคช्เคฐिंเค เคจเคนीं เคเคฐเคคा เคนै เค्เคฏोंเคि c เคฎें เคเคฃाเคค्เคฎเค เคฎाเคจ เคนोเคคा เคนै।Output⬇️
Format: (% o)
เคเคธเคा เคเคชเคฏोเค octal เค เคนเคธ्เคคाเค्เคทเคฐिเคค integer เคो เคช्เคฐिंเค เคเคฐเคจे เคे เคฒिเค เคिเคฏा เคाเคคा เคนै เคเคนां octal integer value เคนเคฎेเคถा 0 เคฎाเคจ เคธे เคถुเคฐू เคนोเคคा เคนै।
(% o) เคे เคฒिเค⬇️
เคเคชเคฐोเค्เคค เคोเคก เคฎें, เคนเคฎ octal value เคเคฐ integer value เคो เคช्เคฐเคฆเคฐ्เคถिเคค เคเคฐ เคฐเคนे เคนैं।Output⬇️
Format:(%x)or (%X)
เคเคธเคा เคเคชเคฏोเค เคนेเค्เคธाเคกेเคธिเคฎเคฒ เค เคนเคธ्เคคाเค्เคทเคฐिเคค integer เคो เคช्เคฐिंเค เคเคฐเคจे เคे เคฒिเค เคिเคฏा เคाเคคा เคนै เคเคนां เคนेเค्เคธाเคกेเคธिเคฎเคฒ Integer เคฎाเคจ เคนเคฎेเคถा 0x เคฎाเคจ เคธे เคถुเคฐू เคนोเคคा เคนै। เคเคธเคฎें alphabetical เคे เค เค्เคทเคฐ เคोเคे เค เค्เคทเคฐों เคฎें Print เคนोเคคे เคนैं เคैเคธे a, b, c, เคเคฆि।
เคเคธเคा เคเคชเคฏोเค เคนेเค्เคธाเคกेเคธिเคฎเคฒ เค เคนเคธ्เคคाเค्เคทเคฐिเคค integer เคो เคช्เคฐिंเค เคเคฐเคจे เคे เคฒिเค เคिเคฏा เคाเคคा เคนै, เคฒेเคिเคจ% X เค เคชเคฐเคेเคธ เคฎें เคตเคฐ्เคฃเคฎाเคฒा เคตเคฐ्เคฃों เคो เคช्เคฐिंเค เคเคฐเคคा เคนै เคैเคธे A, B, C, เคเคฆि।
(%x)or (%X) เคे เคฒिเค⬇️
เคเคชเคฐोเค्เคค เคोเคก เคฎें, y เคฎें เคนेเค्เคธाเคกेเคธिเคฎเคฒ เคฎाเคจ 'A' เคนै। เคนเคฎ เคฆो format เคฎें y เคा เคนेเค्เคธाเคกेเคธिเคฎเคฒ เคฎाเคจ เคช्เคฐเคฆเคฐ्เคถिเคค เคเคฐเคคे เคนैं। เคนเคฎ เคนेเค्เคธाเคกेเคธिเคฎเคฒ เคฎाเคจ เคो print เคเคฐเคจे เคे เคฒिเค% x เคเคฐ% X เคा เคเคชเคฏोเค เคเคฐเคคे เคนैं เคเคนां% x เคोเคे เค เค्เคทเคฐों เคฎें เคฎूเคฒ्เคฏ เคช्เคฐเคฆเคฐ्เคถिเคค เคเคฐเคคा เคนै, เค เคฐ्เคฅाเคค, 'a' เคเคฐ% X เคเค เคฌเคก़े เค เค्เคทเคฐ เคฎें เคฎाเคจ เคช्เคฐเคฆเคฐ्เคถिเคค เคเคฐเคคा เคนै, เค เคฐ्เคฅाเคค 'A'.Output ⬇️
Format: (% f)
เคฏเคน เคฆเคถเคฎเคฒเคต เคซ्เคฒोเคिंเค-เคชॉเคंเค เคฎाเคจों เคो เคช्เคฐिंเค เคเคฐเคจे เคे เคฒिเค เคเคชเคฏोเค เคिเคฏा เคाเคคा เคนै। เคกिเคซ़ॉเคฒ्เค เคฐूเคช เคธे, เคฏเคน '।' เคे เคฌाเคฆ 6 เคฎाเคจ เคช्เคฐिंเค เคเคฐเคคा เคนै।
(% F) ⬇️ เคे เคฒिเค
เคเคชเคฐोเค्เคค เคोเคก y เคे เค เคธ्เคฅाเคฏी เคฎाเคจ เคो เคช्เคฐिंเค เคเคฐเคคा เคนै।
Output⬇️
Format:(e)/(%E)
เคเคธเคा เคเคชเคฏोเค เคตैเค्เคाเคจिเค เคธंเคेเคคเคจ เคे เคฒिเค เคिเคฏा เคाเคคा เคนै। เคเคธे เคฎंเคिเคธा เคฏा เคเค्เคธเคชोเคจेंเค เคे เคฐूเคช เคฎें เคญी เคिเคฏा เคाเคคा เคนै
(%e)เคे เคฒिเค
Output⬇️
(%E) เคे เคฒिเค⬇️ Output⬇️
Format: (% g)
เคเคธเคा เคเคชเคฏोเค เคฆเคถเคฎเคฒเคต เคซ्เคฒोเคिंเค-เคชॉเคंเค เคฎाเคจों เคो เคช्เคฐिंเค เคเคฐเคจे เคे เคฒिเค เคिเคฏा เคाเคคा เคนै, เคเคฐ เคฏเคน เคจिเคถ्เคिเคค เคชเคฐिเคถुเคฆ्เคงเคคा เคा เคเคชเคฏोเค เคเคฐเคคा เคนै, เค เคฐ्เคฅाเคค, เคเคจเคชुเค เคे เคฆเคถเคฎเคฒเคต เคे เคฌाเคฆ เคा เคฎूเคฒ्เคฏ เคเคเคเคชुเค เคฎें เคฎूเคฒ्เคฏ เคे เคธเคฎाเคจ เคนी เคนोเคा।
(% g) เคे เคฒिเค⬇️
เคเคชเคฐोเค्เคค เคोเคก เคฎें, เคนเคฎ% g specifier เคा เคเคชเคฏोเค เคเคฐเคे y เคे เค เคธ्เคฅाเคฏी เคฎाเคจ เคो เคช्เคฐเคฆเคฐ्เคถिเคค เคเคฐ เคฐเคนे เคนैं। % G specifier เคเคเคเคชुเค เคो เคเคธी เคชเคฐिเคถुเคฆ्เคงเคคा เคे เคธाเคฅ เคเคจเคชुเค เคे เคฐूเคช เคฎें เคช्เคฐเคฆเคฐ्เคถिเคค เคเคฐเคคा เคนै।
Output⬇️
Format: (% p)
เคเคธเคा เคเคชเคฏोเค เคชเคคे เคो เคนेเค्เคธाเคกेเคธिเคฎเคฒ เคฐूเคช เคฎें เคช्เคฐिंเค เคเคฐเคจे เคे เคฒिเค เคिเคฏा เคाเคคा เคนै।
(% p) เคे เคฒिเค ⬇️
Output⬇️Format: (% c)
เคเคธเคा เคเคชเคฏोเค เค เคนเคธ्เคคाเค्เคทเคฐिเคค เคตเคฐ्เคฃ เคो เคช्เคฐिंเค เคเคฐเคจे เคे เคฒिเค เคिเคฏा เคाเคคा เคนै।
(% c) เคे เคฒिเค ⬇️
Output⬇️Format: (% s)
เคเคธเคा เคเคชเคฏोเค เคธ्เค्เคฐिंเค्เคธ เคो เคช्เคฐिंเค เคเคฐเคจे เคे เคฒिเค เคिเคฏा เคाเคคा เคนै।
(% s)เคे เคฒिเค ⬇️
Output⬇️
PROGRAM:
เคธเคญी เค ंเคเคเคฃिเคคीเคฏ เคเคชเคฐेเคถเคจ เคเคฐเคจे เคे เคฒिเค เคเค 'C' เคช्เคฐोเค्เคฐाเคฎ เคฒिเคें।
/**
* C program to perform all arithmetic operations
*/
#include <stdio.h>
int main()
{
int num1, num2;
int sum, sub, mult, mod;
float div;
/*
* Input two numbers from user
*/
printf("Enter any two numbers: ");
scanf("%d%d", &num1, &num2);
/*
* Perform all arithmetic operations
*/
sum = num1 + num2;
sub = num1 - num2;
mult = num1 * num2;
div = (float)num1 / num2;
mod = num1 % num2;
/*
* Print result of all arithmetic operations
*/
printf("SUM = %d\n", sum);
printf("DIFFERENCE = %d\n", sub);
printf("PRODUCT = %d\n", mult);
printf("QUOTIENT = %f\n", div);
printf("MODULUS = %d", mod);
return 0;
}