Konštanty → Integer Constants

Popis :

Celočíselné konštanty sú čísla, ktoré sa používajú priamo v programe, napríklad 123. V predvolenom nastavení sa tieto čísla považujú za int, ale môžete to zmeniť pomocou modifikátorov U a L . Normálne sa celočíselné konštanty považujú za celé čísla so základom 10 (desatinné), ale na zadávanie čísel v iných základoch sa môže použiť špeciálna notácia (formátovače).

ZákladnéPríkladFormátovačKoment
10 (decimal)123nie
2 (binary)0b1111011počiatočný “0b”charakter 0&1 platné
8 (octal)0173počiatočný “0”charakter 0-7 platné
16 (hexadecimal)0x7Bpočiatočný “0x”charakter 0-9, A-F, a-f platné

Predpokladá sa, že konštanty bez iných predpôn sú v desiatkovom formáte.

Príklad kódu:

n = 101;  // rovnako ako 101 decimal ((1 * 10^2) + (0 * 10^1) + 1)

Platné sú len znaky 0 a 1.

Príklad kódu:

n = 0b101; // rovnako ako 5 decimal ((1 * 2^2) + (0 * 2^1) + 1)

Platné sú len znaky 0 až 7. Osmičkové hodnoty sú označené predponou “0” (nula).

Príklad kódu:

n = 0101; //  rovnako ako 65 decimal ((1 * 8^2) + (0 * 8^1) + 1)

Platné znaky sú 0 až 9 a písmená A až F; A má hodnotu 10, B je 11 až po F, čo je 15. Hexadecimálne hodnoty sú označené predponou “0x”. A-F môžu byť veľké (A-F) alebo malé písmená (a-f).

Príklad kódu:

n = 0x101;  //  rovnako ako 257 decimal ((1 * 16^2) + (0 * 16^1) + 1)

Poznámky :

Štandardne sa s celočíselnou konštantou zaobchádza ako s int s príslušnými obmedzeniami hodnôt. Ak chcete zadať celočíselnú konštantu s iným typom údajov, postupujte takto:

  • a ‘u’ alebo ‘U’, aby sa konštanta preniesla do dátového formátu bez znamienka.
  • a ‘l’ alebo ‘L’, aby sa konštanta zmenila na dlhý dátový formát. Príklad: 100 000 l
  • ‘ul’ alebo ‘UL’, aby sa konštanta stala dlhou konštantou bez znamienka. Príklad: 32767ul

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Nemôžete kopírovať obsah tejto stránky