Jak zadeklarować zmienne w C++?

Jak zadeklarować zmienne w C++?
W językach programowania jedną z głównych operacji jest przechowywanie danych w pamięci. W tym celu mamy różne typy danych reprezentujące różne rodzaje danych i do reprezentowania tych danych stosowane są zmienne. Zmienne są bardzo ważną częścią programu. Możemy odsyłać, przypisywać i przechowywać dane w językach programowania za pośrednictwem zmiennych; Ten przewodnik ilustruje i przeanalizuje wzorce deklaracji zmiennych w C++.

Jak zadeklarować zmienne w C++?

Aby użyć zmiennych w C ++, mamy pewne reguły i ograniczenia do przestrzegania. Podczas definiowania zmiennej w programie programowania C ++ wymagane są dwie rzeczy. Pierwszy to typ danych, który może być liczbą całkowitą, zmiennoprzecinkową lub logiczną i za pośrednictwem tych typów danych identyfikujemy typ danych, które mają być przechowywane w pamięci, a druga to nazwa zmiennej.

Składnia do deklarowania zmiennej w C++

;

Zasady deklarowania zmiennych w C++

W nazwie C ++ zmiennej mają pewne ograniczenia, które wymieniono poniżej:

  • Nazwa zmiennej zaczyna się tylko od alfabetu lub podkreślenia i nie może zacząć od cyfry.
  • C ++ nie pozwala na nazwę zmiennej mieć niektóre symbole lub znaki specjalne.
  • W zakresie programu nie możemy ustawić dwóch oddzielnych zmiennych o identycznych nazwach.
  • Nazwa zmiennej nie powinna mieć żadnych przestrzeni ani używać żadnego słowa kluczowego C++.
  • Nazwy zmiennych muszą być unikalne i wrażliwe na literę.
  • Zmienna nazwa musi zakończyć się półkolisem w C++.

Deklarowanie zmiennej w c++

Składnia deklaracji zmiennej całkowitej obejmuje słowo kluczowe typu danych, nazwę zmiennej i półkolon na końcu:

int my_age;

W powyższej składni zadeklarowaliśmy zmienną typu liczb całkowity. Gdy mamy wiele zmiennych o tym samym typu danych, możemy oddzielić nazwę zmiennej za pomocą przecinka. Oto jak zadeklarować wiele zmiennych o tym samym typu danych:

int my_age, roll_number, znaki;

Zainicjuj zmienną o wartości w C++

Podczas inicjalizacji używamy operatora przypisania, aby przypisać wartość do zmiennej określonego typu danych:

int my_age = 20;

Jako powyższe inicjowanie zmiennej typu liczb całkowitych my_age o wartości 20. Korzystając z tego samego wzorca, możemy zainicjować znaki, zmienne i inne zmienne typu danych w C++.

Rodzaj zmiennych w C++

Istnieją trzy rodzaje zmiennych:

  • Zmienne lokalne
  • Zmienne globalne
  • Zmienne statyczne

Zgodnie z tego typem zmiennych mamy inny wzór, aby zadeklarować zmienną w C++. Zobaczmy te typy i ich format deklaracji jeden po drugim.

1: Lokalne zmienne

Lokalne zmienne w programie C ++ są zmiennymi, które są wykorzystywane wyłącznie w funkcji lub bloku. Nie można ich odwoływać ani użyć do przechowywania wyników poza zakresem. Po uruchomieniu tej funkcji zmienne lokalne są aktywowane; Wszystkie operacje są wykonywane przy użyciu tych zmiennych, a wyniki są zapisywane w tych zmiennych zgodnie z przepływem programu. Krótko mówiąc, zmienne lokalne można uzyskać tylko w funkcji, zgodnie z kodem C ++, pokazując zmienne lokalne:

#włączać
za pomocą przestrzeni nazw Std;
int średnia (int Marks, int studenci)
Znaki powrotne/studenci;

int main ()
int ogółem = 500, stds = 10;
int avg;
AVG = średnia (ogółem, stds);
Cout << "Average marks : "<< avg << endl;
powrót 0;

W powyższym programie dwie zmienne lokalne znaki I studenci są zdefiniowane w wymienionej funkcji przeciętny(). Te zmienne lokalne są używane tylko w przeciętny() funkcja i poza funkcją, nie mają one zakresu. Idąc naprzód to główny() funkcja, w której po pierwsze dwie zmienne typu liczb całkowitych całkowity I STDS z odpowiednimi wartościami 500 I 50 są inicjowane. Następnie zadeklarował zmienną lokalną Avg który służy do zapisania wyników.

Zmienne całkowity, STDS, I Avg były używane tylko w obrębie główny() funkcjonować. Średnia funkcja jest wywoływana za pomocą całkowity I STDS który zapewnia wyniki poprzez zastąpienie całkowity I STDS zmienne z znaki I studenci zmienne i decydowanie, aby dać ostateczne wyniki. Te wyniki są przechowywane w zmiennej lokalnej Avg w programie C ++ i pokaż wyniki jako ostateczne wyjście.

2: zmienne globalne

Te zmienne mają zakres publiczny. Mogą być używane w dowolnym miejscu w programie. Zmienne te inicjują poza funkcją i mogą być wykorzystywane w dowolnym miejscu w kodzie. Zobaczmy przykładowy kod C ++, który używa zmiennych globalnych:

#włączać
za pomocą przestrzeni nazw Std;
#włączać
za pomocą przestrzeni nazw Std;
int my_age = 20;
int myFunction ()

Cout<<"Age is: "<< my_age <powrót 0;

int main ()

Cout<<"Global Variable in C++"<Cout<<"Age= "<< my_age<myFunction ();
powrót 0;

W powyższym kodzie zmienna typu liczb całkowita mój wiek o wartości 20 jest zadeklarowane po plikach nagłówka, co oznacza mój wiek jest zmienną globalną. Następnie w głównej funkcji nazywamy tę zmienną globalną i drukujemy jej wartość. myFunction () Następnie funkcja jest wywoływana w funkcji Main (), zwracając wynik przechowywany w zmiennej MY_AGE. Stąd zmienna globalna można uzyskać w dowolnej funkcji kodu C ++.

3: Zmienne statyczne

Te zmienne mają tylko jedną zainicjowaną wartość w całym programie. W przeciwieństwie do zmiennych dynamicznych, zmienne statyczne pozostają takie same. Są one podane w kodzie, a w C ++ zaczynają się od statycznego słowa kluczowego. Przykład zmiennej statycznej w C ++ wspomniano poniżej:

#włączać
void myFunction ()
static int x = 0;
x ++;
STD :: Cout << "x = " << x << std::endl;

int main ()
myFunction ();
myFunction ();
myFunction ();
powrót 0;

W tym przykładzie funkcja myfunction () zawiera zmienną statyczną x, która jest inicjowana do 0, po raz pierwszy funkcja jest wywoływana. Po kolejnych wywołań funkcji x zachowuje swoją wartość i jest zwiększany o 1. Wyjście tego programu to:

Gdyby X był zmienną nietatyczną w przykładzie MyFunction (), który podałem wcześniej, byłoby to ponownie inicjowane do 0 za każdym razem, gdy funkcja jest wywoływana. Wynika to z faktu, że x byłby nową zmienną za każdym razem, gdy wywołuje myfunction (), więc jego wartość zawsze zaczynałaby się od 0 i byłaby zwiększona do 1 przed zakończeniem funkcji.

Notatka: W C ++ zmienna statyczna zachowuje swoją wartość między wywołaniami funkcji, podczas gdy zmiennej stałej nie można zmodyfikować po zainicjowaniu.

Wniosek

Zmienna ułatwia języki programowania do przechowywania danych i ułatwia reprezentowanie różnych rodzajów danych. Podczas deklaracji w C ++ nazwa zmiennej musi być zadeklarowana zgodnie z ograniczeniami, w przeciwnym razie generuje błąd. C ++ obsługuje różne typy, które można zadeklarować i uzyskać inaczej w programie C ++. W powyższym piśmie widzieliśmy lokalne, globalne i statyczne typy zmiennych w programach C ++ z przykładami kodu.