This document summarizes different data types in C programming language. It discusses integer data types like short, int, long and their signed and unsigned variants. It also covers character data type and floating point data types like float, double, long double. For each data type, it provides the storage size, value range and format specifier to print the values. The document encourages readers to solve quiz questions and contact the author in case of any doubts regarding the concepts covered.
The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and ... Note: This page does not list esoteric programming languages. .... Computer programming portal ...
What is professional software development and definition of software engineering. Who is a software engineer. Difference between Computer Science and Systems Engineering
This is the Complete course of C Programming Language for Beginners. All Topics of C programming Language are covered in this single power point presentation.
Visit: www.cyberlabzone.com
oops(object oriented programing ) is introduced in c++ to enhance the 'c' programming. oops concept includes many important concepts like class,objects,abstraction,encapsulation,inheritance etc.
The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and ... Note: This page does not list esoteric programming languages. .... Computer programming portal ...
What is professional software development and definition of software engineering. Who is a software engineer. Difference between Computer Science and Systems Engineering
This is the Complete course of C Programming Language for Beginners. All Topics of C programming Language are covered in this single power point presentation.
Visit: www.cyberlabzone.com
oops(object oriented programing ) is introduced in c++ to enhance the 'c' programming. oops concept includes many important concepts like class,objects,abstraction,encapsulation,inheritance etc.
This is part 1 of fuzzing, an introduction to the subject. This presentation covers some of theory and thought process behind the subject, as well as an introduction to environment variable fuzzing and file format fuzzing.
1. C Programming
Language
By:
Yogendra Pal
yogendra@learnbywatch.com
Dedicated to My mother and Father
2. Keep your notebook with you.
Write important point and questions that comes in your mind
Solve Mind band exercise.
Rewind when not clear
Ask Questions by call or SMS or by mail
Keep Watching Keep Learning
THIS IS DATA TYPES
3. Introduction
• You learned about three primary data types
– char
– int
– float
• These primary data types can be of several
types.
5. long and short
• Integer
– On 16-bit OS : 2 Bytes
– On 32-bit OS : 4 Bytes
• When we declare an integer it occupies 4 bytes
on a 32 bit OS.
• Sometimes it may be more than required.
• Why waste memory?
• How to save?
6. short integer
• Declare a short integer.
short int a; //OR
short b;
• It will take at least 2 bytes.
• You will save 2 bytes.
• shorts are never bigger than ints.
• Format specifier : %d
7. long integer
• Declare a long integer.
long int a; //OR
long b;
• It will take at least 4 bytes.
• Helpful if you are working on 16-bit OS.
• ints are never bigger than longs.
• Format specifier : %ld
8. signed and unsigned
• Value stored in an integer is positive by default.
• In a 16 bit OS the range for an integer will be:
-32768 to 32767
• Some times we do not need negative value.
• Why waste half of the values???
• Use signed and unsigned variable in this case.
9. unsigned integer
• Declare a unsigned integer.
unsigned int a; //OR
unsigned b;
• It will store in 2 bytes on 16-bit OS.
• Range will be : 0 to 65535
• Format specifier : %u
10. signed integer
• Declare a signed integer.
signed int a; //OR
signed b; //OR
int c;
• It will store in 2 bytes on 16-bit OS.
• Range will be : -32768 to 32767
• Format specifier : %d
11. integers
Data type Range Bytes Format
short signed int -32768 to 32767 2 %d
short unsigned int 0 to 65535 2 %u
signed int -2147483648 to 2147483648 4 %d
unsigned int 0 to 4294967295 4 %u
long signed int -2147483648 to 2147483648 4 %ld
long unsigned int 0 to 4294967295 4 %lu
13. character
• Character range : -128 to 127
signed char c; //OR
char c1;
• 128 means -128 in case of character.
• 129 means -127
• unsigned character range : 0 to 255
• Hence it will print all 256 available characters.
unsigned char c;
14. float and double
• Both are used for storing floating point value.
• float occupies 4 bytes and it’s range is:-
– -3.4e38 to +3.4e38
– Format specifier : %f
• double occupies 8 bytes and it’s range is:-
– -1.7e308 to +1.7e308
– Format specifier : %lf
double a;
15. long double
• If your demand is too high you can use it.
• long double occupies 10 bytes and it’s range is:
– -1.7e4932 to +1.7e4932
– Format specifier : %Lf
long double a;
16. floating point
Data type Range Bytes Format
float -3.4e38 to +3.4e38 4 %f
double -1.7e308 to +1.7e308 8 %lf
long double -1.7e4932 to +1.7e4932 10 %Lf
17. To get complete benefit of this tutorial solve all the quiz on
www.learnbywatch.com
For any problem in this tutorial mail me at
yogendra@learnbywatch.com
with the subject “C”
For Other information mail at
info@learnbywatch.com
From Here To
STORAGE CLASS