Newsgroup: it.comp.lang.c
Titolo: Aiuto!

Salve: ho appena cominciato a programmare in C, dopo parecchi anni di
Basic e Visual Basic e l'approccio non è stato dei migliori... il mio
primo listato non va!!! :(
Potete aiutarmi?
Listing:
main()
{
    printf("Hello World!";
}

Quando leggerai la risposta ti darai dello stupido. Non prendertele
succede soprattutto agli inizi. 
#include <stdio.h>
main()
{
    printf("Hello World!");   // mancava la parentesi di chiusura
}
Potrebbe darti un warning perche' main non ritorna nulla.
Quindi:
1) void main()....
2) int main(){
	... 
	return 0;
  }
-- 
Togliere ICEMAN dall'indirizzo per l'e-mail
Bye
   Nameci

nameci <MANroberto....@sysline-group.ICEMANit> wrote in message
37D8E59C...@sysline-group.ICEMANit...

Forse sbaglio ma void main é fuori standard!

 wrote in message
7rfnv8$f0a$1...@aquila.tiscalinet.it...

Ti sbagli, anzi in C il void dovrebbe essere presente anche nel elenco
parametri se vuoto.

 Forse sbaglio ma void main é fuori standard!
Non sbagli affatto.
EMG

 parametri se vuoto.
Dalle FAQ:
11.12a: What's the correct declaration of main()?
A:      Either int main(), int main(void), or int main(int argc,
        char *argv[]) (with alternate spellings of argc and *argv[]
        obviously allowed).  See also questions 11.12b to 11.15 below.
        References: ISO Sec. 5.1.2.2.1, Sec. G.5.1; H&S Sec. 20.1 p.
        416; CT&P Sec. 3.10 pp. 50-51.
11.14:  I believe that declaring void main() can't fail, since I'm
        calling exit() instead of returning, and anyway my operating
        system ignores a program's exit/return status.
A:      It doesn't matter whether main() returns or not, or whether
        anyone looks at the status; the problem is that when main() is
        misdeclared, its caller (the runtime startup code) may not even
        be able to *call* it correctly (due to the potential clash of
        calling conventions; see question 11.12b).
        It has been reported that programs using void main() and
        compiled using BC++ 4.5 can crash.  Some compilers (including
        DEC C V4.1 and gcc with certain warnings enabled) will complain
        about void main().
        Your operating system may ignore the exit status, and
        void main() may work for you, but it is not portable and not
        correct.
11.15:  The book I've been using, _C Programing for the Compleat Idiot_,
        always uses void main().
A:      Perhaps its author counts himself among the target audience.
        Many books unaccountably use void main() in examples, and assert
        that it's correct.  They're wrong.
EMG

you wrote :
#Potrebbe darti un warning perche' main non ritorna nulla.
Attenzione : la funzione cosi' com'e' ritorna un int, solo che non e'
specificato il valore.
Dico questo, perche' 
void main()....
che tu consigli e' ERRATO .
La cosa e' stata ormai assodata da tempo e la spiegazione e'
ampiamente trattata sulle FAQ a cui rimando per i chiarimenti.
--------------------------------------------------------
* Andrea Laforgia        (
andrea_...@bigfoot.com
) *
--------------------------------------------------------

 Io insisto...void main() piò funzionare ma é FUORI STANDARD!
Corretto é:
int main()
ciao

 GRAZIE :-) ......(sapevo di non sbagliare :-))))