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