Gestion des indicateurs de ligne de commande en C / C ++

Je suis à la recherche d'une explication très simple/didacticiel sur ce que les drapeaux sont. Je comprends que les drapeaux indiquent une commande quoi faire. Par exemple:

rm -Rf test

Je sais que la commande rm va supprimer le dossier test et que le Rf indicateurs de la force de la commande pour effacer non seulement le dossier, mais les fichiers qu'il contient.

Mais, où sont les drapeaux de lecture/compilé??? Ce qui gère les drapeaux? Puis-je, par exemple, écrire mon propre programme C/C++ et désigner les différents drapeaux de sorte que le programme n'choses différentes? J'espère que je suis de se poser les bonnes questions. Si non, s'il vous plaît laissez-moi savoir.

source d'informationauteur Fabio Gomez