Q:

What are the data types in C?

0

What are the data types in C?

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Ans:

A data type is a classification of data that tells the compiler or interpreter how the programmer intends to use the data. In other words, you can say that it defines the size (BYTE) and the range of a variable.

Classification of the data types in C language

1. Pre-define data types (int, char, float, etc)
2. User-define data types ( struct, union, enum)

In C language, different data types have different ranges. The range varies from compiler to compiler. In the below table, I have listed some data types with there ranges and format specifier as per the 32-bit GCC compiler.

Data Type Memory (bytes) Range Format Specifier
 
short int 2 -32,768 to 32,767 %hd
unsigned short int 2 0 to 65,535 %hu
unsigned int 4 0 to 4,294,967,295 %u
int 4 -2,147,483,648 to 2,147,483,647 %d
long int 4 -2,147,483,648 to 2,147,483,647 %ld
unsigned long int 4 0 to 4,294,967,295 %lu
long long int 8 -(2^63) to (2^63)-1 %lld
unsigned long long int 8 0 to 18,446,744,073,709,551,615 %llu
signed char 1 -128 to 127 %c
unsigned char 1 0 to 255 %c
float 4 - %f
double 8 - %lf
long double 12 - %Lf

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
What are the uses of the keyword static?... >>
<< Using the variable p write down some declaration...