Newsgroup: it.comp.lang.c
Titolo: ciao a tutti

Ciao a tutti....purtroppo dopodomani ho l'esame di programmazione in c....ma
non ho ancora capito  le funzioni...me le potreste spiegare
brevemente....ossia come la dichiaro...che cosa devo mettere nelle parentesi
tonde all'inizio e cosa devo ritornare?
Grazie a tutti
ciaociao!

 ha scritto nel messaggio
news:0j5Rb.278712$vO5.11...@twister1.libero.it...

La sintassi e'
tipo_funzione nome_funzione(tipo_param_1 nome_param1, ..., tipo_param_N
nome_param_N) {
    /* corpo della funzione */
}
dove:
- "tipo_funzione" e' tipo del valore ritornato dalla funzione;
  quando nel corpo della funzione avrai una istruzione di tipo
     return qualcosa;
  quel qualcosa deve essere di tipo "tipo_funzione"
  Se la funzione non deve ritornare alcun valore "tipo_funzione"
  puo' essere void e nel corpo non ci sara' alcuna istruzione 'return'
- "nome_funzione" e' banalmente il nome della funzione
- tra parentesi tonde ci vanno i parametri da passare alla funzione quando
  viene richiamata, e che possono essere usati all'interno del corpo.
  Ogni parametro va dichiarato con un tipo e con un nome (come le variabili
  normali, tanto per intenderci).
  Se la funzione non necessita di parametri, puoi mettere void tra parentesi
Esempi:
(1) Funzione somma tra interi:
int somma(int addendo1, int addendo2) {
  return addendo1+addendo2;
}
int main(void) {
  int risultato;
  risultato = somma(4,7);
  printf("4+7=%d\n",risultato);
  return 0;
}
(2) Funzione di stampa di una stringa con un a capo in fondo
void stampa_con_acapo(char * str) {
  printf("%s\n",str);
}
int main(void) {
  stampa_con_acapo("Ciao!");
  return 0;
}
Non saprei cos'altro aggiungere.
Fai delle domande + specifiche, se lo ritieni opportuno.
Tieni presente che, insomma, queste son proprio le basi basi basi.
Se non le hai capite 2 gg. prima dell'esame... boh, vedi tu.
Ciao,
Ema


Con il tempo che qualcuno di noi deve impiegare per scriverti e spiegarti
cosa sono le funzioni, tu puoi fare infinite ricerche su google, infinite
ricerche sui gruppi (sempre di google su it.comp.lang.c), comprarti un manuale
di c, e poi dopo tutto ciò devi solo leggere leggere una quantità di informazione
tale che qui non avresti mai ... per il semplice fatto che non hai richiesto
un qualcosa in particolare ... hai chiesto un argomento che occupa pagine e capitoli
quindi segui le istruzioni che ti ho scritto sulle ricerche su google e manuali
Ciao Max
-- 
+-----------------------------------------------------------+
| Secondo alcuni autorevoli testi di tecnica Aeronautica,   |
| il calabrone non può volare, a causa della forma e del    |
| peso del proprio corpo in rapporto alla superficie alare. |
| Ma il calabrone non lo sa e perciò continua a volare.     |
|					     Igor Sikorsky  |
+-----------------------------------------------------------+

Ciao a tutti....purtroppo dopodomani ho l'esame di programmazione in c....ma
Bhe, meno male che ti sei mosso per tempo....
Augusto Pucci


Certo - normalmente qui vedo gente che chiede le cose il giorno prima...
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

 Ciao a tutti....purtroppo dopodomani ho l'esame di programmazione in
c....ma
Purtroppo?
Z

"Z" <zagashatli...@NOSPAM.SP> ha scritto nel messaggio
news:bv5qlb$t2m$1...@lacerta.tiscalinet.it...

Dopodomani?
Marcello
---
--
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.567 / Virus Database: 358 - Release Date: 24/01/2004

Certo - normalmente qui vedo gente che chiede le cose il giorno prima...
Eh sě :)
Augusto Pucci