programspråket C språk växte från utvecklarnas arbete med att utforma ett programmeringsspråk för multitasking operativsystem . En av de fundemental aspekterna av programspråket C , och de flesta tillkommande programmeringsspråk , är begreppet av variabeln . Utan variabler , kunde programmerare lagrar inte data i minnet för att använda hela programmet . Programmerare kunde inte ta emot , använda och spara indata . Dessutom , kan programmerare följer objektorienterad programmering paradigm inte utföra enkla uppgifter som att skapa objekt . Variabler
I datorprogrammering , variabler är programmerare - utsedda namn som representerar ett datavärde . Ungefär som matematik , kan variabler hålla ett numeriskt värde från vilket programmeraren kan utföra matematiska operationer . Vidare kan C datavariabler hålla andra data typer av data , till exempel tecken. Följande exempel visar hur variabler fungerar i C -programmering :
int x = 5; //variabeln " x " innehåller värdet 5int y = 4 ;
int z = x + y ; //variabeln " z " innehåller nu värdet 9
Holding indata
Bortsett från att hålla värden som programmeraren tilldelar , använder ett program också variabler att hålla användarens input . När en användare skriver in data som ett program kräver , är att data ofta används i olika aspekter av programmet eller lagras för senare användning . Använda en inmatningsfunktion såsom " scanf ( ) "-funktion, programmeraren lagrar en användarens indata med en variabel. Utan den variabeln , skulle det inte finnas något sätt att lagra informationen :
int x ; scanf ( " % d " , x ) , //lagrar ett angivet heltal in " x "
Addera Data Structures
C -programmering använder också begreppet en datastruktur , eller " struct . " en datastruktur är en del av C-programmering som rymmer flera datavärden eller variabler , och kan tilldelas en variabel . Till exempel visar följande kod en datastruktur som heter " Double " hålla två variabler , och en deklaration av en variabel som innehåller en instans av den datastruktur :
struct Dubbel { int x , int y ; } ;
struct Double z , //variabeln " Z " har ett " x " värde och ett " y " value
Pekare
en speciell typ av variabel i C är en " pekare . " Normala variabler referera ett värde i minnet . En pekare refererar till en faktisk adress minne , snarare än dess värde . Denna skillnad är viktig , eftersom normala variabler kan bara referera till värdet . En programmerare måste deklarera en variabel och dess typ under programmeringen . En visare , å andra sidan , gör det möjligt för programmerare att allokera minne dynamiskt. En pekare fungerar på samma sätt som en variabel på ytan , men tillåter programmeraren att mer direkt hantera minnet .