Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-11-2010, 09:59   #1
Loris14
Member
 
L'Avatar di Loris14
 
Iscritto dal: Sep 2010
Messaggi: 280
[C++] Primo "Programma" Facilissimo

Ciao a tutti,

Ieri a scuola (faccio 3à supeririore) ho iniziato la prima lezione di programmazione e il prof ci ha scritto alla lavagna questo codice, ma se vado a inserirlo su un compilatore (Dev-C++) e faccio il DEBUG mi dice "File non compilato", voi saprete disicuro dirmi il motivo

Ecco il codice:

Codice:
#include <conio.h>
main ()
{
     int NUM1,NUM2,SOM;
     cin >> NUM1;
     cin >> NUM2;
     SOM = NUM1+NUM2;
     cont << SOM;
}
Dove sbaglio? Io nel compilatore inserisco esattamente quello sopra...
Loris14 è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 10:36   #2
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Prova così:

Codice:
#include <iostream>

int main ()
{
     int NUM1,NUM2,SOM;
     cin >> NUM1;
     cin >> NUM2;
     SOM = NUM1+NUM2;
     cout << SOM;
     return 0;
}
Il return sul main è solo per aderenza agli standard non è obbligatorio, ma auspicabile.
Gli errori nel tuo codice erano l'include sbagliato e il cout scritto male.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 10:58   #3
Loris14
Member
 
L'Avatar di Loris14
 
Iscritto dal: Sep 2010
Messaggi: 280
E come mai dopo che creo il file .exe

Scrivo un numero tipo 3, poi un altro tipo 2 e dopo mi appare per mezzo secondo il risultato 5 e si chiude subito la schermata nera (quella del programma)
Loris14 è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 11:19   #4
Sbrocca88
Member
 
Iscritto dal: Nov 2010
Messaggi: 30
prima di return0 scrivi
system("PAUSE");
Sbrocca88 è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 11:28   #5
Loris14
Member
 
L'Avatar di Loris14
 
Iscritto dal: Sep 2010
Messaggi: 280
Quote:
Originariamente inviato da Sbrocca88 Guarda i messaggi
prima di return0 scrivi
system("PAUSE");
Grazie xD
Loris14 è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 13:37   #6
Loris14
Member
 
L'Avatar di Loris14
 
Iscritto dal: Sep 2010
Messaggi: 280
A cosa è dovuto se mi dice file non compilato con questo codice???

Codice:
#include <iostream.h>

int main ()
{
     int NUM1,NUM2,SOM;
     cin >> NUM1;
     cin >> NUM2;
     SOM = NUM1+NUM2;
     cout << SOM;
     system("PAUSE");
     return 0;
}

Ultima modifica di Loris14 : 03-11-2010 alle 13:39.
Loris14 è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 14:05   #7
Supdario
Member
 
Iscritto dal: Mar 2008
Messaggi: 267
Quote:
Originariamente inviato da Loris14 Guarda i messaggi
A cosa è dovuto se mi dice file non compilato con questo codice???

Codice:
#include <iostream.h>

int main ()
{
     int NUM1,NUM2,SOM;
     cin >> NUM1;
     cin >> NUM2;
     SOM = NUM1+NUM2;
     cout << SOM;
     system("PAUSE");
     return 0;
}
La libreria è iostream, non iostream.h, quindi devi fare #include <iostream>
Inoltre devi anche usare il namespace std, quindi il codice diventa così:

Codice:
#include <iostream>
using namespace std;

int main ()
{
     int NUM1,NUM2,SOM;
     cin >> NUM1;
     cin >> NUM2;
     SOM = NUM1+NUM2;
     cout << SOM;
     system("PAUSE");
     return 0;
}
oppure

Codice:
#include <iostream>

int main ()
{
     int NUM1,NUM2,SOM;
     std::cin >> NUM1;
     std::cin >> NUM2;
     SOM = NUM1+NUM2;
     std::cout << SOM;
     system("PAUSE");
     return 0;
}
A te la scelta.
Supdario è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 14:20   #8
Loris14
Member
 
L'Avatar di Loris14
 
Iscritto dal: Sep 2010
Messaggi: 280
Stessa cosa per entrambi i casi... Quando faccio il debug mi dice File non compilato...
Loris14 è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 15:01   #9
Supdario
Member
 
Iscritto dal: Mar 2008
Messaggi: 267
Ma scusa, non puoi vedere nel log di generazione qual è l'errore?
Supdario è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 15:03   #10
Loris14
Member
 
L'Avatar di Loris14
 
Iscritto dal: Sep 2010
Messaggi: 280
Quote:
Originariamente inviato da Supdario Guarda i messaggi
Ma scusa, non puoi vedere nel log di generazione qual è l'errore?
Dov'è il log di generazione? Scusa ma non so proprio niente... Ho appena iniziato... Uso Dev-C++...
Loris14 è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 15:08   #11
Loris14
Member
 
L'Avatar di Loris14
 
Iscritto dal: Sep 2010
Messaggi: 280
Ecco l'errore preciso che mi dà:

Loris14 è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 15:12   #12
-MiStO-
Senior Member
 
Iscritto dal: May 2005
Città: Trieste
Messaggi: 2288
l'errore mi sembra abbastanza chiaro: ti dice che cin e cout non sono definite
questo perchè ti sei dimenticato un pezzo:
o scrivi dopo gli include
Codice:
using namespace std;
che vuol dire sottindendi il namespace std

oppure scrivi invece di ogni cin e cout
std::cin e std::out
__________________
neo mini v2 / asus strix z490i / 10600k@? / uh12s / rx6700xt / 32gb ddr4@3200 / sandisk 250 + asenno 1tb / lenovo g34w
trattative concluse : tante...

-MiStO- è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 15:15   #13
F1r3st0rm
Senior Member
 
Iscritto dal: Sep 2009
Messaggi: 535
i miei lontani trascorsi con il C++ mi ricordano iostream.h e non iostream ma è ormai tanto tempo che non programmo con il c++.
e in effetti mil log di compilazione sembra dar ragione visto che non riconosce la cout e la cin, poi non saprei mi pare gisuto per il resto.
F1r3st0rm è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2010, 16:03   #14
Supdario
Member
 
Iscritto dal: Mar 2008
Messaggi: 267
La libreria è iostream, non iostream.h. Se hai degli header che si chiamano "iostream.h", "cstdlib.h", "cstdio.h", ecc... non sono standard ISO C++.

@Loris14: sei veramente sicuro di aver seguito il mio procedimento? Lì non vedo nessun using namespace std o std::
Supdario è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2010, 13:15   #15
Loris14
Member
 
L'Avatar di Loris14
 
Iscritto dal: Sep 2010
Messaggi: 280
I vostri consigli mi sono serviti e così sono riuscito a fare questo:

Codice:
#include <iostream>
using namespace std;

int main ()
{
     int NUM1,NUM2,SOM;
     cout << "SOMMA DI DUE NUMERI";
     cout << "\n\n";
     cout << "Inserisci Il Primo Numero: ";
     cin >> NUM1;
     cout << "\n";
     cout << "Inserisci Il Secondo Numero: ";
     cin >> NUM2;
     cout << "\n";
     SOM = NUM1+NUM2;
     cout << NUM1 << " + " << NUM2 << " = " << SOM;
     cout << "\n\n";
     system("PAUSE");
     return 0;
}
Però ora, sempre a scuola, ho cominciato a fare la funzione IF, e non so perchè ma da quello che ci ha detto il prof. questo codice mi da un errore... Mi dice expected `;' before '}' token
Sapete dirmi come mai?
Il codice è questo:

Codice:
#include <iostream>
using namespace std;

int main ()
{
     int NUM,NPOS;
     cin >> NUM;
     if (NUM>0)
     {
               NPOS=NUM;
     }
     else
     {
         NPOS=-NUM;
     }
     cout << NPOS
}
PS: Per ora l'ho fatto senza pause...
Loris14 è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2010, 13:48   #16
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
Il ; dopo l'ultimo cout
ndakota è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
ROG Cronox: ASUS alza l'asticella dei ca...
Lenovo annuncia nuovi sistemi per la vir...
M6 e M5 Ultra, i primi benchmark conferm...
La nuova falla della cybersecurity &egra...
The Blood of Dawnwalker, il sequel potre...
Colpiti i data center Amazon: irrecupera...
Google Wallet, nuova interfaccia in arri...
iPhone Duo, problemi di produzione per i...
Firefox diventa più veloce con PDF e JPE...
WhatsApp, arriva su iOS la nuova scorcia...
Snap presenta Specs: realtà aumentata, c...
SteamOS verso un cambiamento epocale: ar...
Recensione HUAWEI FreeBuds Neo, piccoli ...
TSMC aumenta i costi di produzione: AMD ...
L'Europa sfida i magnati dei combustibil...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 18:43.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v