C Variabler, konstanter och bokstäver

Innehållsförteckning

I denna handledning lär du dig om variabler och regler för att namnge en variabel. Du lär dig också om olika bokstäver i C-programmering och hur du skapar konstanter.

Variabler

Vid programmering är en variabel en behållare (lagringsområde) för att hålla data.

För att ange lagringsområdet ska varje variabel ges ett unikt namn (identifierare). Variabla namn är bara den symboliska representationen av en minnesplats. Till exempel:

 int playerScore = 95;

Här är playerScore en variabel av inttypen. Här tilldelas variabeln ett heltal 95.

Värdet på en variabel kan ändras, därav namnsvariabeln.

 char ch = 'a'; // some code ch = 'l';

Regler för namngivning av en variabel

  1. Ett variabelt namn kan bara ha bokstäver (både stora och små bokstäver), siffror och understrykning.
  2. Den första bokstaven i en variabel bör vara antingen en bokstav eller en understrykning.
  3. Det finns ingen regel om hur länge ett variabelnamn (identifierare) kan vara. Du kan dock stöta på problem i vissa kompilatorer om variabelnamnet är längre än 31 tecken.

Obs! Du bör alltid försöka ge meningsfulla namn till variabler. Till exempel: firstNameär ett bättre variabelnamn än fn.

C är ett starkt skrivet språk. Detta innebär att variabeltypen inte kan ändras när den deklareras. Till exempel:

 int number = 5; // integer variable number = 5.5; // error double number; // error

Här är typen av variabel int. Du kan inte tilldela ett variabelt värde (decimal) 5.5 till denna variabel. Du kan inte omdefiniera variabelns datatyp till double. För att för att lagra decimalvärdena i C måste du förklara dess typ till antingen doubleeller float.

Besök den här sidan för att lära dig mer om olika typer av data som en variabel kan lagra.

Bokstäver

Bokstäver är data som används för att representera fasta värden. De kan användas direkt i koden. Till exempel: 1, 2.5, 'c' etc.

Här är 1 2.5och 'c' bokstäver. Varför? Du kan inte tilldela dessa värden olika värden.

1. Heltal

Ett heltal är en numerisk bokstav (associerad med siffror) utan någon del eller exponentiell del. Det finns tre typer av heltal bokstäver i C-programmering:

  • decimal (bas 10)
  • oktal (bas 8)
  • hexadecimal (bas 16)

Till exempel:

 Decimal: 0, -9, 22 etc Octal: 021, 077, 033 etc Hexadecimal: 0x7f, 0x2a, 0x521 etc

I C-programmering börjar oktal med en 0 och hexadecimal börjar med en 0x.

2. Flytpunkt-bokstäver

En bokstav med flytande punkt är en numerisk bokstav som antingen har en bråk- eller exponentform. Till exempel:

 -2,0 0,0000234 -0,22E-5

Notera: E-5 = 10-5

3. Tecken

En bokstav skapas genom att en enda karaktär omges av enstaka citattecken. Till exempel: 'a', 'm', 'F', '2', ')' etc.

4. Fly sekvenser

Ibland är det nödvändigt att använda tecken som inte kan skrivas eller har speciell betydelse i C-programmering. Till exempel: newline (enter), tab, frågetecken etc.

För att använda dessa tecken används escape-sekvenser.

Escape sekvenser
Escape sekvenser Karaktär
 Backspace
f Formfoder
Ny linje
Lämna tillbaka
Horisontell flik
v Vertikal flik
\ Backslash
\' Enkelt citattecken
" Dubbel citattecken
? Frågetecken
Noll karaktär

Till exempel: används för en ny linje. Backslash orsakar fly från det normala sättet som karaktärerna hanteras av kompilatorn.

5. Stränglitteratur

En sträng bokstavlig är en sekvens av tecken inneslutna i dubbla citattecken. Till exempel:

"bra" // strängkonstant "" // nollsträngkonstant "" // strängkonstant på sex vita mellanslag "x" // strängkonstant med en enda karaktär. "Jorden är rund n" // skriver ut sträng med en ny rad

Konstanter

Om du vill definiera en variabel vars värde inte kan ändras kan du använda constnyckelordet. Detta kommer att skapa en konstant. Till exempel,

 const double PI = 3.14;

Observera att vi har lagt till nyckelord const.

Här är PI en symbolisk konstant; dess värde kan inte ändras.

 const double PI = 3.14; PI = 2.9; //Error

Du kan också definiera en konstant med hjälp av #defineförprocessordirektivet. Vi kommer att lära oss mer om det i C Macros tutorial.

Intressanta artiklar...