Créer un nom unique qui dit clairement ce que fait la fonction. Utilisez des verbes au nom de souligner l'action. Utilisez un format cohérent, comme de soulignement (par exemple, "calculate_subtotal") Ou de capitalisation interne (par exemple, "CalculateSubtotal"). Évitez les noms qui sont trop génériques. Par exemple, "calculate_GPA_subtotal" pourrait être mieux, car des choses différentes peuvent être sous-total.
Utilisez les fonctions de retourner une valeur unique de haut-C type de données (y compris des pointeurs). Les fonctions qui ne retournent pas quoi que ce soit seront déclarés comme nuls.
Choisissez les paramètres de la fonction et de leurs types. Passer exactement ce que la fonction doit être de faire son travail, ni plus ni moins. Fonctions qui ne nécessitent pas rien utiliseront vide.
Sachez que la plupart des paramètres sont "passé par valeur." La fonction ne reçoit pas la variable réelle, seule sa valeur, et peut changer sans affecter la source. Si vous avez besoin de "passer par référence" pour permettre à la fonction pour changer la valeur de la variable d'origine, vous devez utiliser des pointeurs pour les paramètres.
Déclarer la déclaration de fonction comme ceci:
int calculate_GPA_subtotal (court studenttype, int scores *) {
La déclaration commence par le type de retour, puis son nom, puis les paramètres à l'intérieur des parenthèses. Voici ce que cela ressemblerait à une fonction qui ne possède ni:
reset_printer void (void) {
Inclure une déclaration abrégée. Au sommet du fichier du programme de C, ou mieux encore dans un fichier en-tête (.h), inclure une déclaration abrégée qui omet le corps, comme ceci:
int calculate_GPA_subtotal (court studenttype, int scores *) -
reset_printer void (void) -
. Notez que vous pouvez laisser de côté les noms de paramètres si vous voulez, mais il est de bon ton de les inclure.