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