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

C言語で実行可能なステートメントとは何ですか?


「C」プログラムには実行可能ステートメントが含まれています。コンパイラは、実行可能ステートメントを機械語に翻訳するのに役立ちます。

ユーザーがプログラムを実行すると、コンパイラーによって実行される言語ステートメントを機械加工します。

実行可能ステートメントのタイプ

C言語で実行可能なステートメントの種類は次のとおりです-

  • 入力–出力ステートメント
  • 割り当てステートメント

入出力ステートメント

  • 値をメモリに格納することを「入力操作」と呼びます。

  • 計算を実行した後、結果はメモリに保存され、「出力操作」によってユーザーに表示できます。

  • すべてのI/O操作は、入力/出力機能を使用して実行されます。

  • 最も一般的なI/O関数は、プリプロセッサディレクティブ#include

    を介して提供されます。
  • 最も一般的に使用されるI/O関数は、printf()とscanf()です。

printf()関数

構文は次のとおりです-

printf("format string", print list);

たとえば、

printf ("average of 3 numbers = %f",avg);
  • printf()は、そのフォーマット文字列の値を表示します

scanf()関数

構文は次のとおりです-

scanf ("format string", input list);

たとえば、scanf( "%d%f"、&a、&b);

  • scanf()は、プログラムの実行中にキーボードで入力されたデータをメモリにコピーします。

  • 入力リストの前にはアンパサンド(&)が付いています。

割り当てステートメント

代入ステートメントは変数に値を格納し、プログラムで算術演算を実行するために使用されます。

構文

構文は次のとおりです-

variable=expression

たとえば、

  • c =a + b;
  • avg =sum / 3;
  • r1 =(b * b – 4 * a * c);

以下は、3つの数値の平均を計算するためのCプログラムです-

#include<stdio.h>
#include<stdio.h>
main(){
   int a,b,c,d;
   float avg;
   printf("Enter values for a,b,c:\n");
   scanf("%d%d%d",&a,&b,&c);// The scanf ( ) copies data typed at the keyboard into
   //memory during program execution.
   d=a+b+c; //assignment stmt
   avg=d/3;
   printf("Average avg=%f",avg);
}

出力

次の出力が表示されます-

Enter values for a,b,c:2 3 4
Average avg=3.000000

  1. C言語でのシフト演算とは何ですか?

    問題 C言語を使用して、数値の左シフト、右シフト、および補数を表示する簡単なプログラムは何ですか? 解決策 左シフト 変数の値が1回左シフトされると、その値は2倍になります。 たとえば、a =10、次にa <<1 =20 右シフト 変数の値を1回右シフトすると、その値は元の値の半分になります。 1 =5 例 以下はシフト操作のCプログラムです- #include<stdio.h> main (){    int a=9;    printf("Rightshift of a = %d\n",a&

  2. C言語の主要なデータ型は何ですか?

    「C」コンパイラは、4つの基本的なデータ型をサポートしています。それらは次のとおりです- 整数 キャラクター 浮動小数点 倍精度浮動小数点 プライマリデータ型 整数データ型 整数データ型は、整数と文字を格納するために使用されます。 さらに2つのタイプに分類されます- 整数データ型。 文字データ型。 整数データ型 このデータ型は、整数を格納するために使用されます。 整数ストレージは、符号付き形式と符号なし形式の両方で、short int、int、およびlongintです。 整数データ型 タイプ サイズ(バイト単位) 範囲 制御文字列 short in(ま