前へ次へ
C printfおよびscanf関数:
- printf()およびscanf()関数は、Cプログラミング言語の組み込みライブラリ関数であり、デフォルトでCライブラリで使用できます。これらの関数は宣言され、関連するマクロはC言語のヘッダーファイルである「stdio.h」で定義されます。
- 使用するには、以下のCプログラムに示すように「stdio.h」ファイルを含める必要があります。これらのprintf()およびscanf()ライブラリ関数のC言語での説明。
- Cプログラミング言語では、printf()関数を使用して( “文字、文字列、浮動小数点数を出力します。 、整数、8進、16進の値」)を出力画面に表示します。
- printf()関数と
%d
形式指定子を使用して、整数変数の値を表示します。 。 - 同様に、
%c
は文字を表示するために使用され、%f
はfloat変数%s
は文字列変数、%lf
はdouble、%x
は16進数変数です。 - 生成するにはnewline、C printf()ステートメントで「\ n」を使用します。
注:
C printf()関数のサンプルプログラム:
出力:
文字はA
文字列はfresh2refresh.com
浮動小数点値は10.234000
整数値は150
二重値は20.123456
10進値は226
16進値は96
文字列はfresh2refresh.com
浮動小数点値は10.234000
整数値は150
二重値は20.123456
10進値は226
16進値は96
- %dは整数変数の値(no)に置き換えられました、
- %cは文字変数の値(ch)に置き換えられました、
- %fは置き換えられましたfloat変数(flt)の値によって、
- %lfがdouble変数(dbl)の値に置き換えられ、
- %sが文字列変数(str)の値に置き換えられました。 )、
- %oは整数変数(no)に対応する8進値に置き換えられました、
- %xは整数変数に対応する16進値に置き換えられました
- \ n新しい行に置き換えられました。
C言語のscanf関数:
- Cプログラミング言語では、scanf()関数を使用して文字を読み取ります。 、文字列、numキーボードからのエリックデータ
- ユーザーが文字を入力する以下のサンプルプログラムについて考えてみます。この値は変数「ch」に割り当てられて表示されます。
- 次に、ユーザーが文字列を入力すると、この値が変数「str」に割り当てられて表示されます。
Cプログラミング言語でのCprintfおよびscanf関数のサンプルプログラム:
出力:
任意の文字を入力
a
入力された文字はa
任意の文字列を入力します(最大100文字)
hai
入力された文字列はhaiです
a
入力された文字はa
任意の文字列を入力します(最大100文字)
hai
入力された文字列はhaiです
- フォーマット指定子%dはscanf()ステートメントで使用されます。そのため、入力された値は整数および文字列の%sとして受信されます。
- ampersandは、scanf()ステートメントの変数名「ch」の前に& ch。
- 変数を指すために使用されるポインターの場合と同じです。ポインターの動作の詳細については、ここをクリックしてください。
KEY C PRINTF()およびSCANF()で覚えておくべきポイント:
- printf()は出力を表示するために使用され、scanf()は入力を読み取るために使用されます。
- printf()およびscanf()関数は、Cライブラリの「stdio.h」ヘッダーファイルで宣言されています。
- printf()およびscanf()関数を含むC言語のすべての構文は、大文字と小文字が区別されます。