Instruction de sortie formatée
La phrase de sortie formatée peut également être considérée comme une sortie d'espace réservé , qui affiche différents types de données de l'ordinateur en fonction du type formaté et de l'emplacement spécifié .
Le format est:
printf ( " caractère de format de sortie " , élément de sortie);
Note: spécificateur en nombre au nombre de variables, des constantes ou une expression à un correspondant
- Format de chaîne de contrôle: contient deux types d'informations
- Caractère de format% [Modifier], utilisé pour spécifier la sortie
- Caractères ordinaires: sortie telle quelle
Sortie de données
- Il n'y a pas d'instructions d'E / S en langage C, le fonctionnement des E / S est réalisé par fonction
- Fonction de sortie de caractères
- Format: putchar (c)
- Paramètres: c est une constante de caractère, une variable ou une expression
- Fonction; sortie du caractère c à l'écran
- Valeur de retour: normal, pour afficher la valeur du code
Formater les phrases d'entrée
scanf ( " caractère de format d'entrée " , table d'adresses);
- Table d'adresses: adresse des variables, opérateur d'adresse couramment utilisé "&"
- Marque de fin:
- En cas d'espace, tabulation ou retour chariot
- Rencontre illégale rencontrée
- Fin de la largeur
Méthode de traitement des données de déchets de chaîne
// 1. Utilisez getchar pour effacer int x; char ch; scanf ( " % d " , & x); getchar (); // Ici est utilisé pour recevoir les données sales du premier retour chariot ch = getchar (); printf ( " % d,% d " , x, ch)
// 2. Utilisez "% c" ou "% *" pour ignorer
Saisie de données
- Format: getchar ()
- Fonction: lire un caractère sur le clavier
- Valeur de retour: normal, retourne la valeur du code lu; erreur ou entrée de la touche de fin (ctrl + d) / (ctrl + z), retour -1
Fonction d'entrée de chaîne
- Format: car s [x] obtient (car s)
- Fonction: La chaîne de caractères entrée par le clavier pour se terminer par Entrée est placée dans le tableau de caractères et "\ 0" est ajouté automatiquement
- Remarque 1: la longueur de la chaîne d'entrée doit être inférieure à la dimension du tableau de caractères
- Remarque 2: contrairement à la fonction scanf, la fonction gets n'utilise pas d'espaces comme signe de la fin de la chaîne entrée
Fonction de sortie de chaîne
- Format: int met (const char s)
- Fonction: sortie de la chaîne de caractères à l'écran (saut de ligne après la sortie)
- Remarque: Le tableau de caractères doit se terminer par '\ 0'