Go Down

Topic: #include in più schede (Read 466 times) previous topic - next topic

docdoc

#15
Aug 26, 2019, 04:10 pm Last Edit: Aug 26, 2019, 04:11 pm by docdoc
Venendo dalla programmazione in visual-Basic nel C ogni tanto mi sfugge qualcosa, ero diventato matto anche cercando "void globali" dato che su VB se si fa un "PrivateSUB" è esclusivo del form dove lo creiamo ma se si fa un "PublicSub" tutti i form del progetto possono richiamarlo
Anche io a suo tempo programmavo anche in VB, e ti capisco. Per questo volevo darti qualche prima "imbeccata".

Non chiamare "i void" le funzioni o le subroutine! Il simbolo "void" è il tipo di dato che restituisce quella funzione ma può essere qualsiasi cosa. Ed in C non ci sono le "subroutine" (procedure che non restituiscono alcun valore), sono tutte funzioni.

Per dire, una funzione dichiarata "void" è come la "Sub" del VB, mentre le Function sono definite con qualcosa di diverso da "void".

Ad esempio l'equivalente C di:

Function MiaFunz(a As Integer) As Integer

è:

int MiaFunz(int a)

mentre:

Sub MiaSub(b as iInteger)

è:

void MiaSub(int b)

Ok? Ciao!
Alex "docdoc"
- "Qualsiasi cosa, prima di rompersi, funzionava"

Go Up