da vi ikke kan konstruere en sætning uden brug af ord, kan vi heller ikke konstruere et program uden at bruge byggesten. Det mindste individuelle element i et program er et token. Uden tokens kan programmering ikke udføres i C. Generelt er tokens i C den grundlæggende komponent i oprettelse af kildekode.

i dag ville du være godt bekendt med–

  1. nøgleord i C
  2. identifikatorer i C
  3. strenge i C
  4. operatorer i C
  5. konstant i C
  6. specialtegn i C

Hold dig opdateret med nyeste teknologi tendenser
Deltag DataFlair på Telegram!!

Hvad er Tokens i C?

Tokens på C-sprog er den mindste mulige enhed i et program, der formidler en bestemt betydning til kompilatoren. Det er byggestenene i et programmeringssprog.

forskellige typer Tokens i C

der er 6 typer Tokens i C programmeringssprog-

forskellige typer Tokens i C

det er vigtigt at forstå, at disse navne ikke kan bruges om hverandre, derfor vil vi diskutere hver type tokens i C i detaljer.

nøgleord i C

nøgleord på C-sprog er de foruddefinerede & reserverede ord, der hver har sin egen betydning og derfor har en specifik funktion forbundet med den. Vi kan ikke blot bruge søgeord til at tildele variable navne, da det ville betyde en helt anden betydning helt og ville være fejlagtig. Der er i alt 32 søgeord, der tilbydes i C.

Auto pause sag char
fortsæt gør standard const
dobbelt else enum ekstern
til hvis flyde
int lang registrer return
underskrevet statisk størrelseaf kort
struktur skift typedef union
void mens flygtig usigneret

Nøgleudtag: alle nøgleordene i C er små bogstaver.

ved du, hvordan du opretter dine egne headerfiler i C?

bortset fra de ovennævnte nøgleord er der visse supplerende ord, der ikke kan bruges som variabelnavne. De er opført i alfabetisk rækkefølge som følger:

  1. asm
  2. bool
  3. fangst
  4. klasse
  5. const_cast
  6. slet
  7. dynamic_cast
  8. eksplicit
  9. eksport
  10. falsk
  11. ven
  12. inline
  13. mutable
  14. navneområde
  15. ny
  16. operatør
  17. privat
  18. beskyttet
  19. offentlig
  20. reinterpret_cast
  21. static_cast
  22. skabelon
  23. dette
  24. kast
  25. sandt
  26. prøv
  27. TypeID
  28. typenavn
  29. brug af
  30. virtuel
  31. vi

identifikatorer i C

C-programmøren har bestemmelsen om at give navne efter eget valg til variabler, arrays og funktioner. Disse kaldes identifikatorer i C. brugeren kan bruge kombinationen af forskellige tegnsæt, der er tilgængelige på C-sproget, til at navngive en identifikator, men, der er visse regler, som brugeren skal overholde, når han navngiver identifikatorer, ellers ville situationen vise sig at være dicey.

regler for identifikatorer i C–

  1. første karakter: Identifikatorens første tegn skal nødvendigvis begynde med enten et alfabet eller en understregning. Det kan ikke begynde med et ciffer.
  2. ingen specialtegn: C understøtter ikke brugen af specialtegn under navngivning af en identifikator. For eksempel kan specialtegn som komma eller tegnsætningstegn ikke bruges.
  3. ingen nøgleord: brug af nøgleord som identifikatorer er strengt forbudt, da de er reserverede ord, som vi allerede har diskuteret.
  4. intet hvidt rum: Hvide mellemrum omfatter tomme mellemrum, ny linje, vognretur og vandret fane, som ikke kan bruges.
  5. ordgrænse: identifikatornavnet kan have en vilkårlig lang sekvens, der ikke må overstige 31 tegn, ellers ville det være ubetydeligt.
  6. store og små bogstaver behandles forskelligt.

her er en tabel, der illustrerer den gyldige brug af identifikatorer i C:

Identifikatornavn gyldig eller ugyldig rettelse eller alternativ, hvis ugyldig belysning, hvis ugyldig
20th_name ugyldig name_20 det overtræder regel 1, da det begynder med et ciffer
_age gyldig
marked.regning ugyldig market_bill
det overtræder regel 2, da det indeholder et specialtegn ‘.’
Slet ugyldig slet det overtræder regel 3, da det indeholder et nøgleord
medarbejder gyldig
kundenavn ugyldig kundenavn det overtræder regel 4, da det indeholder et tomt mellemrum
område () gyldig

konstanter i C

ofte omtalt som bogstaver, konstanter, som selve navnet antyder, er faste værdier i.e. de kan ikke ændre deres værdi under programkørsel, når de er defineret.

syntaks for konstant i C-Programmering –

const data_type variabel_name = værdi;

tag en tur til de grundlæggende syntaksregler for C

forskellige typer konstanter på C-sprog-

  1. Heltalskonstanter: disse er af heltal datatypen. For eksempel const int værdi = 400;
  2. flydende konstanter: disse er af float datatypen. For eksempel const float pi = 3.14;
  3. Tegnkonstanter: disse er af tegndatatypen. For eksempel const char køn = ‘f’;
  4. strengkonstanter: disse er også af tegndatatypen, men adskiller sig i erklæringen. For eksempel const char name = “DataFlair”;
  5. oktale konstanter: nummersystemet, der kun består af 8 cifre, fra 0 til 7 kaldes oktaltalsystemet. De konstante oktale værdier kan deklareres som, const int oct = 040; (det er oktalækvivalenten af cifferet “32” i decimaltalsystemet.)
  6. Seksadecimale konstanter: Nummersystemet, der består af 16 cifre, fra 0 til 9 og alfabeter ‘a’ til ‘f’ kaldes seksadecimalt talesystem. De konstante seksadecimale værdier kan deklareres som, const int seks = 0h40 ;( det er seksadecimal ækvivalent af cifferet 64 i decimaltalsystemet.)

kæmp ikke med datatyper i C-Programmering

strenge i C

ligesom tegn bruges strenge til at gemme bogstaver og cifre. Strenge i C kaldes en række tegn. Det er indesluttet i dobbelt citater, i modsætning til tegn, der er gemt i enkelt citater. Afslutningen af en streng er repræsenteret af null-tegnet, der er ‘\0’. Størrelsen på en streng er antallet af individuelle tegn, den har.

i C kan en streng deklareres på følgende måder:

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.

særlige symboler på C

bortset fra bogstaver og cifre er der nogle specialtegn i C, som hjælper dig med at manipulere eller udføre dataoperationer. Hvert specielt symbol har en specifik betydning for C-kompilatoren.

  1. – firkantede parenteser-åbnings-og lukkebeslagene på et array angiver enkelt-og flerdimensionelle abonnementer.
  2. () – enkle parenteser – bruges til at repræsentere funktionserklæring og opkald, der bruges i trykte udsagn.
  3. { } – krøllede seler – betegner starten og slutningen af et bestemt fragment af kode, der kan være funktioner eller sløjfer eller betingede udsagn.
  4. , – komma – adskille mere end et udsagn, som i erklæringen om forskellige variabelnavne i C.
  5. # – Hash / Pund / Preprocessor – et præprocessordirektiv, der bruges til at betegne brugen af en headerfil.
  6. * – Asterisk – at erklære pointers, brugt som en operand til multiplikation.
  7. ~ – tilde – som en destructor for at frigøre hukommelse.
  8. . – Periode / prik-for at få adgang til et medlem af en struktur.

operatorer i C

operatorer i C er værktøjer eller symboler, som bruges til at udføre en bestemt operation på data. Operationer udføres på operander. Operatører kan klassificeres i tre brede kategorier i henhold til antallet af operander, der anvendes. Som er som følger:

1. Unary: det indebærer brugen af en en enkelt operand. For eksempel,’!’er en unary operatør, der opererer på en enkelt variabel, siger ‘c’ som !c, der betegner dens negation eller komplement.

2. Binær: det indebærer brugen af 2 operander. De er yderligere klassificeret som:

  • aritmetik
  • relationel
  • logisk
  • opgave
  • Bitvis
  • betinget

3. Ternary: Det indebærer brugen af 3 operander. For eksempel,?: Anvendes i stedet for if-else betingelser.

få et komplet overblik over operatører i C med eksempler

Resume

Tokens i C er de grundlæggende byggesten i et program. En person, der har mestret disse begreber, er en værdifuld enhed på markedet. Forskellige typer tokens i C giver os mulighed for at have adskillige funktionaliteter til forskellige felter. Kort sagt kan vi sige, at hver C-aspirant skal kende begrebet tokens i C-programmeringssproget.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.