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:
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:
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ć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ć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ć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.