Quelque chose plus au sujet du printf () et du Scanf ()
Considérer les deux rapports suivants de printf
printf(“\t %d\n”, num);
printf(“%5.2f”, fract);
dans les premières demandes du rapport de printf \ t du déplacement d'étiquette sur l'écran l'argument %d indique au compilateur que la valeur de numérique devrait être imprimée en tant que nombre entier décimal. \ n fait commencer le nouveau rendement à partir de d'interligne.
Dans le deuxième rapport de printf %5.2f indique au compilateur que le rendement doit être dans la virgule flottante, avec cinq endroits en tout et deux endroits à la droite de la virgule décimale. Plus au sujet du caractère d'antislash a été montré dans la table suivante :
Constant |
Signification |
`\'
`\ b'
`\ f'
`\ n'
`\ r'
`\ t'
`\ v'
‘\’’
‘\”’
‘\?’
‘\\’
‘\0’ |
Alerte audible (cloche)
Espacement arrière
Avance d'état ordinateur
D'interligne
Retour de chariot
Étiquette horizontale
Étiquette verticale
Citation simple
Double citation
Point d'interrogation
Antislash
Nulle |
Considérons le rapport suivant de scanf
scanf(“%d”, &num);
Les données du clavier sont reçues par fonction de scanf. Dans le format ci-dessus, et le symbole (d'esperluète) avant que chaque nom variable soit un opérateur qui indique l'adresse du nom variable.
En faisant ceci, l'exécution arrête et attend la valeur de la variable numérique à dactylographier. Quand la valeur de nombre entier est écrite et la clef de retour est serrée, l'ordinateur procède au prochain rapport. Les codes de format de scanf et de printf sont énumérés dans la table suivante :
Code |
Lit… |
%c
%d
%e
%f
%g
%h
%i
%o
%s
%u
%x |
Caractère simple
Nombre entier décimal
Valeur de virgule flottante
Valeur de virgule flottante
Valeur de virgule flottante
Nombre entier court
Nombre entier décimal, hexadécimal ou octal
Nombre entier octal
Corde
Nombre entier décimal non signé
Nombre entier hexadécimal |
|