ponieważ nie możemy skonstruować zdania bez użycia słów, podobnie nie możemy skonstruować programu bez użycia bloków konstrukcyjnych. Najmniejszym elementem programu jest token. Bez Tokenów programowanie nie może być wykonane w C. Ogólnie Rzecz Biorąc, tokeny w C są podstawowym składnikiem tworzenia kodu źródłowego.
dzisiaj dobrze poznałbyś–
- słowa kluczowe w C
- identyfikatory w C
- ciągi znaków w C
- operatory w C
- stała w C
- znaki specjalne w C
Bądź na bieżąco z najnowszymi trendami technologicznymi
Dołącz do DataFlair na Telegramie!!
co to są tokeny w C?
tokeny w języku C są najmniejszą możliwą jednostką programu, która przekazuje kompilatorowi określone znaczenie. Jest to element składowy języka programowania.
różne rodzaje tokenów w C
Istnieje 6 rodzajów tokenów w językach programowania C-
ważne jest, aby zrozumieć, że nazwy te nie mogą być używane zamiennie, dlatego omówimy szczegółowo każdy typ tokenów w C.
słowa kluczowe w języku C
słowa kluczowe w języku C są wstępnie zdefiniowanymi & słowami zastrzeżonymi, z których każdy ma swoje znaczenie i dlatego ma określoną funkcję z nim związaną. Nie możemy po prostu używać słów kluczowych do przypisywania nazw zmiennych, ponieważ oznaczałoby to zupełnie inne znaczenie i byłoby błędne. Istnieje w sumie 32 słów kluczowych oferowanych w C.
auto | break | case | char |
dalej | do | domyślnie | const |
double | else | enum | extern |
for | if | goto | float |
int | long | register | return |
signed | static | sizeof | short |
struct | switch | typedef | Unia |
void | while | volatile | unsigned |
Key takeaway: wszystkie słowa kluczowe w C są małe litery w przyrodzie.
Czy wiesz jak tworzyć własne pliki nagłówkowe w C?
oprócz wyżej wymienionych słów kluczowych istnieją pewne dodatkowe słowa, których nie można używać jako nazw zmiennych. Są one wymienione w kolejności alfabetycznej w następujący sposób:
- asm
- bool
- catch
- class
- const_cast
- delete
- dynamic_cast
- explicit
- eksport
- false
- friend
- inline
- mutable
- przestrzeń nazw
- nowy
- operator
- prywatny
- protected
- public
- reinterpret_cast
- static_cast
- template
- this
- throw
- True
- try
- typeid
- typename
- using
- wirtualne
- wchar_t
identyfikatory w C
Programista C ma przepis do nadawania nazw własnych zmiennych, tablic i funkcji. Są one nazywane identyfikatorami w języku C. użytkownik może używać kombinacji różnych zestawów znaków dostępnych w języku C do nazwania identyfikatora, ale istnieją pewne zasady, których użytkownik musi przestrzegać podczas nazywania identyfikatorów, w przeciwnym razie sytuacja okazałaby się ryzykowna.
zasady dotyczące identyfikatorów w C–
- pierwszy znak: Pierwszy znak identyfikatora powinien koniecznie zaczynać się od alfabetu lub podkreślenia. Nie może zaczynać się od cyfry.
- Brak znaków specjalnych: C nie obsługuje używania znaków specjalnych podczas nazywania identyfikatora. Na przykład nie można używać znaków specjalnych, takich jak przecinek lub znaki interpunkcyjne.
- brak słów kluczowych: używanie słów kluczowych jako identyfikatorów jest surowo zabronione, ponieważ są to słowa kluczowe, o których już rozmawialiśmy.
- brak białej przestrzeni: Białe spacje obejmują spacje puste, nowy wiersz, powrót karetki i poziomą zakładkę, których nie można użyć.
- limit słów: nazwa identyfikatora może mieć dowolnie długą sekwencję, która nie powinna przekraczać 31 znaków, w przeciwnym razie byłaby nieistotna.
- rozróżnia wielkość liter: wielkie i małe litery są traktowane inaczej.
oto tabela, która ilustruje prawidłowe użycie identyfikatorów w C:
Nazwa identyfikatora | poprawna lub nieprawidłowa | korekta lub alternatywa, jeśli Nieprawidłowa | Wyjaśnienie, jeśli Nieprawidłowa |
20th_name | Invalid | name_20 | narusza regułę 1, ponieważ zaczyna się od cyfry |
ważne | – | – | |
rynek.bill | Invalid | market_bill |
narusza Przepis 2, ponieważ zawiera znak specjalny”.’
|
Usuń | nieprawidłowy | Usuń | narusza zasadę 3, ponieważ zawiera słowo kluczowe |
pracownik | ważny | – | – |
nazwa klienta | nieprawidłowy | nazwa klienta | narusza regułę 4, ponieważ zawiera puste miejsce |
obszar() | ważny | – | – |
stałe w C
często określane jako literały, stałe, jak sama nazwa wskazuje, są stałymi wartościami i.e. nie mogą zmienić swojej wartości podczas uruchamiania programu po ich zdefiniowaniu.
składnia stałej w programowaniu w języku C-
const data_type variable_name = value;
zapoznaj się z podstawowymi zasadami składni C
różne typy stałych w języku C-
- stałe Integer: są typu danych integer. Na przykład const int value = 400;
- stałe pływające: są typu danych float. Na przykład const float pi = 3.14;
- stałe znakowe: są typu danych character. Na przykład const char gender = 'f’;
- stałe łańcuchowe: są również typu danych character, ale różnią się w deklaracji. Na przykład const char name = „DataFlair”;
- stałe ósemkowe: system liczbowy, który składa się tylko z 8 cyfr, od 0 do 7, nazywa się systemem liczb ósemkowych. Stałe wartości ósemkowe Można zadeklarować jako, const int oct = 040; (jest to ósemkowy odpowiednik cyfry ” 32 ” w systemie liczb dziesiętnych.)
- stałe szesnastkowe: System liczbowy, który składa się z 16 cyfr, od 0 do 9 i alfabetów od ” A ” do „f”, nazywany jest szesnastkowym systemem liczbowym. Stałe wartości szesnastkowe Można zadeklarować jako, const int hex = 0x40; (jest to szesnastkowy odpowiednik cyfry 64 w systemie liczb dziesiętnych.)
nie walcz z typami danych w programowaniu C
ciągi znaków w C
podobnie jak znaki, ciągi są używane do przechowywania liter i cyfr. Ciągi znaków w C są określane jako tablica znaków. Jest zamknięty w podwójnych cudzysłowach, w przeciwieństwie do znaków, które są przechowywane w pojedynczych cudzysłowach. Zakończenie łańcucha jest reprezentowane przez znak null, który jest '\0′. Rozmiar łańcucha jest liczbą pojedynczych znaków, które posiada.
w C łańcuch może być zadeklarowany w następujący sposób:
char name = ''DataFlair"; // The compiler reserves 30 bytes of memory
char name = "DataFlair"; // The compiler reserves the required amount of memory
char name = { 'D' , 'a' , 't' , 'a' , 'F' , 'l , 'a' , 'i' , 'r' , '' }; // How a string is represented as a set of characters.
symbole specjalne C
oprócz liter i cyfr w C znajdują się znaki specjalne, które pomogą Ci manipulować lub wykonywać operacje na danych. Każdy specjalny symbol ma specyficzne znaczenie dla kompilatora C.
- – nawiasy kwadratowe-nawiasy otwierające i zamykające tablicę oznaczają pojedyncze i wielowymiarowe indeksy.
- () – nawiasy proste – używane do reprezentowania deklaracji funkcji i wywołań, używane w instrukcjach print.
- {} – nawiasy klamrowe-oznaczają początek i koniec określonego fragmentu kodu, który może być funkcjami, pętlami lub instrukcjami warunkowymi.
- , – przecinek – oddziela więcej niż jedno polecenie, jak w deklaracji różnych nazw zmiennych w C.
- # – Hash / Pound / Preprocessor-dyrektywa preprocesorowa, używana do oznaczania użycia pliku nagłówkowego.
- * – gwiazdka – do deklarowania wskaźników, używana jako argument do mnożenia.
- ~ – tylda – jako Destruktor wolnej pamięci.
- . – Kropka/kropka – aby uzyskać dostęp do członka struktury.
operatory w C
operatory w C to narzędzia lub symbole, które są używane do wykonywania określonej operacji na danych. Operacje wykonywane są na operandach. Operatory można podzielić na trzy kategorie, w zależności od liczby użytych operandów. Które są następujące:
1. Uniary: polega na użyciu jednego pojedynczego operandu. Na przykład,’!”jest operatorem jednoargumentowym, który operuje na jednej zmiennej, powiedzmy” C ” jako !c, które oznacza jego zaprzeczenie lub dopełnienie.
2. Binarny: polega na użyciu 2 operandów. Są one dalej klasyfikowane jako:
- arytmetyka
- relacyjna
- logiczna
- przypisanie
- bitowa
- warunkowa
3. Ternary: Polega na użyciu 3 operandów. Na przykład ?: Jest używany zamiast warunków if-else.
uzyskaj pełny przegląd operatorów w C z przykładami
podsumowanie
tokeny w C są podstawowymi elementami składowymi programu. Osoba, która opanowała te koncepcje, jest cennym podmiotem na rynku. Różne rodzaje tokenów w C pozwalają nam na posiadanie wielu funkcjonalności w różnych dziedzinach. Krótko mówiąc, można powiedzieć, że każdy aspirant C powinien znać pojęcie tokenów w języku programowania C.