Introduktion till C-nyckelord
Nyckelord är kända som fördefinierade såväl som reserverade ord som används i programmering med speciella betydelser för kompilatorn. De är en del av syntaxen och vi kan inte heller använda dem som identifierare. Eftersom C är ett språk som är känsligt för versaler måste alla nyckelord skrivas i små format. Nedan har vi en lista över alla nyckelord som är tillåtna i ANSI C.
C Nyckelord med exempel
Nedan har vi diskuterat dem alla tillsammans med deras exempel.
1. Flyktiga
Detta sökord behövs för att skapa flyktiga objekt. Dessa flyktiga objekt har förmågan att modifieras i den okända eller icke nämnda metoden genom hårdvara.
Exempel:
const volatile ex;
- I detta exempel anses ex vara det flyktiga objektet.
- Programmet har inte förmågan att ändra ex eftersom det är en konstant variabel. Men hårdvara har förmågan att modifiera den eftersom ex anses vara ett flyktigt objekt.
2. auto
Detta sökord används för att deklarera de automatiska variablerna.
Exempel:
auto int v1;
- Denna specifika definition innebär att v1 anses vara variabeln för klasslagring och datatyp int.
- Variabler som vi förklarar i funktionskropparna anses som standard vara automatiska. Varje gång en funktion utförs återskapas de.
- Automatiska variabler kallas också lokala variabler eftersom de är lokala för funktionen.
3. char
char nyckelord används för att deklarera teckenvariabeln. Variabler som är av typ char är av 1 byte längd. De kan bli signerade (det är som standard om vi inte använder kompilatoralternativet '-funsigned-char' eller 'unsigned'), vilket innebär att de har ett intervall från -128 till 127 respektive 0 till 255.
Exempel:
char a;
I det här exemplet anses a vara en teckenvariabel.
4. dubbel och flyta
Båda nyckelorden dubbla såväl som float behövs för att deklarera variabler för flytande typ.
Exempel:
float a;
Double b;
I detta exempel anses a vara den variabla rörelsetypen med enkel precision och b anses vara den variabla med flytande typ med dubbel precision.
5. konst
Vi förklarar att en identifierare är konstant genom att använda sökordet const.
Exempel:
const int r = 5;
6. om och annat
Vi använder if och annat för att fatta beslut i C-programmering.
Exempel:
if(a==1)
printf(“ a is 1.”);
else
printf(“ a is not 1.”);
Om värdet på a är annat än 1,
produktion:
a är inte 1.
7. bryt och fortsätt
Brottmeddelandet skulle göra att programmet hoppar ut ur den mest inre och inneslutna slingan på ett uttryckligt sätt. Fortsättningen används för uttalanden som hoppar över vissa uttalanden som finns i slingan.
Exempel:
for (a=1; a<=10; ++a)
(
if (a==3)
continue;
if (a==7)
break;
printf("%d ", a);
)
Utgång:
1 2 4 5 6
I detta exempel, när a är lika med 3, då fortsätter uttalandet att spela sin roll och hoppa över 3. Medan a är lika med 7, skulle break-uttalandet spela sin roll och avsluta för en slinga.
8. enum
I C programmeras uppräkningstyper deklareras genom sökord enum.
Exempel:
enum deck
(
kings;
queens;
jokers;
);
I det här exemplet skapas ett uppräknat variabelt däck genom att ha taggarna: kungar, drottningar och jokrar.
9. extern
Det externa nyckelordet indikerar att identifieraren har benn definierat någon annanstans. Det indikerar också att lagring såväl som initialvärde eller funktionskropp har definierats någon annanstans, mestadels i den separata modulen.
- Format: extern datadefinition, extern funktion-prototyp;
Exempel:
extern int f;extern void factorial (int a);
10. tillbaka
Retur används för att lämna funktionen. Den skulle lämna den aktuella funktionen som exekveras omedelbart och återgå till samtalrutinen. Det kan valfritt returnera värde också.
Syntax:
return (expression);
Exempel:
int ret (int a)( return (a*a);)
11. storlek på
sizeof används för att returnera storleken på uttrycket eller typen av det. Det används för att returnera storleken i byte.
Syntax:
sizeof expressionsizeof (type)
Exempel:
a = calloc (100, sizeof (int));
12. goto
goto nyckelord behövs för överföring av kontroll från en position till en annan.
Syntax:
goto identifier;
Kontroll överförs ovillkorligt till platsen för en lokal etikett som anges av identifieraren.
Exempel:
a: … goto a;
13. int
int nyckelord används för att deklarera variabeln för heltalstyp.
Exempel:
int b;
I det här exemplet är b en heltalvariabel.
14. registrera
Detta nyckelord används för att skapa registervariabler som är mycket snabbare jämfört med de normala variablerna.
Exempel:
register int r1;
15. statisk
Detta nyckelord används för att skapa en statisk variabel. De statiska variablernas värden kvarstår tills programmets slut. Den berättar att funktionen eller elementet endast är känt inom ramen för den aktuella sammanställningen. Om vi använder det statiska nyckelordet tillsammans med variabeln som är lokal för funktionen skulle det möjliggöra att det sista värdet på variabeln bevaras i på varandra följande samtal till den funktionen.
Exempel:
static int v;
16. strukt
strukt nyckelord används för att deklarera strukturen. Strukturen används för att hålla variablerna för olika datatyper under ett namn. Precis som unionen grupperar den variablerna i en enda post. Dessutom anses strukturtypnamnet vara det valfria taggenamnet som pekar på strukturtyp. Variablerna i en struktur är datadefinitioner och de är valfria. Även om båda är valfria måste en av de två visas.
Exempel:
struct st (
char n (70);
float m;
int a;
) st1, st2;
17. fackförening
Unionens nyckelord behövs för att gruppera de olika typerna av en variabel under ett namn.
union st
(
char n(60);
float m;
int a;
)
18. ogiltigförklaring
Detta sökord anger att funktionen inte returnerar något värde.
Exempel:
void test(int a)
(
…..
)
I det här exemplet returnerar inte funktionstestet () ett värde eftersom returtypen är ogiltig.
19. typedef
Detta nyckelord krävs för att en typ och en identifierare ska kunna associeras på ett uttryckligt sätt.
Exempel:
typedef float k;
k lion, tiger;
20. kort, långt, signerat och osignerat
De korta, långa, signerade och osignerade nyckelorden är typen av modifierare som ändrar betydelsen av basdatatypen för att ge den nya typen.
Exempel:
short int smallI;
long int big;
signed int normal;
unsigned int positive;
Det giltiga intervallet med giltiga datatyper listas i följande tabell:
signerad char | -128 till 127 |
signerad int | -32768 till 32767 (undertecknad är standard) |
signerad kort int | -32768 till 32767 |
signerad lång int | -2147483648 till 2147483647 |
unsign char | 0 till 255 |
osignerad int | 0 till 65535 |
osignerad kort int | 0 till 65535 |
osignerad lång int | 0 till 4294967295 |
21. för
Totalt finns det tre typer av slingor i C. For-slingan i C skrivs med nyckelordet för.
Exempel:
for (a=0; a< 9; ++a)
(
printf("%d ", a);
)
Produktion
0 1 2 3 4 5 6 7 8
22. växla, ärende och standard
Vi använder såväl switchar som case-uttalanden när blocket av uttalanden behöver utföras mellan olika block.
Exempel:
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-loop
do används tillsammans med ett tag för att göra en annan form av upprepning av uttalandet. Denna form av slingan använder följande syntax:
do statement while (expression)
Exempel:
a = 1; b = 1;do ( b *= a; a++; ) while (a <= factorial);
24. medan
medan det används för att upprepa exekveringen när villkoret är sant.
Syntax:
while (expression) statement
Exempel:
while (*z == ' ') z++;
Slutsats
Således kan vi dra slutsatsen att det finns totalt 32 nyckelord och en konstant är ett värde som inte förändras under hela programmet. Ett nyckelord är också reserverade ord efter språk. Det finns fyra vanligt förekommande datatyper som är int, float, char och void. Var och en av datatyperna skiljer sig både i storlek och räckvidd från varandra.
Rekommenderade artiklar
Detta är en guide till C-nyckelord. Här diskuterar vi introduktionen och toppar olika nyckelord för C med syntax och exempel. Du kan också titta på följande artiklar för att lära dig mer -
- C # Kommandon
- Variabler i C ++
- Inkapsling i C
- Vad är ES6?
- PHP-nyckelord
- Factorial-program i JavaScript
- C # Nyckelord
- Variabler i JavaScript
- Inkapsling i JavaScript
- C Programmering av matrismultiplikation
- Olika typer av slingor med dess fördelar
- Topp 36 sökord i SQL med exempel
- Matrismultiplikation i Java | exempel