Un guide du débutant pour l'entrée et la sortie en C

Un guide du débutant pour l'entrée et la sortie en C

Lors du démarrage dans n'importe quel langage de programmation, le point de départ est toujours le système d'entrée/sortie (E/S) de base pour le langage. L'entrée vous permet de collecter des données lorsque votre programme s'exécute, tandis que la sortie vous permet d'afficher certaines informations à l'utilisateur.





Lors du codage en C, vous devez appeler les bonnes fonctions de bibliothèque standard pour les E/S de base. Vous devez toujours inclure le header pour vous assurer que ces fonctions sont chargées dans votre programme.





Sortir

Le flux de sortie standard en C est l'écran du PC. C'est-à-dire que lorsque vous exécutez un programme C qui a des informations à sortir, elles seront affichées à l'écran. Un flux est une série de caractères circulant d'un endroit à un autre.





Il est également possible d'utiliser un autre flux de sortie tel qu'un fichier. Cependant, c'est un sujet avancé pour un autre jour.

Le langage C utilise le printf() fonction pour imprimer une chaîne de caractères à l'écran. Cette chaîne de caractères (parfois appelée littéral) est placée entre guillemets doubles à l'intérieur du printf() fonction.



#include
int main( void ) { // main function included in every program
printf('Programming is easy!
' );
}
Output displayed:
Programming is easy!

A partir de la ligne 1, #comprendre est une directive de préprocesseur. Il indique au préprocesseur d'inclure le contenu de l'en-tête d'E/S ( ) avant la compilation du programme.

Notez que la sortie du programme n'inclut pas . C'est parce que c'est une séquence d'échappement. Une séquence d'échappement est une combinaison de caractères qui ont une signification particulière, autre que simplement les caractères qu'ils contiennent.





La barre oblique inverse ( ) est un caractère qui indique au compilateur qu'il va effectuer une sortie spéciale. Par exemple, signifie qu'une nouvelle ligne va être imprimée. La prochaine sortie du programme (le cas échéant) commencera à partir de cette nouvelle ligne.

Le tableau ci-dessous résume certaines des séquences d'échappement courantes.





Séquence d'échappement La description
Nouvelle ligne. Place le curseur au début de la ligne suivante
\ Caractère de barre oblique inverse. Insère une barre oblique inverse dans la chaîne
Onglet horizontal. Place le curseur au prochain taquet de tabulation
' Double citation. Insère des guillemets doubles dans la chaîne

Dans l'essence de l'espace, vous devrez parfois casser de longs latéraux dans votre éditeur de texte. Vous pouvez le faire confortablement en utilisant plusieurs printf() fonctions pour imprimer votre message.

Voir l'exemple ci-dessous :

#include
int main( void ) { // main function
printf(' C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ');
printf ('data type while programming in C.');
}

Saisir

Le flux d'entrée standard en C est le clavier. Cela signifie que lorsque votre programme demande une entrée, il s'attend à ce que les données proviennent du clavier par défaut.

Il vaut la peine de savoir que le flux d'entrée peut être dirigé vers autre chose, comme un fichier.

Le langage C utilise le scanf() fonction pour obtenir l'entrée de l'utilisateur. Voir l'exemple ci-dessous :

#include
int main( void ) {
int integer1;
printf( 'Enter an integer
' ); // prompt user for response
scanf( '%d', &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(' Your number is even');
}else{
System.out.println(' Your number is odd');}
}

Les scanf() La fonction prend deux arguments : un spécificateur de conversion et une adresse mémoire. A partir de l'exemple ci-dessus, %ré est le spécificateur de conversion. ça raconte scanf() pour saisir un entier. Les dans %ré signifie 'entier décimal'.

Le deuxième argument commence par une esperluette ( & ), qui est appelé 'opérateur d'adresse' en C. L'argument &entier1 indique au compilateur quelle adresse mémoire la valeur obtenue de l'utilisateur doit être stockée.

comment faire pivoter un lecteur multimédia Windows vidéo

Après le scanf() a été exécutée dans un programme, le compilateur attend que vous saisissiez une valeur. Vous soumettez une valeur en la tapant puis en appuyant sur la touche Entrée (ou la touche Retour). Lorsque cette valeur est affectée à votre variable, toute autre référence à celle-ci dans le programme utilisera la même valeur.

Apprendre le C avec un programme pour débutants

Commencer votre parcours de programmation est une entreprise très excitante. Si cela est fait de manière incorrecte, cela peut plutôt s'avérer être un défi de taille.

Apprendre des choses sans les appliquer à des situations pratiques est généralement le problème. Sortez des sentiers battus ; essayez de vous mettre dans des scénarios intéressants où vous pouvez appliquer vos connaissances. Pratiquer avec certains programmes pour débutants est l'un des meilleurs moyens de conserver vos connaissances nouvellement acquises.

Partager Partager Tweeter E-mail Comment apprendre la programmation C avec ce projet pour débutant

Vous voulez commencer à programmer, mais vous n'êtes pas sûr du C ? Essayez ce didacticiel pour débutants en programmation C pour vérifier s'il s'agit du langage qu'il vous faut.

Lire la suite
Rubriques connexes
  • La programmation
  • C Programmation
  • Conseils de codage
  • La programmation
A propos de l'auteur Jérôme Davidson(22 articles publiés)

Jérôme est rédacteur chez MakeUseOf. Il couvre des articles sur la programmation et Linux. Il est également un passionné de crypto et garde toujours un œil sur l'industrie de la crypto.

Plus de Jerome Davidson

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner