C Nøgleord - Top 24 nøgleord for C med syntaks og eksempler

Indholdsfortegnelse:

Anonim

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 -

  1. C # kommandoer
  2. Variabler i C ++
  3. Indkapsling i C
  4. Hvad er ES6?
  5. PHP-nøgleord
  6. Factorial-program i JavaScript
  7. C # Nøgleord
  8. Variabler i JavaScript
  9. Indkapsling i JavaScript
  10. C Programmering af matrixmultiplikation
  11. Forskellige typer loops med dens fordele
  12. Top 36 nøgleord i SQL med eksempler
  13. Matrixmultiplikation i Java | eksempler