Wprowadzenie do zmiennych w C
Istotną rolę odgrywają zmienne w języku C. Możemy również powiedzieć, że zmienne są podstawą wielu języków programowania. Zmienne w językach C służą do przechowywania różnych form danych. Działa jak karta pamięci, w której zapisuje wszystkie dane i wykorzystywała je podczas wykonywania programu. Istnieją różne typy zmiennych w C, w zależności od ich typów, wymagana ilość pamięci lub miejsca do przechowywania różni się. Jak powiedzieliśmy, zmienne w C są pamięcią używaną do przechowywania wartości. Dane, które zmienne mogą być różne, takie jak int, float, char, double itp. Cały kod lub program zależy od zmiennych, ponieważ opisuje rodzaj danych do wykonania.
W tym artykule zobaczymy, jak zmienne odgrywają ważną rolę w C, jak inicjalizować zmienne, jak deklarować itp.
Zasady definiowania zmiennych w C
- Zmienne w C nie mogą zaczynać się od liczby, w przeciwnym razie Zmienna nie będzie ważna. Na przykład (1 ciąg nie jest prawidłową zmienną).
- Puste miejsce między zmiennymi jest niedozwolone. Na przykład (ciąg pierwszy jest niepoprawny, ciąg_jedno jest poprawną zmienną).
- Słowa kluczowe nie mogą być definiowane jako zmienne. Na przykład (for nie jest prawidłową zmienną, ponieważ jest używana jako słowo kluczowe w języku C).
- Ponieważ C jest językiem rozróżniającym wielkie i małe litery, wielkie i małe litery są traktowane jako inna zmienna. Na przykład (LICZBA i liczba będą traktowane jako dwie różne zmienne w C).
- Nazwy zmiennych mogą być kombinacją ciągów, cyfr i znaków specjalnych, takich jak podkreślenia (_).
Jak pracować?
- Deklarując zmienne, informuje kompilatory o rodzaju przechowywanych danych.
- Zmienne informują kompilatory o nazwie zmiennych używanych w programie.
- Ponieważ zmienne określają pamięć, kompilatory nie muszą się martwić o lokalizację pamięci dla zmiennych, dopóki nie zostaną zadeklarowane.
Jak zadeklarować?
Zmienne należy zadeklarować najpierw przed programem, ponieważ odgrywa on ważną rolę.
Składnia deklaracji zmiennych jest następująca.
typ danych nazwa_zmiennej;
gdzie,
- data_type: wskazuje typy przechowywanych danych. Typami danych mogą być int, float, char, double, long int itp.
- nazwa_zmiennej: wskazuje nazwę zmiennej. Może to być wszystko inne niż słowo kluczowe.
Na przykład
- int a;
- int a, b, c;
Na przykład 1, int jest typem danych, a a jest nazwą zmiennej. W drugim przykładzie zadeklarowaliśmy trzy zmienne a, b i c.
Po zadeklarowaniu zmiennych miejsce na te zmienne zostało przypisane, ponieważ zostanie wykorzystane w programie.
Program do zilustrowania deklaracji zmiennych w C
#include
#include
int main()
(
int m, n;
m = 2;
n = 3;
z = m + n;
printf("Sum of two numbers is: %d \n", z);
return 0;
)
Jak zainicjować?
Inicjowanie zmiennych w C oznacza bezpośrednie przypisywanie wartości do zmiennych podczas deklarowania. Składnia inicjowania zmiennych jest następująca:
typ danych nazwa_zmiennej = wartość;
Na przykład
- int a = 10;
- int a = 5, b = 8;
W przykładzie 1 tworzona jest zmienna a i inicjalizowana wartością 10. Na przykład 2 tworzone są dwie zmienne aib przypisane odpowiednio wartości 5 i 8.
Program ilustrujący inicjalizację zmiennych w C.
#include
#include
int main()
(
int m = 2, n = 3;
z = m + n;
printf("Sum of two numbers is: %d \n", z);
return 0;
)
Rodzaje zmiennych
Istnieje 5 rodzajów zmiennych, które są następujące:
- Zmienne lokalne
- Zmienne globalne
- Zmienne statyczne
- Zmienne automatyczne
- Zmienne zewnętrzne
1. Zmienne lokalne
Zmienne zadeklarowane wewnątrz funkcji są wywoływane jako zmienna lokalna. Zmienne lokalne należy zadeklarować przed użyciem. Tylko funkcje lokalne mogą zmieniać wartość zmiennych.
Przykład
int main()
(
int m =10; //local variable
)
2. Zmienne globalne
Zmienne zadeklarowane poza funkcjami nazywane są zmiennymi globalnymi. Każda funkcja może zmienić wartość zmiennych.
Przykład
int n = 6; //global variable
int main()
(
int m =10; //local variable
)
3. Zmienne statyczne
zmienne zadeklarowane za pomocą słowa kluczowego static nazywane są zmiennymi statycznymi.
int main()
(
int m =10; //local variable
static n = 6; //static variable
)
4. Zmienne automatyczne
wszystkie zmienne zadeklarowane wewnątrz funkcji są domyślnie uważane za zmienne automatyczne. Zmienne automatyczne można zadeklarować za pomocą słowa kluczowego auto.
int main()
(
int m =10; //local variable (Automatic variable)
auto n = 6; //automatic variable
)
5. Zmienne zewnętrzne
Zmienne zewnętrzne deklarowane są za pomocą słowa kluczowego extern. Zmienne ze słowem kluczowym extern mogą być używane w wielu plikach źródłowych C.
extern m =10;
// zmienna zewnętrzna
Wniosek - zmienne w C
W tym artykule widzieliśmy, jak zadeklarować, zainicjować wraz z ich składnią i programem, aby zrozumieć, jak je zaimplementować. Widzieliśmy także typy zmiennych w C i zasady ich definiowania. Mam nadzieję, że ten artykuł okaże się pomocny.
Polecane artykuły
To jest przewodnik po Zmiennych w C. Tutaj omawiamy, jak zainicjować zmienne, jak zadeklarować wraz z ich składnią i programem, aby zrozumieć, jak je implementować. Możesz także przejrzeć nasze inne sugerowane artykuły -
- Wzory w programowaniu C.
- Wzory gwiazd W c ++
- Konstruktor w C ++
- Funkcje ciągów C ++
- Jak zadeklarować zmienne w C #?
- Zmienne w JavaScript
- Statyczne słowo kluczowe w C.