Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

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ヘッダーを使用します。


  1. C言語のアルゴリズムとフローチャートとは何ですか?

    アルゴリズムは、問題を解決するのに役立つ段階的な手順です。文章のように英語で書かれている場合は、「擬似コード」と呼ばれます。 アルゴリズムのプロパティ アルゴリズムは次の5つのプロパティを持っている必要があります- 入力 出力 有限性 明確さ 有効性 例 3つの数値の平均を求めるアルゴリズムは次のとおりです- 開始 a、b、cの3つの数字を読む 計算合計=a+ b + c 計算平均=合計/3 平均値を印刷 停止 フローチャート アルゴリズムの図式表現はフローチャートと呼ばれます。 フローチャートで使用されている記号は以下のとおりです- 名前 シンボル 目的 ターミナル

  2. C言語での暗黙的および明示的な型変換とは何ですか?

    あるデータ型を別のデータ型に変換することを型変換と呼びます。 暗黙の型変換 明示的な型変換 暗黙の型変換 オペランドのデータ型が異なる場合、コンパイラは暗黙的な型変換を提供します。 これは、小さなデータ型を大きなデータ型に変換することにより、コンパイラによって自動的に実行されます。 int i,x; float f; double d; long int l; ここで、上記の式は最終的に「double」値に評価されます。 例 以下は、暗黙的な型変換の例です- int x; for(x=97; x<=122; x++){    printf