c + + konstanter /literals

, konstanter henviser til faste værdier, at programmet ikke kan ændre, og de kaldes, literals,., konstanter kan være af nogen af de grundlæggende data, typer og kan opdeles i hele tal eller flydende komma, tal, bogstaver, strenge og boolesk værdier. igen konstanter behandles lige som almindelig variabler bortset fra, at deres værdier ikke kan ændres efter deres definition., hele literals:, et helt bogstaveligt, kan være en decimal, oktale eller hexadecimal konstant.et præfiks angiver base eller radix: 0x eller 0x for hexadecimal, 0 for oktale og intet for decimal., et helt bogstaveligt, kan også have et suffiks, der er en kombination af e og l, ikke underskrevet, og længe.suffikset kan være store eller små og kan være i orden. her er nogle eksempler på hele literals:, 212 //juridiske 215u //juridiske 0xfeel //juridiske 078 //ulovlig: 8 er ikke en oktale ciffer 032uu //ulovlig: ikke kan gentage et suffiks, følgende er eksempler på forskellige typer i hele literals: 85 ///////////////////////0x4b oktal decimaler 0213 /hexadecimal 30 //int 30u //ikke underskrevet, int 30l //lang 30ul //ikke underskrevet længe, flydende punkt literals: en flydende - komma - bogstaveligt har en hel del, en decimal, en relativ del og en talsmand.du kan være flydende punkt literals enten i decimalform eller eksponentiel form., og de repræsenterer decimaltal med, du skal omfatte decimal, eksponent, eller begge dele, og mens, der repræsenterer med eksponentiel form, skal de omfatte heltal, relativ del, eller begge dele.den underskrevne eksponent er indført ved e eller f. eks. her er nogle eksempler på flydende - komma - literals:, 3.14159 //juridiske 314159e-5l //juridiske 510e //ulovlig: ufuldstændige eksponent 210f //ulovlig: ingen decimaler eller eksponent. e55 //ulovlig: manglende tal eller en brøkdel, boolean literals: er der to boolean literals og de er en del af standard c + + nøgleord:,,, en værdi af sand, der repræsenterer sandt.,,, en værdi af falske, hvilket er falsk.,,, du ikke skal overveje værdien af ægte svarende til 1 og værdien af falske svarende til 0, karakter literals, karakter literals er: er indesluttet i en enkelt citater.hvis den bogstavelige begynder med l (store), er det en bred karakter bogstaveligt (f.eks. l'x) og skal opbevares i, wchar_t, type variabel.ellers er det en snæver karakter bogstaveligt (f.eks. x), og som kan lagres i en enkelt variabel, char, type. en karakter bogstavelig kan være en almindelig karakter (f.eks. "x"), en flugt sekvens (f.eks. "ikke"), eller en universel karakter (f.eks., '), u02c0').der er visse tegn på c + +, når de er genstand for en backslash 9, de vil få særlig betydning, og de er vant til at repræsentere som newline ((n) eller tab (ikke).her har du en liste over nogle af disse flygte sekvens koder:, flygte, jf. ¶ ¶ ¶ sekvens karakter "karakter." "karakter).en indberetning eller bell? karakter). b backspace \\ f form foder. n newline \\ r vogn tilbage ikke horisontale regning. v lodret regning. ooo oktale antallet af en til tre cifre. xhh....hexadecimal nummer af en eller flere cifre efter er et eksempel for at vise nogle flygte sekvens tegn:,&#omfatter < iostream > anvendelse af namespace std; int main() {cout < < "hej. tworld \\ n. n" tilbagevenden 0}, når ovennævnte adfærdskodeks er udarbejdet og henrettet, det giver følgende resultat: hej, snor literals: string - literals er lukket i to citater.en serie indeholder tegn, der svarer til karakter literals: klart tegn, flygte sekvenser og universelle figurer. kan du slå en lang kø på flere strækninger ved hjælp af string literals og adskille dem ved hjælp af whitespaces. her er nogle eksempler på string literals.alle tre former er identiske betingelser. "goddag, kære", "hej,. kære", "hej", "d", "øre", der definerer konstanter: er der to enkle måder, c + + til at definere konstanter:,,,,&#definere, preprocessor.,,, ved hjælp af denne, nøgleord.,,,&#definere preprocessor: efter er den form for at bruge&#definere preprocessor at definere en konstant:,&#definere identifikator værdi, som for eksempel forklarer i detaljer,&#omfatter < iostream > anvendelse af namespace std;&#definere længde 10&#definere bredde 5&#definere newline '), n' int main() (int område areal = længde * bredde; cout < < område; cout < < newline; tilbage 0}, når ovennævnte adfærdskodeks er udarbejdet og gennemført, giver følgende resultat: 50, denne nøgleord: du kan brug,denne, præfiks til at erklære konstanter med en specifik type som følger:, denne type variabel = værdi, som for eksempel forklarer i detaljer,&#omfatter < iostream > anvendelse af namespace std; int main() {denne int længde = 10; denne int bredde = 5; denne char newline = \\ n "; int område areal = længde * bredde; cout < < område; cout < < newline; tilbage 0}, når ovennævnte adfærdskodeks er udarbejdet og gennemført, giver følgende resultat: 50, konstatere, at det er en god programmering praksis at definere konstanter i hovedstæder.



Previous:
Next Page: