W tym samouczku dowiesz się o zmiennych i zasadach nazywania zmiennej. Dowiesz się również o różnych literałach w programowaniu w C oraz o tworzeniu stałych.
Zmienne
W programowaniu zmienna to kontener (obszar przechowywania) do przechowywania danych.
Aby wskazać obszar przechowywania, każdej zmiennej należy nadać niepowtarzalną nazwę (identyfikator). Nazwy zmiennych są tylko symboliczną reprezentacją miejsca w pamięci. Na przykład:
int playerScore = 95;
Tutaj playerScore jest zmienną int
typu. Tutaj zmiennej przypisywana jest wartość całkowita 95
.
Wartość zmiennej można zmienić, stąd nazwa zmiennej.
char ch = 'a'; // some code ch = 'l';
Zasady nazywania zmiennej
- Nazwa zmiennej może zawierać tylko litery (zarówno duże, jak i małe litery), cyfry i podkreślenie.
- Pierwsza litera zmiennej powinna być literą lub podkreśleniem.
- Nie ma reguły określającej, jak długo może być nazwa zmiennej (identyfikator). Jednak w niektórych kompilatorach mogą wystąpić problemy, jeśli nazwa zmiennej jest dłuższa niż 31 znaków.
Uwaga: Należy zawsze starać się nadawać zmiennym znaczące nazwy. Na przykład: firstName
to lepsza nazwa zmiennej niż fn
.
C jest językiem silnie wpisanym na maszynie. Oznacza to, że po zadeklarowaniu typu zmiennej nie można go zmienić. Na przykład:
int number = 5; // integer variable number = 5.5; // error double number; // error
Tutaj typ zmiennej liczbowej to int
. Nie można przypisać wartości zmiennoprzecinkowej (dziesiętnej) 5,5 do tej zmiennej. Nie można również przedefiniować typu danych zmiennej na double
. Nawiasem mówiąc, aby przechowywać wartości dziesiętne w C, musisz zadeklarować jego typ jako double
albo float
.
Odwiedź tę stronę, aby dowiedzieć się więcej o różnych typach danych, które może przechowywać zmienna.
Literały
Literały to dane używane do przedstawiania stałych wartości. Można ich używać bezpośrednio w kodzie. Na przykład: 1, 2,5, 'c' itd.
Tutaj 1 2.5
i „c” są literałami. Czemu? Nie możesz przypisać różnych wartości tym warunkom.
1. Liczby całkowite
Liczba całkowita to literał numeryczny (powiązany z liczbami) bez żadnej części ułamkowej ani wykładniczej. W programowaniu w C istnieją trzy typy literałów całkowitych:
- dziesiętny (podstawa 10)
- ósemkowe (podstawa 8)
- szesnastkowy (podstawa 16)
Na przykład:
Dziesiętny: 0, -9, 22 itd. Ósemkowy: 021, 077, 033 itd. Szesnastkowy: 0x7f, 0x2a, 0x521 itd.
W programowaniu w C, ósemkowy zaczyna się od 0, a szesnastkowy zaczyna się od 0x.
2. Literały zmiennoprzecinkowe
Literał zmiennoprzecinkowy to literał numeryczny, który ma postać ułamkową lub wykładniczą. Na przykład:
-2,0 0,0000234 -0,22E-5
Uwaga: E-5 = 10
-5
3. Postacie
Literał znakowy jest tworzony poprzez umieszczenie pojedynczego znaku w pojedynczych cudzysłowach. Na przykład: „a”, „m”, „F”, „2”, „)” itd.
4. Sekwencje ucieczki
Czasami konieczne jest użycie znaków, których nie można wpisać lub które mają specjalne znaczenie w programowaniu w C. Na przykład: nowa linia (enter), tabulator, znak zapytania itp.
Aby użyć tych znaków, używane są sekwencje ucieczki.
Sekwencje ewakuacyjneSekwencje ewakuacyjne | Postać |
---|---|
| Backspace |
f | Form feed |
| Nowa linia |
| Powrót |
| Zakładka pozioma |
v | Zakładka pionowa |
\ | Ukośnik wsteczny |
\' | Pojedynczy cudzysłów |
" | Podwójny cudzysłów |
? | Znak zapytania |
|