Click here to Skip to main content
15,886,199 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
Hi all,

what is the definition on the key word int.
How the internal working ....


Regards,
Shefeek
Posted
Updated 10-Jan-13 6:53am
v2
Comments
ridoy 10-Jan-13 12:53pm    
How the internal working .... what does it mean?!
Sergey Alexandrovich Kryukov 10-Jan-13 13:09pm    
You are just wasting time. Before asking question, better prepare yourself to be a qualified inquirer, read on the topic, ask a question only if you feel you stuck.
—SA

An integer(int) type variable is a variable that can only hold whole numbers (eg. -2, -1, 0, 1, 2).An int is either 2 or 4 bytes .
See details from here..
http://www.learncpp.com/cpp-tutorial/24-integers/[^]
 
Share this answer
 
Comments
PIEBALDconsult 10-Jan-13 13:31pm    
Really? I seem to recall putting characters in an integer on occasion.
JackDingler 10-Jan-13 17:23pm    
A char is simply an 8 bit int.
Or one byte...
PIEBALDconsult 10-Jan-13 19:56pm    
Oh, but it's so much more. And when I put four of them in an int, boy now we're talkin'.
nv3 10-Jan-13 14:36pm    
Your answer is not entirely correct. An int can have other sizes than just 2 or 4 bytes, depending on the computer architecture. 2 and 4 bytes are common sizes on 16- and 32-bit archtecture though. And your answer certainly deserves more than a 1.
for example: in 16 bits OS int is 2bytes, in 32 bits OS int is 4 bytes.
 
Share this answer
 
An int is defined as a signed value of whatever size a particular compiler decides is reasonable. If I remember correctly, it must be at least 16-bit.

The standard defines only that:

sizeof(char) <= sizeof(short) <= sizeof(int) <= sizeof(long) (etc. other variant's depend on support, e.g. __int64, long long)

(sizeof(t) is the size (in bytes) of the type t supplied)
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900