Czym są zmienne w programowaniu w C

Czym Sa Zmienne W Programowaniu W C



Język programowania umożliwia użytkownikom komunikowanie się z komputerami w sposób dla nich zrozumiały. Jednak aby osiągnąć coś sensownego, użytkownicy muszą mieć możliwość przechowywania danych i manipulowania nimi. Tam właśnie pojawiają się zmienne, tj Zmienne są podstawową koncepcją w programowaniu, która pozwala nam reprezentować dane i manipulować nimi w naszym kodzie. W programowaniu w C, zmienne odgrywają kluczową rolę w definiowaniu i przechowywaniu danych w pamięci, czyniąc je podstawowym budulcem każdego programu.

W tym przewodniku przyjrzymy się koncepcji zmiennych w programowaniu w języku C, w tym ich składni, typom i zastosowaniu.







Czym są zmienne w programowaniu w C

Zmienne służą do przechowywania wartości danych, które można modyfikować podczas działania programu. Zmienna ma typ danych, który określa rodzaj danych, które mogą być w niej przechowywane, oraz nazwę, która służy do identyfikacji zmiennej.



W poniższej tabeli przedstawiono niektóre typowe typy danych w programowaniu w C, wraz z ich wymaganiami dotyczącymi pamięci masowej i przykładami.



Typ danych Składowanie Przykład
zwęglać 1 bajt Przechowuj w nim znaki, takie jak A, C, D
int 2 do 4 bajtów Może pomieścić liczbę całkowitą, taką jak 2, 450, 560
podwójnie 8 bajtów Może przechowywać wartości dziesiętne podwójnej precyzji, takie jak 22,35
platforma 4 bajty Przechowuje kropkę dziesiętną o pojedynczej precyzji 2,35
próżnia 0 bajtów Brak jakiegokolwiek rodzaju

Notatka : Należy pamiętać, że rozmiar int może się różnić w zależności od systemu i może wynosić 2 lub 4 bajty. Podobnie rozmiar elementu zmiennoprzecinkowego może się różnić w zależności od różnych implementacji.





Zasady nazywania zmiennych w programowaniu w C

Podczas nazywania zmiennej w programowaniu w C należy pamiętać o poniższych zasadach:

  1. Nazwy zmiennych nie mogą zaczynać się od cyfry.
  2. Nazwa zmiennej składa się z cyfr, liter i znaków podkreślenia. Spacje i spacje nie są dozwolone w nazwie zmiennej.
  3. Zarezerwowane słowa lub słowa kluczowe, takie jak float i int, nie są dozwolone w nazwie zmiennej.
  4. C jest językiem wrażliwym na wielkość liter, więc wielkie i małe litery są traktowane inaczej, spróbuj nazwać zmienną małymi literami.

Zgodnie z powyższymi zasadami, niektóre przykłady prawidłowa zmienna imiona to:



  • int mój numer;
  • zmiennoprzecinkowa wartość_średnia;
  • znak_wynik;

Następujące zmienne są nieważny i nie możesz zadeklarować takiej zmiennej w programowaniu w C:

  • int 123abc;
  • float moja-wartość;
  • znak imię;
  • podwójna suma $;

Jak zadeklarować, zdefiniować i zainicjować zmienną w programowaniu w C

The deklaracja zmiennej należy to zrobić przed użyciem w programie. Deklaracja informuje kompilator o zmiennej, która istnieje z następującym typem danych i jest używana w programie.

Na przykład możesz zadeklarować zmienną całkowitą o nazwie „ wiek ”, aby zapisać wiek osoby:

int wiek ;

Następnie możesz przypisać wartość do zmiennej za pomocą operatora przypisania:

wiek = 27 ;

Możesz także zadeklarować i zainicjować zmienną w pojedynczej instrukcji:

int wiek = 27 ;

Definiujesz również wiele zmiennych tego samego typu danych w jednym wierszu:

int wiek , Data urodzenia ;

Możesz także użyć zmiennych w wyrażeniu, gdzie można je łączyć z operatorami w celu wykonywania obliczeń lub porównań.

Na przykład:

int A = 5 ;

int B = 10 ;

int suma = A + B ;

W powyższym przykładzie zmienne a i b są używane w wyrażeniu, którego wynik jest przechowywany w zmiennej „ suma ”.

Zmienne są zwykle deklarowane i definiowane w ramach funkcji main lub w ramach innych funkcji zdefiniowanych w programie. Jednak z zewnętrzne słowo kluczowe , możesz zadeklarować zmienną poza dowolną funkcją, używając następującej składni:

zewnętrzny int A ;

Typy zmiennych w programowaniu w C

Poniżej przedstawiono różne typy zmiennych w programowaniu w C:

1: Zmienna lokalna

W programowaniu w C a zmienna lokalna jest zmienną zadeklarowaną wewnątrz funkcji lub bloku. Może być dostępna tylko w ramach funkcji lub bloku, w którym została zdefiniowana, w wyniku czego jej zakres jest ograniczony do tej funkcji.

Na przykład:

#include

int główny ( ) {

int A = piętnaście ;
platforma F = 5,99 ;
zwęglać rozdz = 'z' ;

// Wydrukuj zmienne
drukujf ( '%D \N ' , A ) ;
drukujf ( '%F \N ' , F ) ;
drukujf ( '%C \N ' , rozdz ) ;


}

Wyjście

2: Zmienna statyczna

W programowaniu w C, zmienną statyczną jest zmienną, która zachowuje swoją wartość między wywołaniami funkcji i ma zasięg lokalny. Gdy zmienna jest zadeklarowana jako statyczna w ramach funkcji, jej wartość jest inicjowana tylko raz i zachowuje swoją wartość między wywołaniami funkcji.

Na przykład:

#include

int zabawa ( ) {

statyczny int liczyć = 1 ;
liczyć ++;
powrót liczyć ;
}
int główny ( ) {
drukujf ( '%D ' , zabawa ( ) ) ;
drukujf ( '%D ' , zabawa ( ) ) ;
powrót 0 ;


}

Wyjście

Gdyby zmienna zliczająca nie była statyczna, wynikiem byłoby „ 2 2 ”.

3: Zmienna globalna

W programowaniu C zmienna globalna to zmienna zadeklarowana poza jakąkolwiek funkcją i dostępna dla wszystkich funkcji w programie. Wartość zmiennej globalnej może być odczytywana i modyfikowana przez dowolną funkcję.

Oto przykładowy program w C, w którym użyliśmy zmiennej globalnej:

#include

int moja_zmienna = 42 ; // deklaracja zmiennej globalnej

int główny ( ) {

drukujf ( „Wartość zmiennej globalnej to %d \N ' , moja_zmienna ) ;
powrót 0 ;


}

Wyjście

4: Zmienna automatyczna

W programowaniu w C zmienne zadeklarowane wewnątrz funkcji są zwykle traktowane jako zmienne automatyczne. Ze względu na to, że działają jako zmienne lokalne dla funkcji, w której zostały zadeklarowane, zmienne automatyczne są również nazywane zmiennymi lokalnymi.

Zmienna automatyczna jest tworzona i niszczona przy każdym wywołaniu funkcji. Jest to zmienna opcjonalna, ponieważ w programowaniu w C nie ma dużej różnicy między zmiennymi automatycznymi i lokalnymi.

Przykład:

#include

int główny ( ) {

int A = 10 ;
automatyczny int B = 5 ; // automatyczna zmienna używająca słowa kluczowego „auto”.
drukujf ( „Wartość a to %d \N ' , A ) ;
drukujf ( „Wartość b to %d \N ' , B ) ;
powrót 0 ;


}

Wyjście

5: Zmienna zewnętrzna

The zmienna zewnętrzna to kolejny typ zmiennej, który można zadeklarować raz w programie i można go używać w wielu plikach źródłowych. The zmienne zewnętrzne są również tzw zmienne globalne ponieważ możesz ich używać w dowolnym miejscu w swoim kodzie.

Na przykład:

#include

zewnętrzny int A ; // zadeklaruj zmienną 'a' jako zewnętrzną

int główny ( ) {

drukujf ( „Wartość a to %d \N ' , A ) ; // użyj zmiennej zewnętrznej „a”
powrót 0 ;


}

int A = 5 ; // zdefiniuj zmienną zewnętrzną 'a'

Wyjście

Dolna linia

Zmienna służy do nazwania lokalizacji pamięci, w której przechowywane są dane. W C możemy modyfikować wartość zmiennej i używać jej wielokrotnie. Po zdefiniowaniu typu zmiennej można go zmienić. Zawiera listę jednej lub więcej niż jednej zmiennej. Zmienna ma pięć różnych typów, w tym zmienną lokalną, statyczną, globalną, automatyczną i zewnętrzną. Omówiliśmy szczegóły zmiennych C i podaliśmy przykłady w powyższej sekcji przewodnika.