PROBLEMA Chiarimenti C++?

Manny Calavera

Utente Attivo
239
16
#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 :)
 

rodhellas

Utente Èlite
1,522
427
CPU
Ryzen 5 3600
Dissipatore
GELID Phantom
Scheda Madre
MSI B450 Gaming Plus Max
HDD
500GB m.2 + 2TB HDD
RAM
16GB Corsair LPX 3000mhz
GPU
Gigabyte GTX 960 OC
Audio
Integrata
Monitor
SyncMaster 223BW
PSU
Antec HCG-520M
Case
Meshify C
Net
Gigabit Fastweb
OS
Windows 10 64bit
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
 
  • Mi piace
Reazioni: Manny Calavera

rodhellas

Utente Èlite
1,522
427
CPU
Ryzen 5 3600
Dissipatore
GELID Phantom
Scheda Madre
MSI B450 Gaming Plus Max
HDD
500GB m.2 + 2TB HDD
RAM
16GB Corsair LPX 3000mhz
GPU
Gigabyte GTX 960 OC
Audio
Integrata
Monitor
SyncMaster 223BW
PSU
Antec HCG-520M
Case
Meshify C
Net
Gigabit Fastweb
OS
Windows 10 64bit

BAT

Moderatore
Staff Forum
Utente Èlite
22,668
11,452
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
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:

rodhellas

Utente Èlite
1,522
427
CPU
Ryzen 5 3600
Dissipatore
GELID Phantom
Scheda Madre
MSI B450 Gaming Plus Max
HDD
500GB m.2 + 2TB HDD
RAM
16GB Corsair LPX 3000mhz
GPU
Gigabyte GTX 960 OC
Audio
Integrata
Monitor
SyncMaster 223BW
PSU
Antec HCG-520M
Case
Meshify C
Net
Gigabit Fastweb
OS
Windows 10 64bit
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:
 

stafilococco

Nuovo Utente
94
19
CPU
Intel Pentium g4560 3.5ghz
Dissipatore
Artctic cooler
Scheda Madre
Gigabyte GA-B250M-D3H
HDD
Samsung SSD 256gb + 512gb Toshiba HDD
RAM
16Gb (2x8) ddr4
GPU
Nvidia gtx760 OC
Audio
Creative sbx
Monitor
Aoc g2460V
PSU
Evga 500w Silver
Net
7Mb/s Down 1Mb/s Up
OS
Windows 10 professional
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
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!