Simple Program [Programmazione, Informatica, PC, Hardware, Linux, Windows]

A_REPLY
[LEZIONE][C++]C++/Lession3-Le variabili
view post Posted on 1/1/2009, 19:17P_QUOTE
Avatar


Group: .:Admin:.
Posts: 218
Location: pianeta Terra


Status: Offline: ultima azione eseguita il 23/5/2009, 14:58


Ecco a voi la 3 lezione! Mi scuso per averla fatta uscire molto tardi rispetto alla seconda e alla prima!



Download attachment
lession3.pdf ( Number of downloads: 29 )


image

Se un programma funziona è già obsoleto...

<<immagina un mondo in cui ciascuno possa avere libero accesso a tutto il patrimonio della conoscenza umana.>>

— Jimmy Wales, fondatore di Wikipedia.

Sostieni Wikipedia
 
P_MSG P_EMAIL P_WEBSITE Top
view post Posted on 2/1/2009, 17:52P_QUOTE
Avatar

utente

Group: .:Moderatori:.
Posts: 89


Status: Offline: ultima azione eseguita il 12/8/2009, 19:28


Questa lezione sarebbe duvuta essere la 2a XD comunque una cosa mi sembra sbagliata o almeno tu hai detto che nel mio pc è sbagliata

in effetti da me la variabile int indica 16 bit

Ho provato così
int a;
int b;
int c;
a= 3;
b= 12;
c=a+b;


 
P_MSG P_EMAIL Top
view post Posted on 3/1/2009, 12:32P_QUOTE
Avatar


Group: .:Admin:.
Posts: 218
Location: pianeta Terra


Status: Offline: ultima azione eseguita il 23/5/2009, 14:58


Il tipo int occupa sulla maggior parte dei computer 32 bit se ne vuoi essere sicuro scrivi e compila questo programma:

CODE
#include <iostream>
using namespace std;

int main()
{
 int a = 2;
 int b = sizeof(a);
 cout << b << endl;
 return 0;
}


Vedrai che il numero che ti spunta nella shell è 4 cioè 4 byte, se il tuo computer è molto vecchio ti potrebbe anche spuntare 2(16bit) ma mi pare improbabile.
32 bit sono 4 byte visto che il rapporto che c'è tra bit e byte in quest' ordine è di 8:1.

Inoltre ti rimando a questo articolo se ne vuoi sapere di più: http://www.fiacopetti.it/cpp_interi01.htm
Nel mio computer short int occupa 2 byte, int ne occupa 4 e long ne occupa pure 4. Se nel tuo PC è come dici tu probabilmente da te short int occuperà 2 byte, int pure 2 e long 4. Inoltre se vuoi un intero a 8 byte prova a digitare long long oppure long long int ma potrebbe anche non fungere.

Edited by PrintFede - 3/1/2009, 13:11

image

Se un programma funziona è già obsoleto...

<<immagina un mondo in cui ciascuno possa avere libero accesso a tutto il patrimonio della conoscenza umana.>>

— Jimmy Wales, fondatore di Wikipedia.

Sostieni Wikipedia
 
P_MSG P_EMAIL P_WEBSITE Top
2 replies since 1/1/2009, 19:17
 
A_REPLY

load
Fast reply
 
 
 

Enable emoticons
Clickable Smilies
Show All


Nickname:      Email: