ホームページ  >  記事  >  バックエンド開発  >  C言語でprintfとはどういう意味ですか?

C言語でprintfとはどういう意味ですか?

angryTom
angryTomオリジナル
2020-02-29 13:18:4559041ブラウズ

C言語でprintfとはどういう意味ですか?

C 言語における printf の意味

C 言語では、printf はライブラリ関数 です。ヘッダー ファイル stdio.h で宣言されており、その機能はユーザーが指定した形式に従って文字列を出力することです。システムがこの関数を実行すると、文字列内の通常の文字がそのまま 1 つずつ出力されますが、エスケープ文字があった場合は、その意味に基づいて出力されます (例: \n に遭遇した後は、新しい行に変更します。これは、キーボードの Enter キーを押すのと同じです)。フォーマット文字が見つかった場合、その文字によって表される数値タイプが決定され、後続の出力テーブル列から式が取得され、その値が計算され、フォーマット文字が結果で置き換えられます。

推奨学習: c 言語ビデオ チュートリアル

関数プロトタイプ:

void printf(const char *format,...);

出力をフォーマットする場合、format parameters フォーマット フラグ。

%d 整数パラメータは符号付き 10 進数に変換されます
%u 整数パラメータは符号なし 10 進数に変換されます
%o 整数パラメータは次のように変換されます符号なし 8 進数
%x 整数パラメータは符号なし 16 進数に変換され、小文字の abcdef
%X 整数パラメータは符号なし 16 進数 10 進数に変換され、大文字の ABCDEF
%f で表されますDouble 型パラメータは 10 進数に変換され、小数点以下 6 桁に丸められます。
%e Double 型パラメータは、1 を含む指数形式で出力されます。数値は小数点の前にあり、6 桁は小数点の後になります。小数点、指数部は小文字の e
%E で表されます。 e
%E は %e と同じ効果があります。唯一の違いは、指数部が大文字の E
で表されることです。 %g Double 型のパラメータは次のようになります。 %f または %e の形式で印刷することが自動的に選択されます。標準は、印刷される値と設定された有効桁数に基づいて決定されます。
%G は %g と同じ効果がありますが、唯一の違いは、指数形式で印刷する場合に %E 形式が選択されることです。
%c 整数パラメータは unsigned char 型に変換されて出力されます
%s 文字列を指すパラメータは、NULL 文字が表示されるまでそのまま出力されます

%p パラメータが " The void *" 型の場合ポインタは 16 進形式で表示されます。

例:

# include <stdio.h>
int main(void)
{
    int i = 10;
    printf("%d\n", i);  /*%d是输出控制符,d 表示十进制,后面的 i 是输出参数*/
    return 0;
}
PHP 中国の Web サイトには、多数の プログラミング入門
チュートリアルがあり、学習へようこそ!

###

以上がC言語でprintfとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。