ホームページ > バックエンド開発 > C++ > Cプログラムを使ったパズル

Cプログラムを使ったパズル

PHPz
リリース: 2023-09-19 10:25:02
転載
1272 人が閲覧しました

Cプログラムを使ったパズル

ここでは C のパズルを見てみましょう。 48 と 96 という 2 つの数字があるとします。最初の数値を 2 番目の数値の後に追加する必要があります。したがって、最終結果は 9648 になります。ただし、論理演算、文字列関連の演算や、事前定義された関数は使用できません。では、どうすればこれができるのでしょうか?

これはとても簡単です。これは、C のトークン貼り付け演算子 (##) を使用して行うことができます。トークン ペースト オペレーターはプリプロセッサ オペレーターです。コンパイラにコマンドを送信して、2 つのトークンを文字列に追加または連結します。この演算子はマクロ定義で使用します。

#include<stdio.h>
#define MERGE(x, y) y##x
main() {
   printf("%d", MERGE(48, 96));
}
ログイン後にコピー

出力

9648
ログイン後にコピー

以上がCプログラムを使ったパズルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート