Instructions de sortie d'entrée en C

Instructions de sortie d'entrée en C
L'instruction d'entrée-sortie est le concept de base du langage de programmation C. Nous pouvons prendre les entrées de l'utilisateur à l'instruction d'entrée-sortie et voir une sortie sur notre écran de sortie. Maintenant, nous discutons en détail du concept d'instructions d'entrée-sortie dans le langage C.

Appareil standard d'entrée-sortie

Il existe deux types de périphériques d'entrée-sortie dans notre ordinateur. Ils sont:

Clavier: C'est un périphérique d'entrée standard.

Moniteur: C'est un périphérique de sortie standard.

Dans le langage C, deux fonctions prédéfinies existent dans la bibliothèque C. Ce sont la fonction printf () et la fonction scanf ().

printf ()

printf () n'est pas un mot-clé.

printf () est une fonction prédéfinie.

Avec la fonction d'aide PF Printf (), il existe deux types de messages imprimés à l'écran:

1. Imprimer du texte tel qu'il est.

2. Valeur d'impression de l'expression ou de la valeur de la variable.

Exemple de programmation 1

#inclure
int main ()

printf ("Hello \ n");
printf ("John");
retour 0;

Sortir

«\ N» est un type spécial de personnage appelé caractère newline. La fonction de «\ n» ne s'imprime pas à l'écran mais modifie la position du curseur en nouvelle ligne après imprimer une déclaration. \ n est une séquence d'anescape.

Comment imprimer la valeur d'une variable?

Exemple de programmation 2

#inclure
int main ()

int a = 4, b = 5;
printf ("% d", a);
retour 0;

Sortir

Explication

Pour imprimer la valeur d'une variable, nous utilisons% d ou% f ou% c. Il existe des types spéciaux de spécificateur de format, qui ne s'imprime pas mais aide à imprimer des valeurs de différents types de variables comme int, float, char, etc.

% d -> int,% f -> float,% c -> char,% lf -> double.

Nous voulons voir la valeur, a = 4, puis nous écrivons:

printf («a =% d», a);

Nous voulons voir la valeur de A est 4, puis nous écrivons:

printf («La valeur de a est% d», a);

Nous voulons voir si la valeur de A est 4 et B est de 5; nous écrivons:

printf («La valeur de a est% d et b est% d«, a, b)

Exemple de programmation 3

#inclure
int main ()

int a = 4, b = 5;
printf ("somme de% d et% d est% d", a, b, a + b);
retour 0;

Sortir

Explication

Ici, nous déclarons deux variables, A et B. L'initialisation se fait au moment de la déclaration. Nous attribuons les valeurs 4 à une variable et 5 à B variable. Ensuite, nous additionnons ces deux valeurs comme a + b directement dans la fonction de sortie standard printf (). À l'intérieur de la fonction printf (), nous utilisons le spécificateur de format (% d), qui ne s'imprime pas mais aide à imprimer les valeurs de la variable de type entier.

Exemple de programmation 4

#inclure
#inclure
void gotoxy (int x, int y) // fonction gotoxy

printf ("% c [% d;% df", 0x1b, y, x);

int Main (vide)

Gotoxy (20, 13); // repositionner le curseur
printf ("Bonjour John!! "); // Afficher le texte
retour 0;

Sortir

Explication

«Gotoxy ()» est une fonction prédéfinie, quelle fonction consiste à déplacer la position du curseur n'importe où dans notre écran de sortie. Mais cette fonction particulière fonctionne sur Turbo C ide. Mais si nous voulons exécuter cette fonction sur un autre IDE comme Linux, cela ne fonctionne pas. Nous devons utiliser la fonction gotoxy () comme une fonction définie par l'utilisateur. La fonction gotoxy () n'est pas une fonction intégrée ici. Dans l'écran de sortie, nous écrivons un maximum de 80 caractères et 25 lignes dans une ligne. À l'aide de cette fonction, nous pouvons déplacer le curseur comme nous le souhaitons à l'écran.

scanf ()

Scanf () n'est pas un mot-clé.

ScanF () est une fonction prédéfinie.

SCANF («Spécificateur de format», adresse variable);

printf () Pour imprimer une valeur à l'écran, nous utilisons printf ().

scanf () Pour prendre une valeur d'entrée du clavier, nous utilisons ScanF ().

scanf () eco la valeur que nous appuyons sur le clavier. getch () n'obtient qu'un seul caractère, mais Scanf () prend plusieurs chiffres jusqu'à ce que nous appuyons sur Entrée à partir du clavier.

Exemple de programmation 5

#inclure
int main()

numéro int;
printf ("Entrez un nombre:");
scanf ("% d", & numéro); // prend une valeur d'entrée de l'utilisateur
printf ("Le carré de nombre est:% d", numéro * numéro); // Affichage de la sortie
retour 0;

Sortir

Explication

Nous voulons montrer comment fonctionne la fonction SCANF (). Nous déclarons un numéro nommé variable. Nous voulons prendre une valeur du clavier ou de l'utilisateur. Nous utilisons une fonction d'instruction d'entrée standard ou une fonction SCANF (). Il aide le programmeur à stocker la valeur que l'utilisateur aura une adresse spécifique où notre variable existe. La fonction Scanf () effectue cette action à l'aide de l'adresse de l'opérateur (&).

Exemple de programmation 6

#inclure
int main()

int x, y, z;
printf ("Ajout de 2 nombres \ n");
printf ("Entrez le premier numéro:");
scanf ("% d", & x);
printf ("Entrez le deuxième numéro:");
scanf ("% d", & y);
z = x + y;
printf ("% d +% d =% d \ n", x, y, z);
retour 0;

Sortir

Explication

Cet exemple de programmation déclare trois variables de type entier x, y et z. Nous voulons résumer les deux variables. Nous prenons deux valeurs entières de l'utilisateur à l'aide de la fonction d'instruction d'entrée ScanF (). Puis ajoutez ces deux valeurs à l'aide d'ajout d'opérateur et conservez la valeur ajoutée à la variable z. Maintenant, nous imprimons la valeur de Z en utilisant l'instruction de sortie printf ().

Conclusion

Nous avons compris à partir de l'exemple ci-dessus que les instructions d'entrée-sortie sont largement utilisées dans chaque programme C. Sans cela, nous ne pouvons pas construire de programme robuste. Cela permet de prendre les commentaires de l'utilisateur et affiche la sortie à l'utilisateur. Ce sont la base de tout programme comme un programme C.