Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C Variabelen, constanten en literalen

C-variabelen, constanten en literalen

In deze tutorial leer je over variabelen en regels voor het benoemen van een variabele. Je leert ook over verschillende letterlijke termen in C-programmering en hoe je constanten maakt.

Video:variabelen in C-programmering

Variabelen

Bij het programmeren is een variabele een container (opslaggebied) om gegevens te bewaren.

Om het opslaggebied aan te geven, moet elke variabele een unieke naam (identifier) ​​krijgen. Variabelenamen zijn slechts de symbolische weergave van een geheugenlocatie. Bijvoorbeeld:

int playerScore = 95;

Hier, playerScore is een variabele van int type. Hier wordt aan de variabele een geheel getal toegekend E-5 = 10 .

De waarde van een variabele kan worden gewijzigd, vandaar de naam variabele.

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

Regels voor het benoemen van een variabele

  1. Een variabelenaam mag alleen letters (hoofdletters en kleine letters), cijfers en onderstrepingstekens bevatten.
  2. De eerste letter van een variabele moet een letter of een onderstrepingsteken zijn.
  3. Er is geen regel over hoe lang een variabelenaam (identifier) ​​mag zijn. U kunt echter in sommige compilers problemen ondervinden als de naam van de variabele langer is dan 31 tekens.

Opmerking: Probeer variabelen altijd zinvolle namen te geven. Bijvoorbeeld:firstName is een betere variabelenaam dan fn .

C is een sterk getypeerde taal. Dit betekent dat het variabeletype niet kan worden gewijzigd nadat het is gedeclareerd. Bijvoorbeeld:

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

Hier het type nummer variabele is int . U kunt geen drijvende-komma (decimale) waarde toewijzen 5,5 aan deze variabele. U kunt het gegevenstype van de variabele ook niet opnieuw definiëren in double . Trouwens, om de decimale waarden in C op te slaan, moet je het type declareren in double of float .

Bezoek deze pagina voor meer informatie over de verschillende soorten gegevens die een variabele kan opslaan.


Literalen

Literals zijn gegevens die worden gebruikt om vaste waarden weer te geven. Ze kunnen direct in de code worden gebruikt. Bijvoorbeeld:1 , 2,5 , 'c' enz.

Hier, 1 , 2.5 en 'c' zijn letterlijk. Waarom? U kunt aan deze termen geen verschillende waarden toewijzen.


1. Gehele getallen

Een geheel getal is een numerieke letterlijke (geassocieerd met getallen) zonder een fractioneel of exponentieel deel. Er zijn drie soorten letterlijke gehele getallen in C-programmering:

  • decimaal (grondtal 10)
  • octaal (grondtal 8)
  • hexadecimaal (grondtal 16)

Bijvoorbeeld:

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

In C-programmering begint octaal met een 0 , en hexadecimaal begint met een 0x .


2. Drijvende-kommagetalen

Een letterlijke met drijvende komma is een numerieke letterlijke die ofwel een fractionele vorm of een exponentvorm heeft. Bijvoorbeeld:

-2.0
0.0000234
-0.22E-5

Opmerking: E-5 = 10 -5


3. Karakters

Een letterlijke letter wordt gemaakt door een enkel teken tussen enkele aanhalingstekens te plaatsen. Bijvoorbeeld:'a' , ben' , 'F' , '2' , '}' enz.


4. Ontsnappingsreeksen

Soms is het nodig om tekens te gebruiken die niet kunnen worden getypt of die een speciale betekenis hebben in C-programmering. Bijvoorbeeld:newline(enter), tab, vraagteken etc.

Om deze tekens te gebruiken, worden escape-reeksen gebruikt.

Escape-reeksen
Escape-reeksen Karakter
\b Backspace
\f Formulierfeed
\n Nieuwe regel
\r Retour
\t Horizontaal tabblad
\v Verticaal tabblad
\\ Backslash
\' Enkel aanhalingsteken
\" Dubbel aanhalingsteken
\? Vraagteken
\0 Null-teken

Bijvoorbeeld:\n wordt gebruikt voor een nieuwe regel. De backslash \ veroorzaakt ontsnapping uit de normale manier waarop de karakters door de compiler worden behandeld.


5. Tekenreeksletters

Een letterlijke tekenreeks is een reeks tekens tussen dubbele aanhalingstekens. Bijvoorbeeld:

"good"                  //string constant
""                     //null string constant
"      "               //string constant of six white space
"x"                    //string constant having a single character.
"Earth is round\n"         //prints string with a newline

Constanten

Als u een variabele wilt definiëren waarvan de waarde niet kan worden gewijzigd, kunt u de const . gebruiken trefwoord. Dit zal een constante creëren. Bijvoorbeeld,

const double PI = 3.14;

Let op, we hebben trefwoord const toegevoegd .

Hier, PI is een symbolische constante; de waarde ervan kan niet worden gewijzigd.

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

U kunt ook een constante definiëren met de #define preprocessor richtlijn. We komen er meer over te weten in de zelfstudie C Macro's.


C Taal

  1. C#-variabelen en (primitieve) gegevenstypen
  2. C++ variabelen, literalen en constanten
  3. C Variabelen, constanten en literalen
  4. C opslagklasse
  5. Python-variabelen, constanten en literalen
  6. Python globale, lokale en niet-lokale variabelen
  7. Java-variabelen en -letters
  8. Java - Variabele Types
  9. C - Variabelen
  10. C - Constanten en Letters
  11. Installeer een schijf met variabele snelheid en pluk de vruchten