Introduktion til C-nøgleord
Nøgleord kaldes foruddefinerede såvel som reserverede ord, der bruges til programmering med særlige betydninger for compileren. De er en del af syntaks, og vi kan heller ikke bruge dem som en identifikator. Da C er et sprogfølsomt sprog, skal alle nøgleordene skrives med små bogstaver. Nedenfor har vi en liste over alle nøgleord, der er tilladt i ANSI C.
C Nøgleord med eksempler
Nedenfor har vi drøftet dem alle sammen med deres eksempler.
1. Flygtig
Dette nøgleord er nødvendigt for at skabe flygtige objekter. Disse flygtige objekter har evnen til at blive ændret i den ukendte eller ikke-nævnte metode gennem hardware.
Eksempel:
const volatile ex;
- I dette eksempel betragtes ex som det flygtige objekt.
- Programmet har ikke evnen til at ændre ex, da det er en konstant variabel. Men hardware har evnen til at ændre det, da ex betragtes som et flygtigt objekt.
2. auto
Dette nøgleord bruges til at erklære de automatiske variabler.
Eksempel:
auto int v1;
- Denne særlige definition betyder, at v1 betragtes som variablen mellem klassetype-lagring og datatype int.
- Variabler, som vi erklærer inde i funktionsorganerne, anses som standard for at være automatiske. Hver gang en funktion udføres, genskabes de.
- Automatiske variabler kaldes også lokale variabler, da de er lokale for funktionen.
3. char
char nøgleord bruges til at erklære tegnvariablen. Variabler, der er af typen char, har en længde på 1 byte. De kan blive underskrevet (det er som standard, medmindre vi bruger kompileringsindstillingen '-funsigned-char' eller 'unsigned'), hvilket betyder, at de har et interval på henholdsvis -128 til 127 og 0 til 255.
Eksempel:
char a;
I dette eksempel betragtes a som en karaktertypevariabel.
4. dobbelt og flyd
Begge nøgleord dobbelt såvel som float er nødvendige for at deklarere variabler med flytende type.
Eksempel:
float a;
Double b;
I dette eksempel anses a for at være den flytende type med enkelt præcision, og b betragtes som den flydende type med dobbelt præcision.
5. konst
Vi erklærer, at en identifikator er konstant ved brug af const-nøgleordet.
Eksempel:
const int r = 5;
6. hvis og ellers
Vi bruger hvis og ellers for at tage beslutninger i C-programmering.
Eksempel:
if(a==1)
printf(“ a is 1.”);
else
printf(“ a is not 1.”);
Hvis værdien af a er anden end 1,
produktion:
a er ikke 1.
7. bryde og fortsæt
Bruddeklarationen ville få programmet til at hoppe ud af den mest indre og lukkende loop på en eksplicit måde. Fortsætningen bruges til udsagn, der springer over visse udsagn, der er inde i løkken.
Eksempel:
for (a=1; a<=10; ++a)
(
if (a==3)
continue;
if (a==7)
break;
printf("%d ", a);
)
Output:
1 2 4 5 6
I dette eksempel, når a er lig med 3, så fortsætter udsagnet sin rolle og springer over 3. Mens hver gang a er lig med 7, ville brudmeddelelsen spille sin rolle og afslutte for en løkke.
8. enum
I C-programmering optællingstyper erklæres gennem søgeord enum.
Eksempel:
enum deck
(
kings;
queens;
jokers;
);
I dette eksempel oprettes et optalt variabelt dæk ved at have tags: konger, dronninger og jokere.
9. ekstern
Det eksterne søgeord angiver, at identifikatoren har defineret et andet sted. Det indikerer også, at lagring såvel som startværdi eller funktionslegeme er defineret et andet sted, mest i det separate modul.
- Format: ekstern datadefinition; ekstern funktion-prototype;
Eksempel:
extern int f;extern void factorial (int a);
10. vende tilbage
Retur bruges til at afslutte funktionen. Den afslutter den aktuelle funktion, der udføres med det samme, og vender tilbage til opkaldsrutinen. Det kan valgfrit også returnere værdien.
Syntaks:
return (expression);
Eksempel:
int ret (int a)( return (a*a);)
11. størrelse af
sizeof bruges til at returnere størrelsen på udtrykket eller typen af det. Det bruges til at returnere størrelsen i byte.
Syntaks:
sizeof expressionsizeof (type)
Eksempel:
a = calloc (100, sizeof (int));
12. goto
goto nøgleord er nødvendigt for overførsel af kontrol fra en position til en anden.
Syntaks:
goto identifier;
Kontrol overføres ubetinget til placeringen af en lokal etiket, der er specificeret af identifikatoren.
Eksempel:
a: … goto a;
13. int
int nøgleord bruges til angivelse af variablen til heltalstypen.
Eksempel:
int b;
I dette eksempel er b en heltalvariabel.
14. tilmeld
Dette nøgleord bruges til oprettelse af registervariabler, der er meget hurtigere sammenlignet med de normale variabler.
Eksempel:
register int r1;
15. statisk
Dette nøgleord bruges til oprettelse af en statisk variabel. De statiske variablers værdier fortsætter indtil programmets afslutning. Den fortæller, at funktionen eller elementet kun er kendt inden for rammerne af den aktuelle kompilering. Hvis vi bruger det statiske nøgleord sammen med den variabel, der er lokal for funktionen, vil det tillade, at den sidste værdi af variablen bevares i på hinanden følgende opkald til den funktion.
Eksempel:
static int v;
16. struktur
struct nøgleord bruges til erklæringen af strukturen. Strukturen bruges til at holde variablerne for forskellige datatyper under ét navn. Ligesom unionen grupperer den variablerne i en enkelt post. Strukturtypenavnet betragtes også som det valgfrie tagnavn, der peger på strukturtypen. Variablerne i en struktur er datadefinitioner, og de er valgfri. Selvom begge er valgfri, skal en af de to vises.
Eksempel:
struct st (
char n (70);
float m;
int a;
) st1, st2;
17. forening
Unionens nøgleord er nødvendigt for at gruppere de forskellige typer af en variabel under ét navn.
union st
(
char n(60);
float m;
int a;
)
18. ugyldigt
Dette nøgleord angiver, at funktionen ikke returnerer nogen værdi.
Eksempel:
void test(int a)
(
…..
)
I dette eksempel returnerer funktionstesten () ikke en værdi, da returtypen er ugyldig.
19. typedef
Dette nøgleord er påkrævet for at knytte en type sammen med en identifikator på en eksplicit måde.
Eksempel:
typedef float k;
k lion, tiger;
20. kort, lang, signeret og usigneret
De korte, lange, underskrevne såvel som usignerede nøgleord er typen af modifikatorer, der ændrer betydningen af basedatatypen for at give den nye type.
Eksempel:
short int smallI;
long int big;
signed int normal;
unsigned int positive;
Det gyldige interval af gyldige datatyper er vist i følgende tabel:
underskrevet char | -128 til 127 |
underskrevet int | -32768 til 32767 (underskrevet er som standard) |
underskrevet kort int | -32768 til 32767 |
underskrevet lang int | -2147483648 til 2147483647 |
usigneret char | 0 til 255 |
usigneret int | 0 til 65535 |
usigneret kort int | 0 til 65535 |
usigneret lang int | 0 til 4294967295 |
21. for
Der findes i alt 3 slags løkker i C. For-loop i C skrives ved hjælp af nøgleordet til.
Eksempel:
for (a=0; a< 9; ++a)
(
printf("%d ", a);
)
Produktion
0 1 2 3 4 5 6 7 8
22. skift, sag og standard
Vi bruger både skifte- og sagsangivelser, hver gang udsagnsblokken skal udføres mellem forskellige blokke.
Eksempel:
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 bruges sammen med et stykke tid til at lave en anden form for gentagelse af udsagnet. Denne form for løkke bruger følgende syntaks:
do statement while (expression)
Eksempel:
a = 1; b = 1;do ( b *= a; a++; ) while (a <= factorial);
24. mens
mens det bruges til at gentage udførelsen, når betingelsen er sand.
Syntaks:
while (expression) statement
Eksempel:
while (*z == ' ') z++;
Konklusion
Således kan vi konkludere, at der i alt er 32 nøgleord, og en konstant er en værdi, der ikke ændrer sig i hele programmet. Et nøgleord er også reserverede ord efter sprog. Der findes fire ofte anvendte datatyper, som er int, float, char og void. Hver af datatyperne er forskellige i størrelse og rækkevidde fra hinanden.
Anbefalede artikler
Dette er en guide til C-nøgleord. Her diskuterer vi introduktionen og top forskellige nøgleord for C med syntaks og eksempler. Du kan også se på de følgende artikler for at lære mere -
- C # kommandoer
- Variabler i C ++
- Indkapsling i C
- Hvad er ES6?
- PHP-nøgleord
- Factorial-program i JavaScript
- C # Nøgleord
- Variabler i JavaScript
- Indkapsling i JavaScript
- C Programmering af matrixmultiplikation
- Forskellige typer loops med dens fordele
- Top 36 nøgleord i SQL med eksempler
- Matrixmultiplikation i Java | eksempler