C Variabler, konstanter og litteratur

Indholdsfortegnelse

I denne vejledning lærer du om variabler og regler for navngivning af en variabel. Du vil også lære om forskellige bogstaver i C-programmering og hvordan man opretter konstanter.

Variabler

Ved programmering er en variabel en container (lagerområde), der indeholder data.

For at angive lagerområdet skal hver variabel have et unikt navn (identifikator). Variable navne er kun den symbolske repræsentation af en hukommelsesplacering. For eksempel:

 int playerScore = 95;

Her er playerScore en variabel af inttypen. Her tildeles variablen en heltalværdi 95.

Værdien af ​​en variabel kan ændres, deraf navnet variabel.

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

Regler for navngivning af en variabel

  1. Et variabelt navn kan kun have bogstaver (både store og små bogstaver), cifre og understregning.
  2. Det første bogstav i en variabel skal enten være et bogstav eller en understregning.
  3. Der er ingen regel om, hvor længe et variabelnavn (identifikator) kan være. Du kan dog støde på problemer i nogle kompilatorer, hvis variabelnavnet er længere end 31 tegn.

Bemærk: Du skal altid prøve at give meningsfulde navne til variabler. For eksempel: firstNameer et bedre variabelnavn end fn.

C er et stærkt skrevet sprog. Dette betyder, at variabeltypen ikke kan ændres, når den er erklæret. For eksempel:

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

Her er typen af ​​variabel variabel int. Du kan ikke tildele en variabelværdi (decimal) 5.5 til denne variabel. Du kan heller ikke omdefinere datatypen for variablen til double. For at gemme decimalværdierne i C skal du forresten erklære dens type til enten doubleeller float.

Besøg denne side for at lære mere om forskellige typer data, som en variabel kan gemme.

Bogstaver

Bogstaver er data, der bruges til at repræsentere faste værdier. De kan bruges direkte i koden. For eksempel: 1, 2.5, 'c' osv.

Her er 1 2.5og 'c' bogstaver. Hvorfor? Du kan ikke tildele forskellige værdier til disse termer.

1. Heltal

Et heltal er et numerisk bogstav (forbundet med tal) uden nogen brøk eller eksponentiel del. Der er tre typer heltal i C-programmering:

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

For eksempel:

 Decimal: 0, -9, 22 osv. Oktal: 021, 077, 033 osv. Hexadecimal: 0x7f, 0x2a, 0x521 osv

I C-programmering starter oktal med en 0, og hexadecimal starter med en 0x.

2. Flydende litteratur

En flydende-bogstavelig er en numerisk bogstav, der enten har en brøkform eller en eksponentform. For eksempel:

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

Bemærk: E-5 = 10-5

3. Tegn

En bogstavelig karakter oprettes ved at omslutte et enkelt tegn i enkelte anførselstegn. For eksempel: 'a', 'm', 'F', '2', ')' osv.

4. Escape sekvenser

Nogle gange er det nødvendigt at bruge tegn, der ikke kan indtastes eller har særlig betydning i C-programmering. For eksempel: newline (enter), fane, spørgsmålstegn osv.

For at bruge disse tegn bruges escape-sekvenser.

Escape sekvenser
Escape sekvenser Karakter
 Backspace
f Form feed
Ny linje
Vend tilbage
Vandret fane
v Lodret fane
\ Backslash
\' Enkelt anførselstegn
" Dobbelt anførselstegn
? Spørgsmålstegn
Nul karakter

For eksempel: bruges til en ny linje. Backslash forårsager flugt fra den normale måde, tegnene håndteres af compileren.

5. Strenglitteratur

En streng bogstavelig er en sekvens af tegn, der er omsluttet af dobbelt anførselstegn. For eksempel:

"god" // streng konstant "" // null streng konstant "" // streng konstant på seks hvide mellemrum "x" // streng konstant med et enkelt tegn. "Jorden er rund n" // udskriver streng med en ny linje

Konstanter

Hvis du vil definere en variabel, hvis værdi ikke kan ændres, kan du bruge constnøgleordet. Dette vil skabe en konstant. For eksempel,

 const double PI = 3.14;

Bemærk, vi har tilføjet nøgleord const.

Her er PI en symbolsk konstant; dens værdi kan ikke ændres.

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

Du kan også definere en konstant ved hjælp af #defineforprocessordirektivet. Vi lærer om det i C Macros tutorial.

Interessante artikler...