PROBLEMA Chiarimenti C++?

Pubblicità

Manny Calavera

Utente Attivo
Messaggi
239
Reazioni
16
Punteggio
44
#include <iostream>

using namespace std;

int ***;


int main()

cout<<"*** ";
cin>>***;


if (anni<***);


cout<<"***";


else

cout<<"***";



Riempiendo gli asterischi un programmino del genere non funzionerebbe giusto?Perchè mancano le graffe.
Ma non riesco a capire dove metterle !So che in base alla riga di codice si mettono in un modo o nell'altro ma nulla...non capisco nel concreto.
Poi,quando devo necessariamente andare a capo?Ad esempio i cout non potevo scriverli sotto if,else eccetera?
Sono confuso.Grazie di cuore a chiunque deciderà di aiutarmi :)
 
Codice:
#include <iostream>

using namespace std;

int main() {

   int ***;

   cout<<"*** ";
   cin>>***;

   if (anni<***)   {    //occhio al ; qui eh
       cout<<"***";
   }
   else{
       cout<<"***";
   }
}

Riempiendo gli asterischi un programmino del genere non funzionerebbe giusto?Perchè mancano le graffe.
Ma non riesco a capire dove metterle !So che in base alla riga di codice si mettono in un modo o nell'altro ma nulla...non capisco nel concreto.
Poi,quando devo necessariamente andare a capo?Ad esempio i cout non potevo scriverli sotto if,else eccetera?
Sono confuso.Grazie di cuore a chiunque deciderà di aiutarmi :)
Regola generale: il main ha sempre le { }, tutto il tuo codice sarà li dentro e costituirà il corpo del main (ovvero della funzione principale). Per quanto riguarda l'if/else, nel tuo caso non servirebbero perchè le istruzioni da compiere a seconda che l'if sia vero o falso sono comunque una. Qual'ora fossero più di 2, allora li dovresti usare le graffe. Detto in modo spiccio: se l'if è vero, tutto quello che sta dentro alle graffe deve essere eseguito
 
Ricorda che la programmazione java prevede le graffe di fianco alla dichiarazione del main. Per non confonderti se in futuro vorrai programmare in java

int main {
}
Java non prevede affatto le graffe "di fianco" al main, possono essere anche nel rigo di sotto; più che altro mettere le graffe subito dopo le tonde del main è un ottimo modo di risparmiare righe (mutuato dal C). Inoltre in Java in main non è int ma public static void
 
Ultima modifica:
Java non prevede affatto le graffe "di fianco" al main, possono essere anche nel rigo di sotto; pià che altro mettere le graffe subito dopo le tonde del main è un ottimo modo di risparmiare righe (mutuato dal C). Inoltre in Java in main non è int ma public static void
Infatti il codice era relativo a C++, non so cosa c'entri java. Per non parlare del necropost :cav:
 
Cavolo hai ragione, mi sono confuso con la diversa modalità di programmazione di Visual Studio. Chiedo venia. Non mi sono accorto della data. Già che ci sono, sapete dirmi quando sono previste le parentesi { dopo int main? non ricordo in che caso bisogna usarle
 
Pubblicità
Pubblicità
Indietro
Top