C言語のローカル静的変数は何ですか?
ローカル静的変数は変数であり、その存続期間は、宣言された関数呼び出しで停止しません。それは完全なプログラムの存続期間まで延長されます。すべての関数呼び出しは、ローカル静的変数の同じコピーを共有します。
これらの変数は、関数が呼び出された回数をカウントするために使用されます。静的変数のデフォルト値は0です。一方、通常のローカルスコープでは、ブロック内で定義された変数はそのブロック内でのみ表示され、ブロック外では非表示になります。
ブロックの外側にあるグローバル変数は、プログラムの最後まで表示されます。
例
以下はローカル変数のCプログラムです-
#include<stdio.h> main ( ){ int a=40 ,b=30,sum; //local variables life is within the block printf ("sum=%d" ,a+b); }
出力
上記のプログラムを実行すると、次の出力が生成されます-
sum=70
例
以下はグローバル変数のCプログラムです-
int c= 30; /* global area */ main ( ){ int a = 10; //local area printf ("a=%d, c=%d", a,c); fun ( ); } fun ( ){ printf ("c=%d",c); }
出力
上記のプログラムを実行すると、次の出力が生成されます-
a =10, c = 30
例
以下は、ローカル静的変数-
のCプログラムです。#include <stdio.h> void fun(){ static int x; //default value of static variable is 0 printf("%d ", a); a = a + 1; } int main(){ fun(); //local static variable whose lifetime doesn’t stop with a function call, where it is declared. fun(); return 0; }
出力
上記のプログラムを実行すると、次の出力が生成されます-
0 1
-
C言語でのさまざまな検索手法は何ですか?
検索手法とは、要素のリストから重要な要素を見つけることです。 指定された要素がリストに存在する場合、検索プロセスは成功したと言われます。 指定された要素がリストに存在しない場合、検索プロセスは失敗したと言われます。 C言語は、2種類の検索手法を提供します。それらは次のとおりです- 線形検索 二分探索 線形探索 キー要素の検索は直線的に行われます。 これは最も簡単な検索手法です。 リストが並べ替えられることは想定されていません。 制限-より多くの時間を消費し、システムの電力を削減します。 入力(i / p) ソートされていない要素のリスト、キー。 出力(o /
-
Cプログラムを機械語に変換する4つのステップは何ですか?
プログラムの作成と実行のプロセス プログラムには、プログラミング言語で記述された一連の命令が含まれています。 プログラマーの仕事は、プログラムを作成してテストすることです。 「C」プログラムを機械語に変換する4つのステップは&miuns; プログラムの作成と編集 プログラムのコンパイル プログラムのリンク プログラムの実行 プログラムの作成と編集 「テキストエディタ」はプログラムの作成に使用されます。 テキストエディタを使用して、ユーザーは文字データを入力、変更、および保存できます。 多くの場合、すべての特別なテキストエディタがコンパイラに含まれて