Click here to Skip to main content
12,944,738 members (50,734 online)
Rate this:
 
Please Sign up or sign in to vote.
See more:
Hi all,

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


Regards,
Shefeek
Posted 10-Jan-13 6:37am
shefeekcm2.4K
Updated 10-Jan-13 6:53am
ridoy59.2K
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
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

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/[^]
  Permalink  
Comments
PIEBALDconsult 10-Jan-13 13:31pm
   
Really? I seem to recall putting characters in an integer on occasion.
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.
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'.
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 2

for example: in 16 bits OS int is 2bytes, in 32 bits OS int is 4 bytes.
  Permalink  
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 3

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)
  Permalink  

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

    Print Answers RSS
Top Experts
Last 24hrsThis month
OriginalGriff 4,651
CHill60 3,055
Maciej Los 2,423
Jochen Arndt 1,910
ppolymorphe 1,765


Advertise | Privacy | Mobile
Web02 | 2.8.170518.1 | Last Updated 11 Jan 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100