⯈Algorithm and its Characteristics
⯈Elementary Problems
- Addition of two numbers
- Calculate area and circumference of circle
- Calculate area of triangle
- Calculate simple interest
- Calculate slope and distance between two points
- Convert length in feet to inches
- Weighted score in exam
- Convert temperature in degree Celsius to Fahrenheit
- Swap two numbers
- Swap two numbers without using extra variable
- Overview of C Programming Language
- Getting started with C Programming Language
- Keywords
- Identifiers
- Constants
- Operators
- Expression Evaluation
- Mathematical expression to C equivalent expressions
- Datatypes
- Variables
- Integer representation in C
- Character representation in C
- Type conversion in C
- sizeof operator
- Comments
- Mathematical Functions
- input output statements
- width specifiers in C
- structure of a C program
- header files
- Compilation process of a C program
- Types of initializations.
⯈Basic C Programs
- C program to add two numbers
- C program to find area and circumference of circle
- C program to swap two numbers
- C program to swap two numbers without using extra variable
- C program to swap two numbers using bitwise XOR
- C program to convert temperature in Celsius to Fahrenheit
- C program to calculate gross salary of an employee
- C program to count number of digits in a positive integer
- C program to count number of digits in binary representation
- C program to count number of digits in base ‘K’
- C program to convert kilometer to meter, feet, inches and centimeters
- C program to find first and last digit of a number
- C program to find minimum number of currency denominations
- C program to convert cartesian coordinates to polar coordinates
- C program to find distance between two places on earth in nautical miles
- C program to find slope and distance between two points
- C program to add 1 to the number using ‘+’ operator
- C program to find maximum of two numbers using ternary operator
- C program to find maximum of three numbers using ternary operator
- C program to find kth bit of a number
- C program to find last four bits of a byte
- C Program to reset right most set bit of a number
sizeof operator in C
- It is a Unary operator.
- sizeof is a keyword.
- This operator gives the size in number of bytes taken by a constant, variable or an expression.
- sizeof gives the answer in long long int form.
You may watch the video posted at the end of this page.
Examples
long long int y = sizeof(int);
y = 4 (Depends on compiler, some compiler takes 2 bytes)
long long int y = sizeof(char);
y = 1
long long int y = sizeof(double);
y = 8
long long int y = sizeof(float);
y = 4
long long int y = sizeof(10);
y = 4
Note: By default, all integers are of int datatype. To make it of long type we add L after the number.
long long int y = sizeof(10L);
y = 8 (10L is of type long)
long long int y = sizeof(‘A’);
y = 1
long long int y = sizeof(1.23);
y = 8
Note: By default, all real numbers are of double datatype. To make real numbers of float datatype we add ‘f’ after the number.
long long int y = sizeof(1.23f);
y = 4 , 1.23f is of type float.
Note: The expression inside the sizeof operator doesn't gets evaluated.
Example 1:
int a = 5;
int b = sizeof(++a);
The expression inside sizeof, ++a, won’t be evaluated.
Therefore,
a = 5 and b = 4.
Example 2:
int x = sizeof(4+4.0);
x = 8
The highest datatype will be considered, which is double here.