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

C言語で文字列を出力するためのputs()とprintf()


関数puts()およびprintf()はstdio.hヘッダーファイルで宣言され、テキストを出力ストリームに送信するために使用されます。どちらも使用法と構文が異なります。

puts()

関数puts()は、追加の改行文字「\n」を使用して出力ストリームに文字列を出力するために使用されます。カーソルを次の行に移動します。 puts()の実装はprintf()よりも簡単です。

C言語でのputs()の構文は次のとおりです。

puts(“string”);

カーソルを新しい行に移動したくない場合は、次の構文を使用してください。

fputs(string, stdout)

これはC言語のputs()の例です

#include<stdio.h>
int main() {
   puts("This is a demo.");
   fputs("No new Line.", stdout);
   puts(" Welcome!");
   getchar();
   return 0;
}

出力

This is a demo.
No new Line. Welcome!

printf()

関数printf()は、変数の値を含むテキストを長く印刷するために使用されます。 printf()の実装は複雑であるため、puts()よりもコストがかかります。

これがC言語でのprintf()の構文です

printf(“string”);

これがC言語のprintf()の例です

#include<stdio.h>
int main() {
   int a = 10;
   printf("Hello world! \n");
   printf("The value of a : %d",a);
   getchar();
   return 0;
}

出力

Hello world!
The value of a : 10

  1. C言語でswitchステートメントを説明する

    複数の決定の中から1つを選択するために使用されます。 「switch」は、整数(または)文字定数のリストに対して値を連続してテストします。一致するものが見つかると、その値に関連付けられたステートメントが実行されます。 構文 構文は以下のとおりです- switch (expression){    case value1 : stmt1;       break;    case value2 : stmt2;       break;    - - - - - - &nbs

  2. 言語L={ww|のチューリングマシンを構築するw∈{0,1}}

    ここでは、言語L ={WW | Wが{0、1}}に属するチューリングマシンを作成する方法を説明します。したがって、これは、0と1の2文字のみを使用する一種の言語を表します。 wは文字列です。したがって、w =10110の場合、チューリングマシンは文字列z=1011010110を受け入れます。 これを解決するために、このアプローチを使用します。まず、文字列の中点を見つけます。0をxに、1をyに変換します。継続的に実行した後、すべての0と1がそれぞれxとxに変換された時点に到達します。今、私たちは文字列の中点にいます。これで、最初の目標は完了しました。 ここで、中点の左側にあるすべてのxとyを