C言語で文字を読み書きすることは何ですか?
Cプログラミング言語では、文字の読み取りと書き込みは次のとおりです-
-
最も単純なコンソールI/O関数は、キーボードから文字を読み取るgetche()と、画面に文字を出力するputchar()です。
-
getche()関数は、キーが押されるまで機能し、その後、その値を返します。押されたキーも自動的に画面にエコーされます。
-
putchar()関数は、その文字引数を画面の現在のカーソル位置に書き込みます。
-
getche()とputchar()の宣言は-
int getche (void); int putchar (int c);
-
getche()およびputchar()のヘッダーファイルはCONIO.Hにあります。
例
これは、キーボードから文字を読み取り、逆の場合にそれらを印刷する例です。これは、大文字が小文字として印刷され、小文字が大文字として印刷されることを意味します。
ピリオドが入力されるたびに、プログラムは停止します。ヘッダーファイルCTYPE.Hは、islower()ライブラリ関数に必要です。この関数は、引数が小文字の場合はtrueを返し、そうでない場合はfalseを返します。
以下は、文字の読み取りと書き込みのためのCプログラムです。 −
# include <stdio.h> # include <conio.h> # include <ctype.h> main(void){ char ch; printf (“enter chars, enter a period to stop\n”); do{ ch = getche (); if ( islower (ch) ) putchar (toupper (ch)); else putchar (tolower (ch)); } while (ch! = ‘.’); /* use a period to stop */ return 0; }
出力
上記のプログラムを実行すると、次の結果が得られます-
enter chars, enter a period to stop tTuUtToOrRiIaAlLsS..
getche()には、次の2つの重要なバリエーションがあります-
最初のものは次のとおりです-
-
getchar()の問題は、キャリッジリターンが入力されるまで入力をバッファリングすることです。
-
getchar()関数はSTDIO.Hヘッダーファイルを使用します。
2つ目は次のとおりです-
-
getche()の2つ目の、より便利なバリエーションはgetch()です。これは、入力した文字が画面にエコーされないことを除いて、getche()とまったく同じように動作します。 CONIO.Hヘッダーを使用します。
-
C言語のアルゴリズムとフローチャートとは何ですか?
アルゴリズムは、問題を解決するのに役立つ段階的な手順です。文章のように英語で書かれている場合は、「擬似コード」と呼ばれます。 アルゴリズムのプロパティ アルゴリズムは次の5つのプロパティを持っている必要があります- 入力 出力 有限性 明確さ 有効性 例 3つの数値の平均を求めるアルゴリズムは次のとおりです- 開始 a、b、cの3つの数字を読む 計算合計=a+ b + c 計算平均=合計/3 平均値を印刷 停止 フローチャート アルゴリズムの図式表現はフローチャートと呼ばれます。 フローチャートで使用されている記号は以下のとおりです- 名前 シンボル 目的 ターミナル
-
C言語での暗黙的および明示的な型変換とは何ですか?
あるデータ型を別のデータ型に変換することを型変換と呼びます。 暗黙の型変換 明示的な型変換 暗黙の型変換 オペランドのデータ型が異なる場合、コンパイラは暗黙的な型変換を提供します。 これは、小さなデータ型を大きなデータ型に変換することにより、コンパイラによって自動的に実行されます。 int i,x; float f; double d; long int l; ここで、上記の式は最終的に「double」値に評価されます。 例 以下は、暗黙的な型変換の例です- int x; for(x=97; x<=122; x++){ printf