Maison développement back-end C++ Comment utiliser la fonction scanf en langage C pour la saisie utilisateur

Comment utiliser la fonction scanf en langage C pour la saisie utilisateur

Feb 25, 2024 pm 10:33 PM
输入操作 fonction scanf opération de saisie de la langue c

Comment utiliser la fonction scanf en langage C pour la saisie utilisateur

Le langage C est un langage de programmation couramment utilisé, qui fournit la fonction scanf pour les opérations de saisie. La fonction scanf peut être utilisée pour lire les valeurs à partir des données saisies par l'utilisateur, puis stocker ces valeurs dans des variables. Cet article détaillera comment utiliser la fonction scanf et fournira quelques exemples de code spécifiques.

Tout d’abord, nous devons comprendre l’utilisation de base de la fonction scanf. Le prototype de la fonction scanf est le suivant :

int scanf(const char *format, ...);
Copier après la connexion

Parmi eux, format représente le format d'entrée, qui est utilisé pour spécifier le type de données d'entrée et le format de lecture. Il existe de nombreux caractères de format spécifiques, tels que "%d" représente un entier, "%f" représente un nombre à virgule flottante, "%c" représente un caractère, "%s" représente une chaîne, etc. Au format, vous pouvez également utiliser des espaces, des tabulations ou des nouvelles lignes pour ignorer les espaces dans l'entrée jusqu'à ce que le prochain caractère autre qu'un espace soit trouvé. Les points de suspension "..." indiquent qu'un nombre indéfini de paramètres peuvent être acceptés, et chaque paramètre correspond à un caractère de format spécifique.

Voici un exemple de code simple qui montre comment utiliser la fonction scanf pour lire un entier saisi par l'utilisateur et le stocker dans une variable :

#include <stdio.h>

int main() {
  int num;
  printf("请输入一个整数:");
  scanf("%d", &num);
  printf("您输入的整数是:%d
", num);
  return 0;
}
Copier après la connexion

Dans cet exemple, une variable entière num est d'abord définie, puis la fonction printf est utilisé. Invite l'utilisateur à saisir un nombre entier. Ensuite, utilisez la fonction scanf pour lire l'entier saisi par l'utilisateur et le stocker dans la variable num. Il convient de noter que pour enregistrer la valeur d'entrée dans la variable num, nous devons ajouter le symbole "&" avant le nom de la variable pour indiquer l'adresse de la variable. Enfin, utilisez la fonction printf pour imprimer la valeur de la variable num.

En plus de lire des entiers, la fonction scanf peut également lire d'autres types de données. Vous trouverez ci-dessous un exemple de code qui montre comment utiliser la fonction scanf pour lire plusieurs données et les stocker dans différentes variables :

#include <stdio.h>

int main() {
  int num1, num2;
  float fnum;
  printf("请输入两个整数和一个浮点数:");
  scanf("%d %d %f", &num1, &num2, &fnum);
  printf("您输入的整数是:%d 和 %d
", num1, num2);
  printf("您输入的浮点数是:%f
", fnum);
  return 0;
}
Copier après la connexion

Dans cet exemple, deux variables entières num1 et num2 sont d'abord définies, ainsi qu'une variable à virgule flottante fnum . Utilisez la fonction printf pour demander à l'utilisateur deux entiers et un nombre à virgule flottante. Ensuite, utilisez la fonction scanf pour lire les données saisies par l'utilisateur et les stocker respectivement dans les variables num1, num2 et fnum. Notez que dans le format de la fonction scanf, des espaces sont utilisés pour séparer chaque donnée. Enfin, utilisez la fonction printf pour imprimer les entiers d'entrée et les nombres à virgule flottante.

En plus des types de données de base, la fonction scanf peut également lire des données plus complexes, telles que des chaînes, etc. Voici un exemple de code qui montre comment utiliser la fonction scanf pour lire une chaîne :

#include <stdio.h>

int main() {
  char name[50];
  printf("请输入您的姓名:");
  scanf("%s", name);
  printf("您的姓名是:%s
", name);
  return 0;
}
Copier après la connexion

Dans cet exemple, un nom de tableau de caractères est d'abord défini pour stocker la chaîne saisie par l'utilisateur. Utilisez la fonction printf pour inviter l'utilisateur à saisir son nom, puis utilisez la fonction scanf pour lire la chaîne saisie par l'utilisateur et la stocker dans la variable name. Il est à noter que pour lire des chaînes, il n'est pas nécessaire d'ajouter le symbole "&" avant le nom de la variable, car le tableau de caractères lui-même est une adresse. Enfin, utilisez la fonction printf pour imprimer le nom saisi.

Pour résumer, l'utilisation de la fonction scanf peut facilement lire les données à partir des entrées de l'utilisateur et les stocker dans les variables correspondantes. Nous pouvons choisir le caractère de format approprié en fonction de nos besoins, définir d'abord les variables du type correspondant, puis utiliser la fonction scanf pour effectuer l'opération de saisie. Grâce à une pratique et une pratique continues, nous pouvons maîtriser l'utilisation de la fonction scanf et améliorer notre capacité à effectuer des opérations de saisie en 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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Analyser les problèmes courants de format d'entrée de la fonction scanf du langage C Analyser les problèmes courants de format d'entrée de la fonction scanf du langage C Feb 19, 2024 am 09:30 AM

Analyse des questions fréquemment posées sur le format d'entrée Scanf en langage C Dans le processus de programmation en langage C, la fonction d'entrée est très importante pour le fonctionnement du programme. Nous utilisons souvent la fonction scanf pour recevoir les entrées de l'utilisateur. Cependant, en raison de la diversité et de la complexité des entrées, certains problèmes courants peuvent survenir lors de l'utilisation de la fonction scanf. Cet article analysera certains problèmes courants de format d'entrée scanf et fournira des exemples de code spécifiques. Les caractères saisis ne correspondent pas au format. Lors de l'utilisation de la fonction scanf, nous devons spécifier le format d'entrée. Par exemple, "%d

Extensions PHP et WebDriver : comment simuler les clics des utilisateurs et les actions de saisie Extensions PHP et WebDriver : comment simuler les clics des utilisateurs et les actions de saisie Jul 07, 2023 pm 05:10 PM

Extension PHP et WebDriver : Comment simuler les clics et les opérations de saisie des utilisateurs Ces dernières années, avec le développement rapide des applications Web, les tests automatisés sont devenus de plus en plus importants. Dans les tests automatisés, la simulation des opérations des utilisateurs est un maillon clé, qui nous permet de tester et de vérifier nos applications avec plus de précision. Dans le développement PHP, nous utilisons généralement SeleniumWebDriver pour implémenter des tests automatisés. SeleniumWebDriver est un outil puissant qui peut simuler

Explication détaillée de la façon d'utiliser la fonction scanf en langage C Explication détaillée de la façon d'utiliser la fonction scanf en langage C Feb 21, 2024 pm 06:30 PM

Explication détaillée et exemples de code sur la façon d'utiliser la fonction scanf en langage C. Le langage C est un langage de programmation largement utilisé dans divers développements de logiciels. Ses fonctions d'entrée et de sortie jouent un rôle très important dans l'écriture de programmes. Parmi elles, la fonction scanf est l'une des fonctions du langage C utilisées pour lire l'entrée standard. Elle peut lire les données du clavier selon un format spécifique et les stocker dans une variable spécifiée. Cet article présentera en détail l'utilisation de la fonction scanf et fournira quelques exemples de codes pour exemples. Jetons d’abord un coup d’œil à la fonction scanf

Maîtriser l'utilisation de la fonction scanf, indispensable dans l'apprentissage du langage C Maîtriser l'utilisation de la fonction scanf, indispensable dans l'apprentissage du langage C Feb 19, 2024 pm 09:03 PM

L'utilisation de la fonction scanf qui doit être maîtrisée lors de l'apprentissage du langage C nécessite des exemples de code spécifiques. Le langage C est un langage de programmation de haut niveau largement utilisé dans la programmation système et le développement de logiciels d'application. Dans le processus d'apprentissage du langage C, il est très important de comprendre et de maîtriser l'utilisation de la fonction scanf. La fonction scanf est une fonction en langage C utilisée pour recevoir des données d'entrée du flux d'entrée standard (généralement le clavier). Cet article présentera l'utilisation de base de la fonction scanf et fournira quelques exemples de code spécifiques pour aider les lecteurs à mieux comprendre. Tout d'abord, comprenons un

Comment utiliser la fonction scanf en langage C pour la saisie utilisateur Comment utiliser la fonction scanf en langage C pour la saisie utilisateur Feb 25, 2024 pm 10:33 PM

Le langage C est un langage de programmation couramment utilisé, qui fournit la fonction scanf pour les opérations de saisie. La fonction scanf peut être utilisée pour lire les valeurs à partir des données saisies par l'utilisateur, puis stocker ces valeurs dans des variables. Cet article détaillera comment utiliser la fonction scanf et fournira quelques exemples de code spécifiques. Tout d’abord, nous devons comprendre l’utilisation de base de la fonction scanf. Le prototype de la fonction scanf est le suivant : intscanf(constchar*format,...);

Comment utiliser correctement la fonction scanf pour traiter la saisie de l'utilisateur en langage C Comment utiliser correctement la fonction scanf pour traiter la saisie de l'utilisateur en langage C Feb 20, 2024 am 11:24 AM

Titre : Utilisation correcte de la fonction scanf en langage C pour analyser les entrées utilisateur Introduction : En langage C, la fonction scanf est l'une des fonctions courantes utilisées pour lire des données à partir d'une entrée standard. Il peut analyser les données saisies par l'utilisateur et les attribuer à des variables selon les exigences de la chaîne formatée. Cet article explique comment utiliser correctement la fonction scanf pour analyser les entrées de l'utilisateur et fournit des exemples de code spécifiques. 1. Utilisation de base de la fonction scanf : Le prototype de la fonction scanf est le suivant : intscanf(const

Implémenter la saisie et le traitement des données en langage C via la fonction scanf Implémenter la saisie et le traitement des données en langage C via la fonction scanf Feb 25, 2024 pm 08:27 PM

Titre : Utilisez la fonction scanf pour implémenter la saisie et le traitement de données en langage C. En langage C, la fonction scanf peut être utilisée pour implémenter facilement la saisie et le traitement de données. La fonction scanf est une fonction de la bibliothèque standard du langage C. Sa fonction est de lire les données à partir de l'entrée standard (généralement le clavier) et de stocker les données lues dans la variable spécifiée dans le format spécifié. Ce qui suit utilisera des exemples de code spécifiques pour illustrer comment utiliser la fonction scanf pour la saisie et le traitement des données. Tout d’abord, nous devons introduire la base de la fonction scanf

Analyser le principe de fonctionnement et les problèmes courants de la fonction scanf en langage C Analyser le principe de fonctionnement et les problèmes courants de la fonction scanf en langage C Feb 18, 2024 pm 03:44 PM

Comprendre le principe de fonctionnement de la fonction scanf en langage C et analyse des problèmes courants. La fonction scanf en langage C est une fonction d'entrée. Sa fonction est de lire les données du flux d'entrée standard (généralement le clavier) et de les stocker dans une variable. . La fonction scanf est une fonction très couramment utilisée, mais en raison de son principe de fonctionnement complexe et de ses problèmes courants, de nombreux débutants rencontrent des confusions et des difficultés lors de son utilisation. Comment fonctionne la fonction scanf Le prototype de la fonction scanf est : intscanf(constchar*f

See all articles