Video: Section 5 2025
I C ++ skal variabler angives, og de skal tildeles en type. Heldigvis giver C ++ en række variable typer. Se tabellen for en liste over variabler, deres fordele og begrænsninger.
Variabel | Definere en konstant | Hvad det er |
---|---|---|
int | 1 | Et simpelt tælle nummer, enten positivt eller negativt. |
kort int | - | En potentielt mindre version af int.
Den bruger mindre hukommelse, men har mindre rækkevidde. |
lang int | 10L | En potentielt større version af int.
Der er ingen forskel mellem lang og int med gcc |
lang lang int | 10LL | En muligvis endnu større version af int. |
float | 1. 0F | Et enkelt præcisions reelt tal. Denne mindre version tager mindre
hukommelse end en dobbelt men har mindre nøjagtighed og mindre rækkevidde. |
dobbelt | 1. 0 | En standard variabel punkt variabel. |
lang dobbel | - | Et potentielt større flydende punktnummer. På pc'en bruges lang dobbelte til den indledende størrelse på
80 × 86 flydende punktprocessor, hvilket er 80 bit. |
char | 'c' | En enkelt char variabel lagrer en
enkelt alfabetisk eller digital karakter. Ikke egnet til aritmetik. |
wchar_t | L'c ' | Et større tegn, der er i stand til at gemme symboler med større
tegnsæt som kinesisk. |
char string | "dette er en streng" | En streng af tegn danner en sætning eller en sætning. |
bool | true | Den eneste anden værdi er false. |
Den lange lange int og lange dobbelt blev officielt indført med C ++ '11.
Heltaletyperne kommer i både signerede og usignerede versioner. Signeret er altid standard (for alt undtagen char og wchar_t). Den usignerede version oprettes ved at tilføje søgeordet usigneret foran typen i erklæringen. De usignerede konstanter inkluderer en U eller U i deres typebetegnelse. Således erklærer følgende en usigneret int-variabel og tildeler den værdien 10:
usigneret int uVariable; uVariabel = 10U;
Følgende erklæring deklarerer de to variabler lVariabel1 og lVariabel2 som type long int og angiver dem lig med værdien 1, mens dVariabel er et dobbelt sæt til værdien 1. 0. Bemærk i erklæringen om lVariabel2 at int er antaget og kan aflades:
// erklære to lange int-variabler og sæt dem til 1 long int lVariable1 long lVariable2; // int antages lVariabel1 = lVariabel2 = 1; // erklære en variabel af typen dobbelt og sæt den til 1. 0 double dVariable; dVariabel = 1. 0;
Du kan erklære en variabel og initialisere den i samme sætning: