Ho appena parlato con un collega (istruttore universitario) che insegna C (Fondamentale del corso di programmazione). Ha detto che non darò punteggio a uno studente, se usa I / O ( scanf
o printf
o cin
count
) in una funzione (mostra che non l'ha capito bene) o se scrive una funzione che fa due cose (ad esempio per restituire il massimo di un array, non deve ordinare l'array e restituire il primo elemento, tuttavia può usare due funzioni, una per l'ordinamento e un'altra per restituire il primo elemento. ..) ...
Ho pensato che questi siano collegati al suo metodo di insegnamento, ma ha affermato che sono i principi delle funzioni in programmazione strutturata .
Esistono davvero limitazioni e definizioni per le funzioni? Cosa sono quelli? Se sì, in quale argomento vengono discussi? Dovrebbero essere discussi in un corso di insegnamento C o C ++?