Maison développement back-end Tutoriel C#.Net Quel est le format de sortie des entiers longs ?

Quel est le format de sortie des entiers longs ?

May 18, 2021 pm 02:53 PM
输出格式 entier long

En langage C, le format de sortie d'un entier long est "printf("%ld", element);". La fonction a un paramètre qui est une chaîne de format lors de l'entrée et de la sortie. Lorsque les valeurs des variables d'entrée et de sortie doivent être entrées et sorties, elles doivent être remplacées par les caractères de format correspondants. Parmi eux, "%ld" signifie que. les données sont entrées sous forme d'entier long signé décimal ou de sortie.

Quel est le format de sortie des entiers longs ?

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

Comment générer un entier long dans printf ?

J'ai toujours entendu dire que l'inspection de gcc -Wall est beaucoup plus stricte, et aujourd'hui j'ai découvert que c'était effectivement le cas. J'ai écrit un programme simple avec 15 lignes au total. Lorsque je l'ai compilé avec gcc -Wall, un avertissement s'est affiché : int format, long int arg. Après une longue recherche, j'ai découvert que le problème était : utiliser %d pour. afficher une longue variable. Après avoir vérifié le livre, j'ai découvert que le livre disait d'utiliser %l lors de la sortie long. Je l'ai modifié et l'erreur était encore plus grave. Il disait directement qu'il s'agissait d'un caractère de format méconnaissable... Après avoir vérifié les informations en ligne, le la forme correcte devrait être %ld. . Après avoir utilisé C pendant tant d'années, je n'arrive même pas à comprendre ça Hé, je ne dirai rien d'autre...

1.Format général

printf (. contrôle de format, colonne du tableau de sortie)

Par exemple : printf("i=%d,ch=%cn",i,ch);

Explication :

( 1) Le « Contrôle de format » est utilisé. La chaîne entourée de doubles apostrophes, également appelée « chaîne de contrôle de conversion », comprend deux types d'informations :

①Description du format : Elle se compose de « % » et de caractères de format Sa fonction. consiste à convertir la sortie. Les données sont converties au format spécifié pour la sortie.

② Caractères ordinaires, c'est-à-dire les caractères qui doivent être affichés tels quels.

(2) La "liste de sortie" correspond à certaines données qui doivent être sorties, qui peuvent être une expression

(3) La forme générale de la fonction printf peut être exprimée comme

printf( Paramètre 1, paramètre 2,..., paramètre n)

La fonction est de sortir le paramètre 2~paramètre n selon le format donné par le paramètre 1

2 . Formater les caractères (9 types)

(1)caractère de format d (ou i). Utilisé pour générer des entiers décimaux, il existe les utilisations suivantes :

①%d, sortie en fonction de la longueur réelle des données entières.

②%md, m est la largeur du champ de sortie spécifié. Si le nombre de chiffres de données est inférieur à m, des espaces seront ajoutés à l'extrémité gauche. S'il est supérieur à m, le nombre réel de chiffres sera affiché.

③%ld (%mld est également disponible), génère des données entières longues.

Par exemple : long a=123456;

printf("%ld",a);

(2)o formater le caractère, afficher un entier au format octal. Format : %o, %mo, %lo, %mlo sont tous acceptables.

Caractère au format (3)x (ou X), sortie entière au format hexadécimal. Format : %x, %mx, %lx, %mlx sont tous acceptables.

(4)u caractère de format, utilisé pour sortir des données non signées, c'est-à-dire Numéro non signé, affiché sous forme décimale. Format : %u, %mu, %lu sont tous acceptables.

Caractère au format (5)c, utilisé pour afficher un caractère. Format : %c, %mc sont tous deux acceptables. Caractère de format

(6)s, utilisé pour générer une chaîne. Format : %s, %ms, %-ms, %m.ns, %-m.ns sont tous acceptables.

Caractère au format (7)f, utilisé pour générer des nombres réels (y compris simple et double précision) sous forme décimale. Format : %f, %m.nf, %-m.nf sont tous acceptables.

Remarque : Le nombre effectif de nombres réels en simple précision est généralement de 7 chiffres et celui en double précision est de 16 chiffres.

(8)caractère au format e (ou E), affiche des nombres réels sous forme exponentielle. Format : %e, %m.ne, %-m.ne sont tous acceptables.

(9) Le caractère au format g (ou G) est utilisé pour sortir des nombres réels. Il sélectionne automatiquement le format f ou le format e (sélectionnez celui avec la plus petite largeur lors de la sortie) en fonction de la taille de la valeur.

3. Remarque

(1) Sauf pour La chaîne "Format Control" peut contenir des caractères d'échappement

(3) Si vous souhaitez afficher le caractère "%" ; , vous devez utiliser deux % consécutifs dans la chaîne "Contrôle du format", comme :

printf("%f%%",1.0/3);

(4) Pour le format table de caractères, veuillez vous référer au tableau ci-dessous

Formater les caractères dites Mingd,i

Sortir des entiers sous forme décimale signée (les nombres positifs ne génèrent pas de signes)

o

Sortie de l'entier sous forme octale non signée (le 0 en tête n'est pas affiché)

x,X

Affiche l'entier sous forme hexadécimale non signée (sans afficher le caractère principal 0x). Lorsque x est utilisé, les nombres hexadécimaux a~f sont affichés sous forme minuscule. Lorsque X est utilisé, les nombres hexadécimaux sont affichés en lettres majuscules

.

u

Sort un entier sous forme décimale non signée

c

est affiché sous forme de caractères, un seul caractère est affiché

s

Chaîne de sortie

f

Sortie de nombres simple et double précision sous forme décimale , affiche implicitement 6 décimales

e, E

affiche des nombres réels sous forme exponentielle

g,G

Choisissez le format avec une largeur de sortie plus courte parmi le format %f ou %e, et ne produisez pas de 0 dénué de sens

Tutoriel recommandé : "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

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

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)

Quelles sont les alternatives à Null en C Quelles sont les alternatives à Null en C Mar 03, 2025 pm 05:37 PM

Cet article explore les défis des déréférences du pointeur nul dans C. Il soutient que le problème n'est pas nul lui-même, mais son utilisation abusive. L'article détaille les meilleures pratiques pour prévenir les déréférences, y compris les contrôles de pré-déréférence, le pointeur initiali

Comment ajouter le compilateur C de niveau suivant Comment ajouter le compilateur C de niveau suivant Mar 03, 2025 pm 05:44 PM

Cet article explique comment créer de nouvelles caractères en C en C en utilisant la séquence \ n Escape dans printf et met des fonctions. Il détaille les fonctionnalités et fournit des exemples de code démontrant son utilisation pour les ruptures de ligne en sortie.

Quel compilateur de langue C est le meilleur? Quel compilateur de langue C est le meilleur? Mar 03, 2025 pm 05:39 PM

Cet article guide les débutants sur le choix d'un compilateur C. Il fait valoir que le CCG, en raison de sa facilité d'utilisation, de sa large disponibilité et de ses vastes ressources, est la meilleure pour les débutants. Cependant, il compare également GCC, Clang, MSVC et TCC, mettant en évidence leur différenciation

Null est-il toujours important dans la programmation moderne dans le langage C? Null est-il toujours important dans la programmation moderne dans le langage C? Mar 03, 2025 pm 05:35 PM

Cet article met l'accent sur l'importance continue de Null dans la programmation C moderne. Malgré les progrès, NULL reste crucial pour la gestion explicite du pointeur, empêchant les défauts de segmentation en marquant l'absence d'une adresse mémoire valide. Meilleur prac

Quelles sont les versions Web des compilateurs de langage C? Quelles sont les versions Web des compilateurs de langage C? Mar 03, 2025 pm 05:42 PM

Cet article passe en revue les compilateurs C en ligne pour les débutants, en se concentrant sur la facilité d'utilisation et les capacités de débogage. Onlinegdb et Rep.Il sont mis en évidence pour leurs interfaces conviviales et leurs outils de débogage utiles. Autres options comme Programiz et Compil

Méthode de copie du code par compilateur de langage C Méthode de copie du code par compilateur de langage C Mar 03, 2025 pm 05:43 PM

Cet article traite de la copie de code efficace dans les Cides. Il souligne que la copie est une fonction IDE, pas une fonctionnalité de compilateur, et détaille des stratégies pour une efficacité améliorée, y compris l'utilisation d'outils de sélection IDE, le pliage de code, la recherche / remplacer, Templa

CLANGE COMMANDE COMMANDE C compilateur de langage C Résumé du site Web officiel CLANGE COMMANDE COMMANDE C compilateur de langage C Résumé du site Web officiel Mar 03, 2025 pm 05:41 PM

Cet article compare les plateformes de programmation C en ligne, mettant en évidence les différences de fonctionnalités telles que les outils de débogage, les fonctionnalités IDE, la conformité standard et les limites de mémoire / d'exécution. Il soutient que la "meilleure" plate-forme dépend des besoins des utilisateurs,

Comment résoudre le problème de ne pas faire apparaître la fenêtre de sortie par le compilateur de langage C Comment résoudre le problème de ne pas faire apparaître la fenêtre de sortie par le compilateur de langage C Mar 03, 2025 pm 05:40 PM

Cet article dépanne les fenêtres de sortie manquantes dans la compilation du programme C. Il examine des causes telles que le non-exécution de l'exécutable, des erreurs de programme, des paramètres de compilateur incorrects, des processus de fond et une terminaison rapide du programme. Les solutions impliquent ch

See all articles