Introduksjon til C nøkkelord
Nøkkelord er kjent som forhåndsdefinerte og reserverte ord som brukes i programmering som har spesielle betydninger for kompilatoren. De er en del av syntaksen, og vi kan heller ikke bruke dem som en identifikator. Siden C er et språk som er små og små bokstaver, må alle nøkkelordene skrives med små bokstaver. Nedenfor har vi en liste over alle nøkkelord som er tillatt i ANSI C.
C nøkkelord med eksempler
Nedenfor har vi diskutert dem alle sammen med eksemplene deres.
1. Flyktig
Dette nøkkelordet er nødvendig for å lage flyktige objekter. Disse flyktige objektene har muligheten til å bli modifisert i den ukjente eller ikke-nevnte metoden gjennom maskinvare.
Eksempel:
const volatile ex;
- I dette eksemplet regnes eks for å være det flyktige objektet.
- Programmet har ikke muligheten til å endre ex siden det er en konstant variabel. Men maskinvare har muligheten til å endre den ettersom ex anses som et flyktig objekt.
2. auto
Dette nøkkelordet brukes til å deklarere de automatiske variablene.
Eksempel:
auto int v1;
- Denne spesielle definisjonen betyr at v1 anses å være variabelen for klassetype lagring og datatype int.
- Variabler som vi erklærer inne i funksjonsorganene, anses som standard å være automatiske. Hver gang en funksjon utføres blir de gjenskapt.
- Automatiske variabler kalles også lokale variabler da de er lokale for funksjonen.
3. røye
char søkeord brukes til å erklære tegnvariabelen. Variabler som er av typen røye har en byte-lengde. De kan bli signert (det er som standard med mindre vi bruker kompilatoralternativet '-funsigned-char' eller 'unsigned'), noe som betyr at de har et område på henholdsvis -128 til 127 og 0 til 255.
Eksempel:
char a;
I dette eksemplet anses a å være en karaktertypevariabel.
4. doble og flyte
Begge nøkkelordene dobbelt så vel som flyter er nødvendige for å deklarere variabler med flytende type.
Eksempel:
float a;
Double b;
I dette eksemplet anses a å være variabel med flytende type med én presisjon og b anses å være variabel med flytende type med dobbel presisjon.
5. konst
Vi van erklærer at en identifikator er konstant ved bruk av const-nøkkelordet.
Eksempel:
const int r = 5;
6. hvis og ellers
Vi bruker if og ellers for å ta beslutninger i C-programmering.
Eksempel:
if(a==1)
printf(“ a is 1.”);
else
printf(“ a is not 1.”);
I tilfelle verdien av a er annen enn 1,
produksjon:
a er ikke 1.
7. bryte og fortsett
Brudduttalelsen ville få programmet til å hoppe ut av den mest indre og lukkende sløyfen på en eksplisitt måte. Fortsettelsen brukes til utsagn som hopper over visse utsagn som er inne i løkken.
Eksempel:
for (a=1; a<=10; ++a)
(
if (a==3)
continue;
if (a==7)
break;
printf("%d ", a);
)
Utgang:
1 2 4 5 6
I dette eksemplet, når a er lik 3, vil fortsettelsesuttalelsen spille sin rolle og hoppe over. Mens hver gang a er lik 7, ville brudduttalelsen spille sin rolle og avslutte for en løkke.
8. enum
I C programmeres oppregningstyper deklarert gjennom søkeordenum.
Eksempel:
enum deck
(
kings;
queens;
jokers;
);
I dette eksemplet opprettes et talt variabelt kortstokk ved å ha taggene: konger, dronninger og jokere.
9. ekstern
Det eksterne søkeordet indikerer at identifikatoren har definert benn et annet sted. Det indikerer også at faktisk lagring så vel som startverdi eller funksjonslegeme er blitt definert et annet sted, mest i den separate modulen.
- Format: ekstern datadefinisjon; ekstern funksjon-prototype;
Eksempel:
extern int f;extern void factorial (int a);
10. retur
Retur brukes for å avslutte funksjonen. Den vil gå ut av den gjeldende funksjonen som kjøres umiddelbart og gå tilbake til anropsrutinen. Det kan valgfritt returnere verdi også.
syntaks:
return (expression);
Eksempel:
int ret (int a)( return (a*a);)
11. størrelse på
sizeof brukes til å returnere størrelsen på uttrykk eller type av det. Den brukes til å returnere størrelsen i byte.
syntaks:
sizeof expressionsizeof (type)
Eksempel:
a = calloc (100, sizeof (int));
12. gå
goto nøkkelord er nødvendig for overføring av kontroll fra en posisjon til en annen.
syntaks:
goto identifier;
Kontroll overføres ubetinget til stedet for en lokal etikett som er spesifisert av identifikatoren.
Eksempel:
a: … goto a;
13. int
int nøkkelord brukes til erklæring av variabelen for heltallstypen.
Eksempel:
int b;
I dette eksemplet er b en heltalvariabel.
14. registrere
Dette nøkkelordet brukes til å lage registervariablene som er mye raskere sammenlignet med de normale variablene.
Eksempel:
register int r1;
15. statisk
Dette nøkkelordet brukes til å lage en statisk variabel. De statiske variabelenes verdier vedvarer til slutten av programmet. Den forteller at funksjonen eller elementet bare er kjent innenfor rammen av den nåværende samlingen. Hvis vi bruker det statiske nøkkelordet sammen med variabelen som er lokal for funksjonen, vil den la den siste verdien av variabelen bli bevart i påfølgende samtaler til den funksjonen.
Eksempel:
static int v;
16. struktur
struct nøkkelord brukes til erklæring av strukturen. Strukturen brukes til å holde variablene for forskjellige datatyper under ett navn. Akkurat som forbundet, grupperer den variablene i en enkelt post. Dessuten anses strukturtypenavnet å være det valgfrie tagnavnet som peker på strukturtypen. Variablene i en struktur er datadefinisjoner, og de er valgfrie. Selv om begge er valgfrie, må en av de to vises.
Eksempel:
struct st (
char n (70);
float m;
int a;
) st1, st2;
17. fagforening
Union nøkkelord er nødvendig for å gruppere de forskjellige typene av en variabel under ett navn.
union st
(
char n(60);
float m;
int a;
)
18. ugyldig
Dette nøkkelordet angir at funksjonen ikke returnerer noen verdi.
Eksempel:
void test(int a)
(
…..
)
I dette eksemplet returnerer ikke funksjonstesten () en verdi da returtypen er ugyldig.
19. typedef
Dette nøkkelordet kreves for å knytte en type sammen med en identifikator på en eksplisitt måte.
Eksempel:
typedef float k;
k lion, tiger;
20. kort, langt, signert og usignert
De korte, lange, signerte så vel som ikke signerte nøkkelordene er typen modifikatorer som endrer betydningen av basedatatypen for å gi den nye typen.
Eksempel:
short int smallI;
long int big;
signed int normal;
unsigned int positive;
Det gyldige spekteret av gyldige datatyper er listet i følgende tabell:
signert røye | -128 til 127 |
signert int | -32768 til 32767 (signert er standard) |
signert kort int | -32768 til 32767 |
signert lang int | -2147483648 til 2147483647 |
usignert røye | 0 til 255 |
usignert int | 0 til 65535 |
usignert kort int | 0 til 65535 |
usignert lang int | 0 til 4294967295 |
21. for
Totalt finnes det 3 typer løkker i C. For for loop i C er skrevet ved hjelp av nøkkelordet for.
Eksempel:
for (a=0; a< 9; ++a)
(
printf("%d ", a);
)
Produksjon
0 1 2 3 4 5 6 7 8
22. bytte, sak og standard
Vi bruker både bytte- og saksuttalelser når uttalelsesblokken må utføres mellom forskjellige blokker.
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 brukes sammen med en stund for å lage en annen form for repetisjon av utsagnet. Denne formen for løkken bruker følgende syntaks:
do statement while (expression)
Eksempel:
a = 1; b = 1;do ( b *= a; a++; ) while (a <= factorial);
24. mens
mens den brukes til å gjenta henrettelsen når tilstanden er sann.
syntaks:
while (expression) statement
Eksempel:
while (*z == ' ') z++;
Konklusjon
Dermed kan vi konkludere med at det totalt er 32 nøkkelord og en konstant er en verdi som ikke endres gjennom hele programmet. Et nøkkelord er også reservert ord etter språk. Det finnes fire ofte brukte datatyper som er int, float, char og void. Hver av datatypene er forskjellige i størrelse og rekkevidde fra hverandre.
Anbefalte artikler
Dette er en guide til C nøkkelord. Her diskuterer vi introduksjonen og de to forskjellige nøkkelordene til C med syntaks og eksempler. Du kan også se på følgende artikler for å lære mer -
- C # Kommandoer
- Variabler i C ++
- Innkapsling i C
- Hva er ES6?
- PHP nøkkelord
- Factorial-program i JavaScript
- C # Stikkord
- Variabler i JavaScript
- Innkapsling i JavaScript
- C Programmering av matrixmultiplikasjon
- Ulike typer løkker med fordelene
- Topp 36 nøkkelord i SQL med eksempler
- Matrisenes multiplikasjon i Java | eksempler