C ++ Dəyişən Kapsam

Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.

Kod yazarkən müxtəlif dəyişənlərə ehtiyacınız var. Dəyişənlərin əlçatan olduğu yerlərdə öz sərhədləri var. Bu sərhədlərin xaricində dəyişənlər dəyərlərini saxlamırlar. Bu sərhədlər dəyişənin əhatə dairəsi kimi tanınır. Dəyişənlərin ömrünü və əhatə dairəsini bilmək vacibdir. Dəyişənlərin əhatəsi iki kateqoriyaya bölünə bilər:

  1. Qlobal Dəyişənlər
  2. Yerli Dəyişənlər

Qlobal dəyişənlər

Qlobal dəyişənlər tez-tez xaricində elan olunan dəyişənlərdir main() funksiya. Dəyişən sahə, dəyişənin təyin olunduğu tam sənəddir. Qlobal dəyişən aşağıdakı kimi müəyyən edilə bilər:

//include a header file from Standard Library
#include 
using namespace std;
//This is GLOBAL VARIABLE
int weight;
//the work of the program starts from function called  main
int main()
{
	weight =  3; //Now weight is  equal to 3
	cout  << "Weight is  " << weight  << endl;
	cin.ignore();
	return 0;
}

Funksiyaları və daha inkişaf etmiş C ++ mövzularını öyrənəndə Qlobal Dəyişən Kapsamını daha yaxşı başa düşəcəksiniz. Sizin üçün indi yerli dəyişənin mənasını başa düşmək daha vacibdir.

Yerli Dəyişənlər

Qlobal dəyişənlərə tam faylda daxil olmaq mümkündür. Ancaq lokal dəyişənlərə tam sənədlə baxmaq olmur. Lokal dəyişənin əhatə dairəsi “{” və “}” arasında müəyyən edilmiş təlimat bloku arasındadır. Bu nümunəyə nəzər yetirin:

int main()
{
	{
		double price  = 2.0,
		height  = 3.1,
		length  = 2.4;
		cout << "Price is " << price << endl;
		cout << "Length is " << length << endl;
		cout << "Height is " << height  << endl;
	}
	weight = 3; //Now weight is equal to 3
	cin.ignore();
	return 0;
}

Gördüyünüz kimi, qiymət, hündürlük və uzunluq əsas funksiyada ayrı bir blokda müəyyən edilir. Və bütün əməliyyatlar eyni blokda aparılır. Bu proqramı çalışdırmağa çalışın. Heç bir problem olmadan icra ediləcəkdir. İndi proqramımızı aşağıdakı şəkildə dəyişdirin:
int main()
{
	{
		double price = 2.0,
		height = 3.1,
		length = 2.4;
		cout << "Price is " << price << endl;
		cout << "Length is " << length << endl;
		cout << "Height is " << height << endl;
	}
	weight = 3; //Now weight is equal to 3
	cout << "Price is " << price << endl;
	cout << "Length is " << length<< endl;
	cout << "Height is " << height<< endl;
	cin.ignore();
	return 0;
}

Bu blokun xaricindəki bir blokda elan edilmiş dəyişənlərdən istifadə etməyə çalışırıq. Bu, aşağıdakı səhvlərə səbəb olur:

Pin

Bu məqalənin nəticəsi olaraq, yerli dəyişənlərin yalnız elan olunduğu blok daxilində göründüyünü başa düşməliyik. Lokal dəyişəni elan olunduğu blok xaricində istifadə edə bilməzsiniz.

Crack Sistemi Dizayn Müsahibələri
Translate »