Jak zadeklarować zmienne w C

Jak Zadeklarowac Zmienne W C



„Zmienna to po prostu nazwa przypisana do przestrzeni dyskowej, dzięki czemu użytkownicy będą mogli łatwo uzyskać dostęp lub odczytać w programie. Rozmiar, układ pamięci zmiennej oraz zakres wartości lub zestaw różnych operacji, które można zaimplementować na zmiennej, są rozpoznawane przez typ zmiennej, a każda zmienna jest unikalna w języku programowania C. Zrozumiałe jest, że zmienną zadeklarowaną w programie można edytować w dowolnym miejscu kodu. Nazwom zmiennych można przypisać dowolną liczbę, literę lub znak. Ponieważ C jest językiem rozróżniającym wielkość liter, więc wielkie i małe litery są oddzielone.

Język programowania C pozwala nam definiować różne typy danych, takie jak Integer, float, char, string itp., których nauczymy się na różnych przykładach.”

Przykład # 01

W tym przykładzie zobaczymy, jak zainicjować wartość całkowitą w języku programowania C.









Zmienne, które są inicjowane bez wartości, jak w linii 3, są niezdefiniowane. Ponadto wartości, które są inicjowane tylko z NULL. W deklaracji można zainicjować zmienne (podając wartość bazową). Wyrażenie stałe jest wymieniane po znaku równości podczas inicjowania; jak widać na powyższym obrazku w czwartym wierszu, zmienna „a” jest inicjowana wartością 10 jako liczba całkowita.



W piątym wierszu wywoływane jest polecenie drukowania w celu wyświetlenia ciągu „wartość a:” i wartości przechowywanej w zmiennej „a”, jak pokazano poniżej.





Innym typem danych w C jest liczba zmiennoprzecinkowa, która jest wartością zmiennoprzecinkową z jedną precyzją.



W drugim wierszu zmienna „a” jest zadeklarowana typu float bez żadnej wartości, co oznacza, że ​​jest niezdefiniowana, a kompilator ustawi dowolną wartość śmieci jako wartość bazową. W kolejnym wierszu do zmiennej „a” przypisana jest wartość dziesiętna „10,58”. W piątym wierszu polecenie drukowania jest zapisywane w celu wyświetlenia wartości przechowywanej w zmiennej „a”, jak pokazano poniżej.

Na powyższym obrazku wiersz trzeci, „int a, b, c” oznacza, że ​​kompilator musi utworzyć zmienne całkowite o nazwach odpowiednio a, b i c. Zmienne w powyższym oświadczeniu są zdefiniowane.

Kolejny wiersz przypisuje wartość „10” do zmiennej a, a następny wiersz przypisuje wartość „20” do zmiennej b. Szósty wiersz przypisuje sumę arytmetyczną wartości zmiennych a i b trzeciej zmiennej c.

W siódmym wierszu polecenie print jest napisane, aby wyświetlić ciąg „wartość c:” z wartością całkowitą zapisaną w c.

Teraz zajmiemy się innym typem zmiennej, którą jest tablica liczb całkowitych. Składnia deklarowania tablicy liczb całkowitych to int [rozmiar] = {elementy}, jak pokazano w wierszu 4 poniżej. W następnym wierszu pętla for jest uruchamiana poleceniem print, aby wyświetlić wszystkie wartości w tablicy wiersz po wierszu.

Przykład # 02

W tym przykładzie nauczymy się deklarować tablice znaków za pomocą łańcuchów, ponieważ język C nie obsługuje typów danych łańcuchowych.

Tutaj, w linii 6, typem danych jest char, a puste nawiasy [] wskazują, że rozmiar tablicy char jest niezdefiniowany. Po prawej stronie ciągu „=” jest tworzony „Hello”. Rozmiar ciągu to 6, z 5 literami i znakiem null na końcu (\0), który nie jest widoczny, aby wskazać koniec ciągu. Ten ciąg jest przechowywany w zmiennej „a”, która jest typu char. W następnym wierszu wywoływana jest funkcja print w celu wyświetlenia łańcucha, a wynik jest pokazany poniżej.

W tym przykładzie uwzględniliśmy rozmiar znaku jako 50, a wartość ciągu jest przypisana do zmiennej „a”. Ponieważ rozmiar ciągu jest mniejszy niż zdefiniowany rozmiar, cały ciąg jest wyświetlany, jak pokazano poniżej.

W drugim wierszu „ABC” ma przypisaną wartość 20 jako globalną, co oznacza, że ​​pozostanie stała przez cały program. Nowa zmienna „s” typu char jest tworzona z niezdefiniowaną wartością bazową, ponieważ nie ma po niej znaku „=”. Tutaj użyliśmy funkcji fgets, która pozwala użytkownikowi na użycie metody fgets() do wprowadzenia określonych znaków, po których następuje klawisz enter. Jeśli chcesz, aby tablica była ciągiem, musisz dołączyć znak null.

Możesz użyć łańcucha oddzielonego spacjami w programie za pomocą funkcji fgets(). Użycie funkcji fgets() polega na zwróceniu ciągu znaków. To, co odróżnia ją od funkcji gets(), polega na tym, że funkcja fgets() zapewnia, że ​​nie zostanie odczytanych więcej znaków niż maksymalny rozmiar. Po odczytaniu danych wejściowych zapisuje je w zmiennej „s”. Funkcja puts() jest tutaj używana do wyświetlania danych wejściowych ciągu. Ta funkcja wypisuje wartość przekazaną do niej podczas dodawania nowej linii na końcu, więc nie potrzebujemy „/n”, aby przejść do następnej linii.

Przykład nr 03

W tych przykładach omówimy inny sposób deklarowania zmiennych metodą „extern”. Zmienne zewnętrzne mogą być również nazywane zmiennymi globalnymi. Funkcje mogą zmieniać wartości zmiennych globalnych. Termin „extern” służy do deklarowania i definiowania zmiennych zewnętrznych.

Te zmienne są tylko zadeklarowane, a nie zdefiniowane. W poniższym przykładzie przed funkcją zadeklarowane są 3 zmienne zewnętrzne. Wewnątrz funkcji przypisywane są im różne wartości, gdzie c jest sumą arytmetyczną zmiennych „a” i „b”, co jest potwierdzane na terminalu wyjściowym.

Wniosek

W tym artykule dowiedzieliśmy się, że deklaracja zmiennych jest wartościowa, gdy używanych jest wiele plików i musisz określić swoją zmienną w dowolnym pliku, który będzie dostępny i użyteczny po połączeniu aplikacji. W programie C zmienną można zadeklarować więcej niż jeden raz, ale można ją zdefiniować tylko raz w funkcji, pliku lub fragmencie kodu w programie.