C programmeringsspråk vokste fra utviklernes arbeidet med å utforme et programmeringsspråk for multitasking operativsystemer . En av de fundemental aspekter av programmeringsspråket C , og de fleste etterfølgende programmeringsspråk , er konseptet til variabelen. Uten variabler , kan programmerere ikke lagre data i minnet for å bruke gjennom hele programmet. Programmerere kunne ikke motta , bruke og lagre brukerens input. Også , kan programmerere følgende objekt - orientert programmering paradigmer ikke utføre enkle oppgaver som å lage gjenstander . Variabler
I dataprogrammering , variablene er programmerer - utpekte navn som representerer en data verdi. Mye som matematikk, kan variabler holde en numerisk verdi som ligger til programmerer kan utføre matematiske operasjoner . Videre kan C datavariabler holde andre data typer data, for eksempel tegn. Følgende eksempel viser hvordan variabler fungerer i C -programmering : en
int x = 5; //variable " x " inneholder verdien 5int y = 4;
int z = x + y; //variabel "z " nå inneholder verdien 9
Holding bruker Input
Bortsett fra å holde verdier som programmerer tildeler , bruker et program også variabler å holde brukerundersøkelser . Når en bruker skriver inn data som et program krever, er at dataene ofte brukt på tvers av ulike aspekter av programmet eller lagres for senere bruk. Ved hjelp av en inngang funksjon som " scanf ( ) "-funksjonen , programmerer lagrer en bruker innspill til en variabel. Uten variabel, ville det ikke være noen måte å lagre informasjon : en
int x ; scanf ( "% d" , x ) ; //lagrer en brukerdefinert heltall inn "x "
datastrukturer
C programmering bruker også begrepet en datastruktur , eller " struct . " en datastruktur er et element av C-programmering som holder flere dataverdier eller variabler , og kan tildeles en variabel . For eksempel illustrerer følgende kode en datastruktur som heter " Double" holde to variabler , og en erklæring av en variabel som inneholder en forekomst av denne datastruktur : en
struct Double { int x ; int y; } ;
struct Double z , //variable " z " har en "x " verdi og en " y " value
Pekere
< p > en spesiell type variabel i C er en " peker. " Normal variabler referere til en verdi i minnet . En peker refererer til en faktiske adressen til hukommelsen , snarere enn dens verdi . Denne forskjell er viktig , fordi vanlige variabler kan bare referanseverdi. En programmerer må eksplisitt deklarere en variabel og sitt slag under programmering . En peker , på den annen side , tillater programmereren å allokere dynamisk minne . En peker fungerer på samme måte som en variabel på overflaten , men lar programmereren til mer direkte håndtere minne.