Maison  >  Article  >  développement back-end  >  Quelle est la différence entre scanf et printf en langage C

Quelle est la différence entre scanf et printf en langage C

青灯夜游
青灯夜游original
2021-03-24 14:14:3516833parcourir

Différence : scanf est une fonction d'entrée, utilisée pour saisir des données à partir d'un périphérique d'entrée standard (généralement un clavier) ; printf est une fonction de sortie, utilisée pour sortir des données vers un périphérique de sortie standard (généralement un moniteur).

Quelle est la différence entre scanf et printf en langage C

L'environnement d'exploitation de ce tutoriel : système Windows 7, version c99, ordinateur Dell G3.

scanf() et printf() sont des fonctions couramment utilisées dans la bibliothèque standard C. Et les deux fonctions peuvent accepter certains formats d'entrée et de sortie.

Assurez-vous d'inclure #include lorsque vous appelez printf et scanf;

L'utilisation de printf est :

printf(“格式控制字符串”,输出参数一,输出参数二);

La chaîne de contrôle de format comprend : les instructions de contrôle de format, les caractères ordinaires

. Les instructions de contrôle de format génèrent principalement des données dans le format spécifié, y compris les caractères de contrôle de format commençant par %. . Caractères (le type int utilise %d, float et double use %f)

Les caractères ordinaires sont des caractères qui sont affichés tels quels lors de la sortie de données, tels que : fahr=%d,celsius=%dn dans "fahr=". , celsius=L'utilisation de ces

scanf est :

scanf(“格式控制字符串”,输入参数一,输入参数二);

la chaîne de contrôle de format contient : la description du contrôle de format, les caractères ordinaires

la chaîne de contrôle de format représente le format d'entrée, ( Utilisez %d pour le type int, %f pour le type float et %lf pour le type double)

Caractères ordinaires : l'utilisation est la même que celle de printf mentionnée ci-dessus. paramètres C'est l'adresse de la variable, donc ajoutez &

devant la variable--------Instructions de contrôle du format---------------- ----- ------------------------------------

%d Décimal entier signé

%u Entier décimal non signé

%f Nombre à virgule flottante
%s Chaîne
%c Caractère unique
%p Valeur du pointeur
%e Nombre à virgule flottante sous forme exponentielle
% x, %X Entier non signé en hexadécimal
%0 Entier non signé en octal
%g Sélectionnez automatiquement la représentation appropriée

------certains caractères spéciaux----- -------------------------------------------- ------ ------

n Saut de ligne

f Effacer l'écran et le changement de page

r Entrée
t Caractère de tabulation
xhh représente un code ASCII Représentation hexadécimale,
où hh est compris entre 1 et 2 nombres hexadécimaux

1,

printf(“fahr=%d,celsius=%dn” ,fahr,celsius);

Quelle est la différence entre scanf et printf en langage C2,

printf(“enter x(x>=0):n”);

Quelle est la différence entre scanf et printf en langage C3,

printf(“y=f(%f)=%.2fn”,x,y);

Quelle est la différence entre scanf et printf en langage C%f spécifie de sortir les données à virgule flottante sous forme décimale, réservées à 6 décimales, tandis que %.2f spécifie que 2 décimales doivent être conservées lors de la sortie de

4,

printf(",%04d",D[i]);%04d signifie que lors de la sortie d'une valeur inférieure à 4 chiffres, ajoutez des zéros devant pour que la largeur totale soit de 4 bits .

5.

scanf("%lf",&x);//读取输入Appelez la fonction scanf() pour saisir des données. Ajoutez & avant le nom de la variable x. Le l dans %lf est la première lettre de long. de la fonction scanf doit correspondre à la description du contrôle de format dans la chaîne de contrôle de format,

et leur type, leur numéro et leur position doivent correspondre un à un.

signifie que l'entrée x est de type int, y est de type int et z est de type double. Il s'agit d'une correspondance biunivoque

scanf("%d%d%lf",&x,&y,&z)Recommandations associées : "

Tutoriel vidéo sur le langage C

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn