Konstant (datavitenskap)

I programmering er en konstant en verdi som ikke kan endres/modifiseres under kjøringen av et program, den kan bare leses.

En konstant tilsvarer en fast lengde på et reservert område i datamaskinens hovedminne, hvor programmet lagrer faste verdier.

For eksempel:

For enkelhets skyld skrives konstant navn vanligvis med store bokstaver på de fleste språk.

Eksempler på programmeringsspråk

C

I C kan konstanter deklareres enten med direktivet #defineeller med nøkkelordet const . Hovedforskjellen mellom den ene og den andre er at den første behandles under forbehandlingsfasen (hver forekomst av identifikatoren erstattes av dens tilordnede verdi), og den andre har form av en variabel i minnet under kjøringen av programmet. Nevnte variabel opprettet i minnet kan ikke endres ved utførelsestidspunktet .

Identifikatoren til en konstant definert ved bruk av direktivet definevil være en tegnstreng som må oppfylle de samme kravene som for en variabel (ingen mellomrom, ikke starter med et numerisk siffer osv.).

Eksempel:

#include <stdio.h> #define PI 3.1415926 int main () { printf ( "Pi er lik %f" , PI ); returner 0 ; }

Som vil vises på skjermen:

Pi er lik 3,1415926

Det vil si at PI er en konstant som vi har tildelt verdien 3.1415926 ved å bruke #define - direktivet .

#define- direktivet kan også brukes til å definere mer forseggjorte uttrykk med operatorer (addisjon, subtraksjon, multiplikasjon osv.) og andre konstanter som er definert tidligere, for eksempel:

#define X 2.4 #define Y 9.2 #define ZX + Y

( Se C Preprocessor )


På den annen side, et analogt eksempel, men ved å bruke det reserverte ordet const:

#include <stdio.h> int main () {    const float pi = 3,1415926 ;    printf ( "Pi er lik %f \n " , pi );    returner 0 ; }

Det vil vises på skjermen:

Pi er lik 3,1415926

C++

I C++ er bruken av #define helt frarådd, for å erklære en symbolsk konstant (tilsvarer konstant i C) brukes nøkkelordet constetterfulgt av datatypen vi ønsker å inkludere.

Pascal

I Pascal -programmeringsspråket er det mulig å deklarere konstanter av enhver datatype ved å bruke (akkurat som C++ ) nøkkelordet const .

Const Greeting = " Hei Wiki - Informatikk !"

På dette språket kan konstanter settes til parametere av enhver type (streng eller numerisk) uten feil, og som i C , tillates konstanter å utføre beregninger før de brukes.

Konst A = 30 Konst B = 20 Konst C = A + B ' C = 50

Se også