C Nyckelord - Topp 24 sökord för C med syntax och exempel

Innehållsförteckning:

Anonim

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 -

  1. C # Kommandon
  2. Variabler i C ++
  3. Inkapsling i C
  4. Vad är ES6?
  5. PHP-nyckelord
  6. Factorial-program i JavaScript
  7. C # Nyckelord
  8. Variabler i JavaScript
  9. Inkapsling i JavaScript
  10. C Programmering av matrismultiplikation
  11. Olika typer av slingor med dess fördelar
  12. Topp 36 sökord i SQL med exempel
  13. Matrismultiplikation i Java | exempel