Bevezetés a C kulcsszavakba
A kulcsszavakat előre definiálják, valamint a fenntartott szavakat, amelyeket a programozásban használnak, és amelyek speciális jelentést jelentenek az fordítónak. Ezek a szintaxis részét képezik, és nem is használhatjuk őket azonosítóként. Mivel a C kis- és nagybetűk között érzékeny nyelv, az összes kulcsszót kisbetűkkel kell írni. Az alábbiakban felsoroljuk az összes kulcsszót, amelyek megengedettek az ANSI C-ben.
C Kulcsszavak példákkal
Az alábbiakban mindannyian megvitattuk példáikat.
1. illékony
Erre a kulcsszóra szükség van az illékony objektumok létrehozásához. Ezek az illékony tárgyak képesek arra, hogy az ismeretlen vagy nem említett módszerrel módosuljanak a hardveren keresztül.
Példa:
const volatile ex;
- Ebben a példában az ex-t illékony objektumnak tekintik.
- A program nem képes ex módosítani, mivel állandó változó. A hardver azonban képes módosítani, mivel az ex-t illékony objektumnak tekintik.
2. automatikus
Ezt a kulcsszót használják az automatikus változók deklarálására.
Példa:
auto int v1;
- Ez a konkrét meghatározás azt jelenti, hogy a v1 az int. Osztálytípus tárolásának és adattípusának változója.
- A változókat, amelyeket a függvénytestekben deklarálunk, alapértelmezés szerint automatikusnak tekintjük. Minden egyes funkció végrehajtása után újra létrejönnek.
- Az automatikus változókat helyi változóknak is hívják, mivel azok lokálisak a függvényhez.
3. char
A char kulcsszó a karakterváltozó deklarálására szolgál. A char típusú változók 1 bájt hosszúak. Lehetnek aláírással (alapértelmezés szerint kivéve, ha a '-funsigned-char' vagy 'aláíratlan' fordító opciót használjuk), ami azt jelenti, hogy -128 és 127, illetve 0 és 255 között vannak.
Példa:
char a;
Ebben a példában az a karakter típusú változónak tekinthető.
4. dupla és úszó
Mindkét kettős kulcsszó, valamint a lebegő szint szükséges a lebegő típusú változók deklarálásához.
Példa:
float a;
Double b;
Ebben a példában az a egy pontosságú úszó típusú változónak, a b pedig kettős pontosságú úszó típusú változónak tekintendő.
5. const
Van-nak deklarálunk egy azonosítót állandónak a const kulcsszó használatával.
Példa:
const int r = 5;
6. ha és mégis
Az if és másokat használjuk döntések meghozatalára a C programozás során.
Példa:
if(a==1)
printf(“ a is 1.”);
else
printf(“ a is not 1.”);
Ha az a értéke 1-től eltérő,
Kimenet:
a nem 1.
7. szünet és folytassa
A törésnyilatkozat arra készteti a programot, hogy kifejezetten kiugorjon a legbelső és körülvevő hurokból. A folytatás a cikluson belüli bizonyos utasítások kihagyására szolgál.
Példa:
for (a=1; a<=10; ++a)
(
if (a==3)
continue;
if (a==7)
break;
printf("%d ", a);
)
Kimenet :
1 2 4 5 6
Ebben a példában, ha a értéke 3, akkor a folytatódó utasítás játszik szerepet és kihagyja a 3. Míg mindig, ha a egyenlő 7-szel, a break utasítás kijátssza a szerepét, és egy hurok esetén véget ér.
8. enum
A C programozás során a felsorolási típusok deklarálódnak az enum kulcsszón keresztül.
Példa:
enum deck
(
kings;
queens;
jokers;
);
Ebben a példában egy felsorolt változó pakli jön létre a címkékkel: királyok, királynők és jokerok.
9. külső
A külső kulcsszó azt jelzi, hogy az azonosítót máshol meghatározták. Ez azt is jelzi, hogy valójában a tárolást, valamint a kezdeti értéket vagy a függvénytestet valahol máshol, leginkább a különálló modulban határozták meg.
- Formátum: külső adatok meghatározása, külső funkció prototípus;
Példa:
extern int f;extern void factorial (int a);
10. visszatérés
A Return funkciót a funkcióból való kilépéshez használjuk. Kilépne az azonnal végrehajtó funkciótól, és visszatérne a hívó rutinhoz. Opcionálisan is visszatérhet értéket.
Szintaxis:
return (expression);
Példa:
int ret (int a)( return (a*a);)
11.méret
A sizeof a kifejezés méretének vagy típusának visszatérítésére szolgál. A méret bájtban történő visszatérítésére szolgál.
Szintaxis:
sizeof expressionsizeof (type)
Példa:
a = calloc (100, sizeof (int));
12. indulj
A goto kulcsszóra van szükség az irányítás egyik pozícióból a másikba történő átviteléhez.
Szintaxis:
goto identifier;
A vezérlés feltétel nélkül átkerül a helyi címke helyébe, amelyet az azonosító határoz meg.
Példa:
a: … goto a;
13. int
Az int kulcsszó az egész típusú változó deklarálására szolgál.
Példa:
int b;
Ebben a példában b egy egész változó.
14. regisztrálj
Ezt a kulcsszót használják a nyilvántartási változók létrehozásához, amelyek sokkal gyorsabbak a normál változókhoz képest.
Példa:
register int r1;
15. statikus
Ezt a kulcsszót statikus változó létrehozására használják. A statikus változók értéke a program végéig fennmarad. Azt mondja, hogy a függvény vagy az elem csak az aktuális összeállítás hatókörén belül ismert. Ezenkívül, ha statikus kulcsszót használunk a függvényhez tartozó lokális változóval együtt, akkor ez lehetővé tenné a változó utolsó értékének megőrzését az adott függvényt követő hívások során.
Példa:
static int v;
16. struct
A struct kulcsszó a szerkezet deklarálására szolgál. A struktúrát a változatos adattípusok változóinak egy név alatt tartására használják. Csakúgy, mint az unió, a változókat egyetlen rekordba osztja. A struct-type nevét ezenkívül választható címkenévnek is tekintik, amely a struktúra típusára mutat. A struktúra változói adatdefiníciók, és nem kötelezőek. Bár mindkettő nem kötelező, a két egyiknek meg kell jelennie.
Példa:
struct st (
char n (70);
float m;
int a;
) st1, st2;
17. szakszervezet
Uniós kulcsszóra van szükség a változó különféle típusainak egy név szerinti csoportosításához.
union st
(
char n(60);
float m;
int a;
)
18. semmis
Ez a kulcsszó azt jelzi, hogy a függvény nem ad vissza értéket.
Példa:
void test(int a)
(
…..
)
Ebben a példában a () függvényteszt nem ad vissza értéket, mivel a visszatérési típus érvénytelen.
19. typedef
Ez a kulcsszó szükséges ahhoz, hogy egy típust egyértelműen azonosítóval társítson.
Példa :
typedef float k;
k lion, tiger;
20. rövid, hosszú, aláírt és aláíratlan
A rövid, hosszú, aláírt és aláíratlan kulcsszavak azok a módosítók, amelyek megváltoztatják az alapadat-típus jelentését annak érdekében, hogy új típusú legyen.
Példa:
short int smallI;
long int big;
signed int normal;
unsigned int positive;
Az érvényes adattípusok érvényes tartományát a következő táblázat tartalmazza:
aláírt char | -128-tól 127-ig |
aláírt int | -32768 - 32767 (az aláírás alapértelmezett) |
aláírt rövid int | -32768 - 32767 |
aláírt hosszú int | -2147483648 - 2147483647 |
alá nem írt char | 0 és 255 között |
aláírta int | 0-65535 |
aláíratlan rövid int | 0-65535 |
alá nem írt hosszú int | 0-4294967295 |
21. mert
Összességében háromféle hurok létezik C-ben. A for C hurkot a következő kulcsszóval írjuk.
Példa:
for (a=0; a< 9; ++a)
(
printf("%d ", a);
)
Kimenet
0 1 2 3 4 5 6 7 8
22. kapcsoló, kis- és nagybetűk
A kapcsolót és az eset utasításokat is használjuk, amikor a mondatok blokkját különféle blokkok között kell végrehajtani.
Példa:
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 hurok
A do funkciót egy ideig használják az állítás más formájának megismétlésére. A hurok ezen formája a következő szintaxist használja:
do statement while (expression)
Példa :
a = 1; b = 1;do ( b *= a; a++; ) while (a <= factorial);
24. míg
míg a végrehajtás megismételésére szolgál, ha a feltétel igaz.
Szintaxis:
while (expression) statement
Példa :
while (*z == ' ') z++;
Következtetés
Így arra a következtetésre juthatunk, hogy összesen 32 kulcsszó van, és az állandó olyan érték, amely a program során nem változik. Emellett a kulcsszó nyelvenként fenntartott szavak. Négy általánosan használt adattípus létezik: int, float, char és void. Az adattípusok mérete és terjedelme különbözik egymástól.
Ajánlott cikkek
Ez egy útmutató a C Kulcsszavakhoz. Itt tárgyaljuk a C bevezetését és a legfontosabb kulcsszavakat a szintaxissal és a példákkal. A következő cikkeket is megnézheti további információkért -
- C # parancsok
- C ++ változók
- Beágyazás a C-be
- Mi az ES6?
- PHP kulcsszavak
- Faktorialis program a JavaScript-ben
- C # Kulcsszavak
- Változók a JavaScript-ben
- Beágyazás a JavaScript-be
- C Programozó mátrix szorzás
- Különböző típusú hurkok és azok előnyei
- Az SQL 36 legfontosabb kulcsszava példákkal
- Mátrix szorzás Java - ban Példák