Home > Backend Development > C++ > Write a C program to display ranges of all data types in tabular form

Write a C program to display ranges of all data types in tabular form

PHPz
Release: 2023-09-12 19:21:12
forward
1256 people have browsed it

The different data types we use in C programming include integers, shorts, signed and unsigned characters, etc.

Data Type

Data type specifies the collection of values ​​and the data type that can be stored in a variable. They allow the programmer to choose the type that suits the application's needs.

The data types are as follows-

  • Main data types
  • Derived data types

Let us understand the main type of data.

Main data types

' The C' compiler supports four basic data types. They are mentioned below -

  • Integer
  • Character
  • Floating Point - Point
  • Double Precision Floating Point

Write a C program to display ranges of all data types in tabular form

Integer data type

The integer data type is used to store integers and characters. It is further divided into -

  • Integer data types.
  • Character data type.

Integer data type

This data type is used to store integers. It has three types of integer storage, namely short, integer and long in signed and unsigned forms.

##                                                                                                                                                                                                                                                                     ​ )RangeControl stringShort (or) signed short1 -128 to 127%hUnsigned short10 to 255%uhint (or) signed integer 4-32768 to 32767 %d or %iUnsigned integer40 to 65535% u Long (or) signed long 4-2147483648 to 2147483647% dUnsigned long integer40 to 4294967295%lu
td>
Character data type This data type is used to store characters. These characters are stored internally as integers. Each character has an equivalent ASCII value For example: the ASCII value of 'A' is 65

Character data type

Type Size (in bytes) Range Control stringChar (or) Signature Char1- 128 to 127%CUnsigned character10 to 255%c is used to store real numbers (that is, decimal point numbers). For 6 digits of precision, use "float". For 12-bit precision, use "double".
th>
Floating point data type

For 12-bit precision, use "double". >

For more than 12 digits of precision, use "long double".
  • Floating data type
TypeSize (in words section) RangeControl string%fExampleThe following are the supported Live demonstration
#include<stdio.h>
#include<limits.h>
int main(){
   printf("DATA TYPE\t\t RANGE</p><p>");
   printf("-----------\t\t---------</p><p>");
   printf("short min\t\t%d</p><p>",SHRT_MIN);
   printf("short max int\t\t%d</p><p>",SHRT_MAX);
   printf("int min\t\t\t%d</p><p>",INT_MIN);
   printf("int max\t\t\t%d</p><p>",INT_MAX);
   printf("Char min\t\t%d</p><p>",CHAR_MIN);
   printf("Char max\t\t%d</p><p>",CHAR_MAX);
   printf("long min\t\t%ld</p><p>",LONG_MIN);
   printf("long max\t\t%ld</p><p>",LONG_MAX);
   printf("unsigned char\t\t%u</p><p>",UCHAR_MAX);
   printf("unsigned long\t\t%lu</p><p>",ULONG_MAX);
   printf("unsigned int\t\t%u</p><p>",UINT_MAX);
   printf("unsigned short\t\t%u</p><p>",USHRT_MAX);
}
Copy after login
Output
##Floating point 4 3.4E - 38 to 3.4 E 38
Double 8 1.7 E - 308 to 1.7 E 308 %lf
Long double 16 3.4 E - 4932 to 1.1 E 4932 %Lf
main data types -

The output is as follows-

DATA TYPE           RANGE
-----------         ---------
short min           -32768
short max int       32767
int min             -2147483648
int max             2147483647
Char min            -128
Char max            127
long min            -2147483648
long max            2147483647
unsigned char       255
unsigned long       4294967295
unsigned int        4294967295
unsigned short      65535
Copy after login

The above is the detailed content of Write a C program to display ranges of all data types in tabular form. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template