Maison > développement back-end > C++ > Un puzzle utilisant un programme C

Un puzzle utilisant un programme C

PHPz
Libérer: 2023-09-19 10:25:02
avant
1173 Les gens l'ont consulté

Un puzzle utilisant un programme C

Ici, nous verrons un puzzle C. Supposons que nous ayons deux nombres 48 et 96. Nous devons ajouter le premier nombre après le deuxième nombre. Le résultat final sera donc 9648. Mais nous ne pouvons utiliser aucune opération logique, arithmétique ou liée aux chaînes, ni aucune fonction prédéfinie. Alors, comment pouvons-nous faire cela ?

C'est facile. Nous pouvons le faire en utilisant l'opérateur Token Pasting (##) en C. L’opérateur Token Pasting est un opérateur de préprocesseur. Il envoie des commandes au compilateur pour ajouter ou concaténer deux jetons en une chaîne. Nous utilisons cet opérateur dans les définitions de macros.

Exemple

#include<stdio.h>
#define MERGE(x, y) y##x
main() {
   printf("%d", MERGE(48, 96));
}
Copier après la connexion

Sortie

9648
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal