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

Cでの++演算子を使用したprintfの実行


いくつかの問題では、いくつかのprintf()ステートメントに++演算子を含む行が含まれていることがわかります。競争試験のいくつかの質問では、そのコードの出力を見つけるためにこれらの種類の質問を見つけることができます。このセクションでは、そのような質問の例を見て、何が答えになるかを考えてみます。

サンプルコード

#include<stdio.h>
int main() {
   volatile int x = 20;
   printf("%d %d\n", x, x++);
   x = 20;
   printf("%d %d\n", x++, x);
   x = 20;
   printf("%d %d %d ", x, x++, ++x);
   return 0;
}

次に、出力がどうなるかを推測します。ほとんどのコンパイラは、printf()の各パラメータを右から左に取ります。したがって、最初のprintf()ステートメントでは、最後のパラメーターはx ++なので、これが最初に実行され、20が出力され、その後、値が20から21に増加します。最後から2番目の引数を出力し、21を表示します。他の行もこの方法で計算されます。 ++ xの場合は、印刷前に値を増やし、x ++の場合は、最初に値を印刷してから、値を増やします。

理解を深めるために、出力を確認してください。

出力

21 20
20 20
22 21 21

  1. 検索演算子を使用してDuckDuckGoでより良い、より速い結果を得る方法

    どんなに頑張っても、探している情報がオンラインで見つからないように見えることがあります。 Googleのような大規模な検索エンジンからDuckDuckGoに切り替える場合は、特に難しい場合があります。 検索エンジンが同じ膨大な結果を提供しないことは周知の事実ですが、探しているWebサイトを取得するために連動した広告やリンクを間引くこともありません。また、検索を追跡しません。 この記事では、DuckDuckGoでの結果を改善するための検索演算子をいくつか紹介します。また、インスタント結果を使用して検索をさらに高速化する方法についても説明します。 DuckDuckGoの検索演算子とは何ですか

  2. 高度な検索演算子を使用して YouTube 検索を改善するには?

    あなたが新進の YouTuber であるか、動画を表示するための適切なキーワードの取得に取り組んでいる場合、あらゆる種類の人々が動画ストリーミング サイトをスクロールするのが好きなので、YouTube には大きな市場があります。 YouTube は、ユーザーがより良い結果を出しやすく、ユーザーを夢中にさせられるよう常に取り組んできました。最近、おやすみ機能が追加されました YouTube の正確な単語をどのように検索しますか? 簡単に使用できるように、これらの YouTube ショートカットについて学びましょう。 YouTube の高度な検索の使用方法に関するヒントをいくつか紹介します。巨