Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cプログラミング言語パズル?


ここでは、Cプログラミング言語のパズルの質問が1つ表示されます。 48と96の2つの番号があるとします。2番目の番号の後に最初の番号を追加する必要があります。したがって、最終結果は9648のようになります。ただし、論理、算術、文字列関連の操作を使用することはできません。また、事前定義された関数を使用することもできません。では、どうすればそれができるでしょうか?

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

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

出力

9648

  1. Rubyでおもちゃのプログラミング言語を構築する

    プログラミング言語は素晴らしいが神秘的なツールだと思いますか?彼らのフードの下を覗いて、何が彼らを機能させるのかを理解する機会が与えられたらどうしますか?手を汚してプログラミング言語をゼロから開発することに興味がある場合は、このブログ投稿とこのシリーズの次の投稿が役立ちます。 一連の記事では、非常に単純なインタプリタで動的に型付けされたプログラミング言語を段階的に構築します。ただし、今のところ、これらの用語の正確な意味について少し不確かな場合や、目前のタスクに少し不安を感じている場合でも、心配する必要はありません。素敵なRubyプログラミング言語を使用してインタープリターを実装し、各ステップ

  2. 今日学ぶべきプログラミング言語ベスト10

    私たちの世界は日に日に良くなっており、コンピューターによる技術の進歩によってそれが可能になりました。ハードウェアの変更に加えて、ソフトウェアもバイナリ言語の 0 と 1 から、通常の会話言語とほぼ同じである今日の新しい高度なプログラミング言語まで、長い道のりを歩んできました。プログラミング言語の台頭に伴い、業界は現在、高給の仕事を目指す候補者に大きな利点をもたらす特定の言語を推進しています。したがって、あなたのキャリアを後押しするために学ぶのに最適なプログラミング言語を選択するためのアドバイスを探しているなら、あなたは正しい場所にいます.仕事を得るために学ぶのに最適なプログラミング言語のリスト