ホームページ  >  記事  >  バックエンド開発  >  C言語の入出力文とは何ですか?

C言語の入出力文とは何ですか?

DDD
DDDオリジナル
2023-08-18 13:18:4812696ブラウズ

C 言語の入出力ステートメントには次のものが含まれます: 1. printf()、画面に情報を出力するために使用されます; 2. scanf()、キーボードからの入力を受け取り、入力値を変数に割り当てるために使用されます。 3. getchar()、キーボードから文字を受け取るために使用されます; 4. putchar()、画面に文字を出力するために使用されます; 5.gets()、キーボードから文字列の行を受け取るために使用されます; 6. Puts ()、文字列の行を画面に出力するために使用されます; 7. scanf_s()、入力を受信したときにパラメータ境界チェックを実行します。

C言語の入出力文とは何ですか?

#この記事の動作環境: Windows 10 システム、Dell G3 コンピューター。

C 言語にはさまざまな種類の入出力ステートメントがあり、以下が一般的に使用されます。

printf 関数: は、情報を画面に出力するために使用されます。形式は printf("フォーマット文字列", 変数パラメータリスト) です。このうち、形式文字列には、出力される変数の型と形式を表すプレースホルダーを含めることができます。たとえば、「%d」は整数の出力を意味し、「%f」は浮動小数点数の出力を意味し、「%s」は文字列の出力を意味します。

scanf 関数: キーボードからの入力を受け取り、入力値を変数に割り当てるために使用されます。形式はscanf("形式文字列", 変数パラメータリスト)です。 printf 関数と同様に、フォーマット文字列内のプレースホルダーは、受け取った変数のタイプとフォーマットを指定するために使用されます。

getchar 関数: は、キーボードから文字を受け取るために使用されます。形式は getchar() です。ユーザーが文字を入力するのを待ち、文字の ASCII コードを返します。

putchar 関数: は、文字を画面に出力するために使用されます。形式は putchar (文字変数または ASCII コード) です。指定された文字を画面に出力します。

gets 関数: は、キーボードから文字列を受け取るために使用されます。形式はgets(文字列変数)です。ユーザーが文字列を 1 行入力するのを待ち、入力された内容を指定された文字列変数に保存します。

puts 関数: は、文字列の行を画面に出力するために使用されます。形式は、puts (文字列変数) です。指定された文字列を自動行折り返しで画面に出力します。

scanf_s 関数: は、C11 標準の scanf 関数の新しい安全なバージョンです。入力を受信するときにパラメータ境界チェックを実行して、バッファ オーバーフローなどのセキュリティ問題を回避します。形式はscanf_s("形式文字列", 変数パラメータリスト)です。

上記の一般的に使用される入出力関数に加えて、C 言語は、fgets 関数、fputs 関数、fscanf 関数、fprintf 関数などの他の入出力関数も提供します。ファイルに対する入出力操作。これらの関数の使用方法は、操作対象のファイルを指定するファイル ポインター パラメーターを指定する必要があることを除いて、上で紹介した関数と似ています。

入出力関数を使用するには、対応するヘッダー ファイルが必要であることに注意してください。たとえば、printf 関数と scanf 関数には、 ヘッダー ファイルを含める必要があります。また、プログラムの安全性と可読性を向上させるため、入力関数を使用する際は、入力の誤りによるプログラムのクラッシュや誤った結果を避けるために、入力の妥当性をチェックすることをお勧めします。

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

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