Cでの入力と出力のビギナーズガイド

Cでの入力と出力のビギナーズガイド

プログラミング言語で始める場合、開始点は常にその言語の基本的な入出力(I / O)システムです。入力を使用すると、プログラムの実行時にデータを収集でき、出力を使用すると、特定の情報をユーザーに表示できます。





Cでコーディングする場合は、基本I / O用の適切な標準ライブラリ関数を呼び出す必要があります。常に含める必要があります これらの関数がプログラムにロードされていることを確認するためのヘッダーファイル。





出力

Cの標準出力ストリームはPC画面です。つまり、出力する情報があるCプログラムを実行すると、その情報が画面に表示されます。ストリームは、ある場所から別の場所に流れる一連の文字です。





ファイルなどの別の出力ストリームを使用することもできます。ただし、これは別の日の高度なトピックです。

C言語は printf() 文字列を画面に出力する関数。この文字列(リテラルと呼ばれることもあります)は、内部の二重引用符の間に配置されます。 printf() 関数。



#include
int main( void ) { // main function included in every program
printf('Programming is easy!
' );
}
Output displayed:
Programming is easy!

1行目から #含む プリプロセッサディレクティブです。プリプロセッサにI / Oヘッダーの内容を含めるように指示します( )プログラムがコンパイルされる前。

プログラム出力には含まれていないことに注意してください NS 。これはエスケープシーケンスだからです。エスケープシーケンスは、単に含まれている文字以外に、特別な意味を持つ文字の組み合わせです。





バックスラッシュ( )は、特別な出力を実行することをコンパイラーに通知する文字です。例えば、 NS 改行が印刷されることを意味します。次のプログラム出力(ある場合)は、その新しい行から始まります。

次の表は、一般的なエスケープシーケンスの一部をまとめたものです。





エスケープシーケンス 説明
NS 改行。次の行の先頭にカーソルを置きます
\ バックスラッシュ文字。文字列に円記号を挿入します
NS 水平タブ。次のタブストップにカーソルを置きます
' 二重引用符。文字列に二重引用符を挿入します

スペースの本質では、テキストエディタで長い側面を分割する必要がある場合があります。複数を使用してこれを快適に行うことができます printf() メッセージを印刷する機能。

以下の例を参照してください。

#include
int main( void ) { // main function
printf(' C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ');
printf ('data type while programming in C.');
}

入力

Cの標準入力ストリームはキーボードです。これは、プログラムが入力を求めるとき、デフォルトでデータがキーボードから来ることを期待していることを意味します。

入力ストリームをファイルなどの他の場所に送信できることを知っておく価値があります。

C言語は scanf() ユーザー入力を取得する関数。以下の例を参照してください。

#include
int main( void ) {
int integer1;
printf( 'Enter an integer
' ); // prompt user for response
scanf( '%d', &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(' Your number is even');
}else{
System.out.println(' Your number is odd');}
}

NS scanf() 関数は、変換指定子とメモリアドレスの2つの引数を取ります。上記の例から、 %NS は変換指定子です。それは伝えます scanf() 整数を入力します。 NS NS%NS '10進整数 'を表します。

2番目の引数はアンパサンド( )、これはCでは「アドレス演算子」と呼ばれます。引数 &integer1 ユーザーから取得した値を格納するメモリアドレスをコンパイラに指示します。

PCでスリングTVを録画する方法

後に scanf() ステートメントがプログラムで実行された場合、コンパイラーはユーザーが値を入力するのを待ちます。値を入力してEnterキー(またはReturnキー)を押すと、値を送信できます。この値が変数に割り当てられると、プログラム内でこの値を参照する場合は同じ値が使用されます。

初心者プログラムでCを学ぶ

プログラミングの旅を始めることは、非常にエキサイティングな取り組みです。間違って行われた場合、代わりに困難な課題になる可能性があります。

実際の状況に適用せずに物事を学ぶことは、通常、問題です。箱の外で考えてください。あなたがあなたの知識を適用することができるいくつかの興味深いシナリオに身を置いてみてください。いくつかの初心者プログラムで練習することは、新しく得た知識を保持するための最良の方法の1つです。

共有 共有 つぶやき Eメール この初心者プロジェクトでCプログラミングを学ぶ方法

プログラミングを始めたいが、Cについてはよくわからない?このCプログラミング初心者向けチュートリアルを試して、それが自分に合った言語であるかどうかを確認してください。

次を読む
関連トピック
  • プログラミング
  • Cプログラミング
  • コーディングのヒント
  • プログラミング
著者について ジェローム・デビッドソン(22の記事が公開されました)

ジェロームはMakeUseOfのスタッフライターです。彼はプログラミングとLinuxに関する記事をカバーしています。彼は暗号愛好家でもあり、常に暗号業界を監視しています。

ジェローム・デビッドソンのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください