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 lors de l'exécution de votre programme, 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.
Production
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() une fonction.#comprendre
int main( void ) { // fonction principale incluse dans chaque programme
printf("La programmation est facile !
" );
}
Sortie affichée :
La programmation est simple !
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 \n. 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, \n 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 |
\n | 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 |
\t | 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:
#comprendre
int main( void ) { // fonction principale
printf(" C est un langage de programmation structuré fortement typé. Contrairement à python, vous devez mettre une variable ");
printf ("type de données lors de la programmation en 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:
#comprendre
int main( void ) {
entier entier1 ;
printf( "Entrez un entier
" ); // invite l'utilisateur à répondre
scanf( "%d", &integer1 ); // lit un entier
si ((n%2)==0){
System.out.println("Votre numéro est pair");
}autre{
System.out.println("Votre numéro est impair");}
}
Le 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. Le ré 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.
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.
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
- Programmation
- C Programmation
- Conseils de codage
- Programmation
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.
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