C言語でさまざまなセクションを説明する
Cプログラムは、コードを記述している間、プログラマーが従うべき一連のプロトコルによって定義されます。
セクション
完全なプログラムは、次のようにさまざまなセクションに分かれています-
-
ドキュメントセクション −ここでは、作成者名、作成日、変更日などのプログラムに関するコマンドを提供できます。 / **/または//の間に書かれた情報はコメント行と呼ばれます。これらの行は、実行中にコンパイラによって考慮されません。
-
リンクセクション −このセクションには、プログラムの実行に必要なヘッダーファイルが含まれています。
-
定義セクション −ここでは、変数が定義され、初期化されています。
-
グローバル宣言セクション −このセクションでは、プログラム全体で使用できるグローバル変数を定義します。
-
関数プロトタイプ宣言セクション −このセクションでは、関数内で使用される戻りタイプ、パラメーター、名前などの情報を提供します。
-
主な機能 −Cプログラムはこのセクションからコンパイルを開始します。一般に、宣言セクションと実行可能セクションと呼ばれる2つの主要なセクションがあります。
-
ユーザー定義セクション −ユーザーは自分の機能を定義し、ユーザーの要件に従って特定のタスクを実行できます。
「C」プログラムの一般的な形式
Cプログラムの一般的な形式は次のとおりです-
/* documentation section */ preprocessor directives global declaration main ( ){ local declaration executable statements } returntype function name (argument list){ local declaration executable statements }
例
以下は、引数あり、戻り値なしの関数を使用して加算を実行するCプログラムです-
#include<stdio.h> void main(){ //Function declaration - (function has void because we are not returning any values for function)// void sum(int,int); //Declaring actual parameters// int a,b; //Reading User I/p// printf("Enter a,b :"); scanf("%d,%d",&a,&b); //Function calling// sum(a,b); } void sum(int a, int b){//Declaring formal parameters //Declaring variables// int add; //Addition operation// add=a+b; //Printing O/p// printf("Addition of a and b is %d",add); }
出力
次の出力が表示されます-
Enter a,b :5,6 Addition of a and b is 11
-
ユニオンにC言語でのポインタを説明する
ユニオンはメモリロケーションと呼ばれ、さまざまなデータ型のいくつかの変数によって共有されます。 構文 構文は次のとおりです- union uniontag{ datatype member 1; datatype member 2; ---- ---- datatype member n; }; たとえば、 union sample{ int a; float b; char c; }
-
C言語でのポインタアクセスの概念を説明する
ポインタは、他の変数のアドレスを格納する変数です。 ポインタの宣言、初期化、アクセス 次のステートメントを検討してください- int qty = 179; ポインタの宣言 int *p; 「p」は、別の整数変数のアドレスを保持するポインタ変数です。 ポインタの初期化 アドレス演算子(&)は、ポインタ変数を初期化するために使用されます。 int qty = 175; int *p; p= &qty; 文字列の配列内の要素にアクセスする際にポインタがどのように役立つかの例を考えてみましょう。 このプログラムでは、特定の場所に存在する要素にアクセスしようとしています。操