Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [C]Errore if-else

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    45

    [C]Errore if-else

    salve, ho voluto fare qualche prova per capire meglio if-else, ma quando ho scritto il codice, visual studio mi da questo errore :

    ------ Inizio compilazione: Progetto: Programma svago, Configurazione: Debug Win32 ------
    main.cpp
    main.cpp(3): error C2059: errore di sintassi: 'if'
    main.cpp(5): error C2059: errore di sintassi: 'else'
    ========== Compilazione: 0 completate, 1 non riuscite, 0 aggiornate, 0 ignorate ========

    questo è il codice:
    codice:
    #include <stdio.h>
    int x;
    if(x==0)
    	printf ("Non hai nessun contatto");
    else
    	printf ("Hai contatti");

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Il codice deve essere inserito all'interno di una funzione, ad esempio main().

    x inoltre non è inizializzata e conterrà "dati a caso"
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [C]Errore if-else

    Originariamente inviato da kira98
    salve, ho voluto fare qualche prova per capire meglio if-else
    Ma tu hai mai programmato in C ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    45
    main l'avevo proprio dimenticato
    mentre x avevo assegnato un valore, poi per vedere se centrava qualcosa l'ho levato, e ho dimenticato di rimetterlo; avevo iniziato tempo fa a studiarlo, poi ho lasciato... Ora che ho molto più tempo ho deciso di ricominciare...

    Comunque ho aggiustato main con le parentesti graffe e mi da quest'errore ..

    main.cpp(3): error C4430: identificatore di tipo mancante, verrà utilizzato int. Nota: default-int non è più supportato in C++

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    int main()
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    613
    Originariamente inviato da Alex'87
    x inoltre non è inizializzata e conterrà "dati a caso"
    Nel codice che ha postato è inizializzata automaticamente (tralasciando il fatto che chiaramente con quell'if-else lì non può compilare). Ma se ti riferivi già alla correzione con la variabile locale al main ovviamente hai ragione.
    effeffe

  7. #7
    Consiglio: prima ancora di prendere in mano un compilatore, procurati un buon libro di C, imparare un linguaggio di programmazione andando a tentoni è una pessima idea sia per te (non impari niente) sia per noi (si perde un mucchio di tempo a spiegare cose che sono scritte nel primo capitolo di qualunque libro di C).
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.