« Introduction au langage C/Premier programme » : différence entre les versions

Contenu supprimé Contenu ajouté
Thierry46 (discussion | contributions)
→‎Include : Lien conseil de codage.
Thierry46 (discussion | contributions)
→‎Fonction principale main : Lien conseils langage C
Ligne 89 :
 
L'argument argc donne le nombre d'argument reçus augmenté de un. L'argument argv donne la liste des passé à l'appel de notre programme. C'est un tableau de chaines de caractères avec argv[0] : le nom du programme, argv[n] : valeur du paramètre numéro n.
 
Conseil de codage à respecter : [[b:Conseils de codage en C/Lisibilité des sources#Arguments du programme principal (c_lis_10)|c_lis_10]].
 
==== Fonctions ====
* '''Une fonction est une série d'instructions.''' Une fonction peut être appelée par une autre fonction et doit retourner une valeur sauf si elle est du type '''void'''.
* Elle peut prendre des arguments dont les noms et types sont définis entre les parenthèses. Si la fonction n'attend aucun paramètre, on l'indique par le mot réservé '''void''' entre parenthèses.
 
Conseils de codage à respecter : [[b:Conseils de codage en C/Recherche des erreurs#Prototypes de fonction (c_rec_10)|c_rec_10]], [[b:Conseils de codage en C/Robustesse des programmes#Contrôle des arguments (c_rob_5)|c_rob_5]].
 
==== Retour de valeurs ====
Ligne 103 ⟶ 107 :
 
Lorsque la fonction main() aura terminé d'exécuter ses instructions, le programme se terminera.
 
Conseil de codage à respecter : [[b:Conseils de codage en C/Programmes plus exploitables#Code retour du programme (c_exp_3)|c_exp_3]].
 
=== Utilisation de fonctions ===