C märksõnade tutvustus
Märksõnu nimetatakse nii eelmääratud kui ka reserveeritud sõnu, mida kasutatakse programmeerimisel, hoides kompilaatori jaoks erilisi tähendusi. Need on osa süntaksist ja ka me ei saa neid identifikaatorina kasutada. Kuna C on tõstutundlik keel, peavad kõik märksõnad olema kirjutatud väiketähtedega. Allpool on loetelu kõigist märksõnadest, mis on ANSI C-s lubatud.
C Märksõnad näidetega
Allpool oleme neid kõiki koos oma näidetega arutanud.
1. lenduvad
Seda märksõna on vaja lenduvate objektide loomiseks. Nendel lenduvatel objektidel on võime riistvara abil modifitseerida tundmatus või mainimata meetodis.
Näide:
const volatile ex;
- Selles näites loetakse lenduvaks objektiks ex.
- Programmil pole võimalust ex-d muuta, kuna see on püsiv muutuja. Kuid riistvara suudab seda muuta, kuna ex-d peetakse lenduvaks objektiks.
2. automaatne
Seda märksõna kasutatakse automaatsete muutujate deklareerimiseks.
Näide:
auto int v1;
- See konkreetne määratlus tähendab, et v1 peetakse klassi tüüpi salvestuse ja int-tüüpi andmetüübi muutujaks.
- Muutujaid, mille deklareerime funktsioonide korpuses, peetakse vaikimisi automaatseteks. Iga kord, kui mõni funktsioon täidetakse, luuakse see uuesti.
- Automaatseid muutujaid nimetatakse ka lokaalseteks muutujateks, kuna need on funktsiooni suhtes lokaalsed.
3. char
char märksõna kasutatakse märkide muutuja deklareerimiseks. Muutujad, mis on tüüpi char, on 1-baidised. Nad saavad allkirja (see on vaikimisi, kui me ei kasuta kompilaatori valikuid '-funsigned-char' või 'unsigned'), mis tähendab, et nende vahemik on vastavalt -128 kuni 127 ja 0 kuni 255.
Näide:
char a;
Selles näites peetakse a tähemärgitüüpi muutujaks.
4. topelt ja ujuk
Ujuvat tüüpi muutujate deklareerimiseks on vaja nii kahekordset märksõna kui ka hõljumist.
Näide:
float a;
Double b;
Selles näites loetakse a ühetäpseks hõljuvaks tüüpi muutujaks ja b kahekordse täpsusega ujuvmuutujaks.
5. konst
Kuulutame identifikaatori konstantseks, kasutades märksõna const.
Näide:
const int r = 5;
6. kas ja veel
C-programmeerimisel kasutame otsuseid if ja muidu.
Näide:
if(a==1)
printf(“ a is 1.”);
else
printf(“ a is not 1.”);
Kui a väärtus on erinev kui 1,
väljund:
a ei ole 1.
7. murda ja jätkake
Katkestusavaldus paneks programmi selgel viisil kõige sisemisest ja ümbritsevast ahelast välja hüppama. Jätka kasutatakse lausetes, mis jätavad vahele teatud ahelas olevad avaldused.
Näide:
for (a=1; a<=10; ++a)
(
if (a==3)
continue;
if (a==7)
break;
printf("%d ", a);
)
Väljund:
1 2 4 5 6
Selles näites, kui a on võrdne 3-ga, mängiks jätkamislause oma rolli ja jätaks vahele 3. Arvestades, et kui a on võrdne 7-ga, täidab break-lause oma rolli ja lõpeb silmuse jaoks.
8. enum
C-programmeerimisel deklareeritakse loenditüübid märksõna enum kaudu.
Näide:
enum deck
(
kings;
queens;
jokers;
);
Selles näites luuakse loendatud muutuv tekk, millel on sildid: kuningad, kuningannad ja jokkerid.
9. välimine
Väline märksõna näitab, et identifikaator on määratletud kuskil mujal. See osutab ka sellele, et tegelikult on mälu ja algväärtus ehk funktsiooni keha määratletud kuskil mujal, enamasti eraldi moodulis.
- Formaat: välise andmete määratlus; funktsiooni välise prototüüp;
Näide:
extern int f;extern void factorial (int a);
10. tagasi
Funktsioonist väljumiseks kasutatakse naasmist. See väljuks praegusest kohe käivitatavast funktsioonist ja naaseks helistamisrutiini. Valikuliselt võib see ka väärtuse tagastada.
Süntaks:
return (expression);
Näide:
int ret (int a)( return (a*a);)
11.suurus
avaldise suuruse või selle tüübi tagastamiseks kasutatakse suurustof. Seda kasutatakse suuruse tagastamiseks baitides.
Süntaks:
sizeof expressionsizeof (type)
Näide:
a = calloc (100, sizeof (int));
12. goto
goto märksõna on vaja juhtimise ülekandmiseks ühest positsioonist teise.
Süntaks:
goto identifier;
Juhtimine antakse tingimusteta üle identifikaatori poolt kindlaksmääratud kohaliku sildi asukohta.
Näide:
a: … goto a;
13. int
int märksõna kasutatakse täisarvu muutuja deklareerimiseks.
Näide:
int b;
Selles näites on b täisarv muutuja.
14. registreerima
Seda märksõna kasutatakse registrimuutujate loomiseks, mis on tavaliste muutujatega võrreldes palju kiiremad.
Näide:
register int r1;
15. staatiline
Seda märksõna kasutatakse staatilise muutuja loomiseks. Staatiliste muutujate väärtused püsivad programmi lõpuni. See ütleb, et funktsioon või element on teada ainult praeguse kompilatsiooni ulatuses. Samuti, kui kasutame staatilist märksõna koos funktsiooniga lokaalse muutujaga, võimaldaks see muutuja viimast väärtust selle funktsiooni järjestikuste kõnede korral säilitada.
Näide:
static int v;
16. struktuur
struktuuri deklareerimiseks kasutatakse märksõna struct. Struktuuri kasutatakse mitmesuguste andmetüüpide muutujate hoidmiseks ühe nime all. Nii nagu liit, rühmitab see muutujad ühte kirjesse. Struktuuri tüüpi nime peetakse ka valikuliseks sildinimeks, mis osutab struktuuri tüübile. Struktuuri muutujad on andmete määratlused ja need on valikulised. Ehkki mõlemad on valikulised, peab ilmuma üks kahest.
Näide:
struct st (
char n (70);
float m;
int a;
) st1, st2;
17. liit
Liidu märksõna on vaja muutuja erinevate tüüpide rühmitamiseks ühe nime alla.
union st
(
char n(60);
float m;
int a;
)
18. tühine
See märksõna tähistab, et funktsioon ei anna mingit väärtust.
Näide:
void test(int a)
(
…..
)
Selles näites ei anna funktsiooni test () väärtust tagasi, kuna tagastamise tüüp on tühine.
19. typedef
See märksõna on vajalik, et seostada tüüp koos identifikaatoriga selgesõnalisel viisil.
Näide:
typedef float k;
k lion, tiger;
20. lühike, pikk, allkirjastatud ja allkirjastamata
Lühikesed, pikad, allkirjastatud ja allkirjastamata märksõnad on seda tüüpi modifikaatorid, mis muudavad põhiandmete tüübi tähendust, et saada uus tüüp.
Näide:
short int smallI;
long int big;
signed int normal;
unsigned int positive;
Kehtivate andmetüüpide kehtiv vahemik on loetletud järgmises tabelis:
allkirjastatud char | -128 kuni 127 |
allkirjastatud int | -32768 kuni 32767 (allkirjastatud on vaikimisi) |
allkirjastatud lühike int | -32768 kuni 32767 |
allkirjastatud pikk int | -2147483648 kuni 2147483647 |
allkirjastamata char | 0 kuni 255 |
allkirjastamata int | 0 kuni 65535 |
allkirjastamata lühike int | 0 kuni 65535 |
allkirjastamata pikk int | 0 kuni 4294967295 |
21. eest
C-s on kokku 3 tüüpi silmuseid. C-tüüpi silmus kirjutatakse märksõnaga.
Näide:
for (a=0; a< 9; ++a)
(
printf("%d ", a);
)
Väljund
0 1 2 3 4 5 6 7 8
22. lüliti, väiketäht ja vaikeseade
Me kasutame lülitusi ja juhtumiväljavõtteid alati, kui avalduste plokki tuleb täita erinevate plokkide vahel.
Näide:
switch(expression)
(
case '1':
// statements to execute when 1
break;
case '8':
// statements to execute when 5
break;
default:
// statements to execute when default;
)
23. Do-while silmus
do kasutatakse koos ajaga avalduse korduse teistsuguse vormistamiseks. See silmuse vorm kasutab järgmist süntaksi:
do statement while (expression)
Näide:
a = 1; b = 1;do ( b *= a; a++; ) while (a <= factorial);
24. samas
samal ajal kui seda kasutatakse täitmise kordamiseks, kui tingimus on tõene.
Süntaks:
while (expression) statement
Näide:
while (*z == ' ') z++;
Järeldus
Seega võime järeldada, et märksõnu on kokku 32 ja konstant on väärtus, mis kogu programmi vältel ei muutu. Samuti on märksõnaks reserveeritud sõnad keele järgi. Seal on neli tavaliselt kasutatavat andmetüüpi, mis on int, float, char ja void. Kõik andmetüübid erinevad nii suuruse kui ka ulatuse poolest.
Soovitatavad artiklid
See on juhend C märksõnade kohta. Siin käsitleme C sissejuhatust ja peamisi erinevaid märksõnu süntaksi ja näidetega. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -
- C # käsud
- C ++ muutujad
- Kapseldamine C-s
- Mis on ES6?
- PHP märksõnad
- Faktoriprogramm JavaScriptis
- C # märksõnad
- Muutujad JavaScriptis
- Kapseldamine JavaScripti
- C Programmeerimismaatriksi korrutamine
- Erinevat tüüpi silmused koos selle eelistega
- 36 parimat SQL-i märksõna koos näidetega
- Maatriksi korrutamine Java-s | Näited