Torna indietro   Hardware Upgrade Forum > Software > Programmazione

MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
Wireless 2.4 GHz, Bluetooth 5.4, cancellazione attiva del rumore, design pieghevole e un'autonomia che mette in imbarazzo prodotti che costano il doppio. Le Maestro 500 non eccellono in nulla, ma offrono tutto. E a questo prezzo è difficile chiedere di più
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine
Dopo anni di attesa e una lunga fase di sviluppo, Noctua entra nel mercato dei dissipatori a liquido AIO con la nuova serie NL-LC1. Forte dell'esperienza maturata nel raffreddamento ad aria, l'azienda austriaca promette di portare la propria filosofia fatta di qualità costruttiva, attenzione ai dettagli e silenziosità anche in questo segmento. Abbiamo provato il nuovo sistema per scoprire se riesce a distinguersi in un mercato ormai molto competitivo.
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super
Arrivato sul mercato italiano a fine marzo, la serie Boox Go 10.3 (Gen II) offre Android 15, penna da 4096 livelli e retroilluminazione opzionale (nel modello da noi provato, Lumi, presente). La serie si compone di due tablet ePaper che fanno da e-reader, blocco note digitale e persino browser, tutto a un prezzo che fa dimenticare i prodotti di brand più blasonati
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: 2287
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


MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine NL-LC1 è il primo dissipatore a liquido A...
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con ...
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
L'IA si diffonde tra gli adulti, ma la f...
Tim Cook avverte gli utenti Apple: gli a...
Pentagono: il modello Grok di xAI impieg...
Senua usato come biglietto da visita: le...
Elon Musk incassa da Tesla 115 miliardi ...
Disney+ rimuove il supporto a Dolby Visi...
Rivoluzione su Edge: l'account Microsoft...
Google archivia Nest Mini e Nest Audio: ...
Apple rinvia il prossimo Air: nel 2027 c...
Super sconti Smart TV LG: c'è l'OLED C5 ...
Sopresa: l'erede di Dacia Spring si chia...
OpenAI brucia 3,7 miliardi di dollari al...
Trump anticipa l'accordo: Intel produrr&...
L'infrastruttura come fondamento dell'IA...
HONOR Watch 6 debutta in Italia: design ...
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: 11:21.


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