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

printf()での%nの使用は何ですか?


C言語では、%nは特別な形式指定子です。これにより、printf()は、対応する引数が指す変数をロードします。ロードは、%nが発生する前にprintf()によって出力された文字数に等しい値で行われます。

注- 何も印刷されません。別のprintf()関数を使用して、ステートメントを出力します。

これはC言語の%nの例です

#include<stdio.h>
int main() {
   int s;
   printf("The value of %ns : ", &s);
   printf("%d", s);
   getchar();
   return 0;
}

出力

The value of s : 13

識別子に値を与えても、与えられた値は考慮されません。ステートメントで%nを使用する前に使用された文字をカウントします。 %nは文字としてカウントされません。

値を渡す場合の例を次に示します

#include<stdio.h>
int main() {
   int s;
   int m = 28;
   int val;
   printf("The value of %ns and %nm %nval : ", &s, &m, &val);
   printf("%d\t%d\t%d", s, m, val);
   return 0;
}

出力

The value of s and m val : 131921

  1. C言語でのシフト演算とは何ですか?

    問題 C言語を使用して、数値の左シフト、右シフト、および補数を表示する簡単なプログラムは何ですか? 解決策 左シフト 変数の値が1回左シフトされると、その値は2倍になります。 たとえば、a =10、次にa <<1 =20 右シフト 変数の値を1回右シフトすると、その値は元の値の半分になります。 1 =5 例 以下はシフト操作のCプログラムです- #include<stdio.h> main (){    int a=9;    printf("Rightshift of a = %d\n",a&

  2. JavaでのStrictMathクラスの使用は何ですか?

    java.lang.StrictMath は最終クラスであり、オブジェクトのサブクラスです。 クラス。 StrictMathクラスには、基本的な指数、対数、平方根などの基本的な数値演算を実行するためのメソッドが含まれています。 、および三角関数 。 StrictMathのインスタンスを作成する必要はありません StrictMathクラスのすべてのメソッドは静的メソッドであるため、クラス 。 StrictMathクラスの重要なメソッドは、 abs()、acos()、asin()、atan()、ceil()、floor()、log()、max()、min()、pow()、 random()、r