Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Każda stała całkowita otrzymuje typ na podstawie jego wartości i sposobu jej wyrażenia. Możesz wymusić typ long dowolnej stałej liczby całkowitej, dołączając literę l lub L na końcu stałej. Możesz wymusić jej typ unsigned , dołączając u lub U do wartości. Małe litery l można mylić z cyfrą 1 i należy unikać. Poniżej przedstawiono niektóre formy long stałych całkowitych:
/* Long decimal constants */
10L
79L
/* Long octal constants */
012L
0115L
/* Long hexadecimal constants */
0xaL or 0xAL
0X4fL or 0x4FL
/* Unsigned long decimal constant */
776745UL
778866LU
Typ przypisany do stałej zależy od wartości reprezentowanej przez stałą. Stała wartość musi być w zakresie reprezentowanych wartości dla tego typu. Typ stałej określa, które konwersje są wykonywane, gdy stała jest używana w wyrażeniu lub gdy jest stosowany znak minus (-). Ta lista zawiera podsumowanie reguł konwersji dla stałych całkowitych.
Typ stałej dziesiętnej bez sufiksu to
int,long intlubunsigned long int. Pierwszy z tych trzech typów, w których można przedstawić wartość stałej, jest typem przypisanym do stałej.Typ przypisany do ósemkowych i szesnastowych stałych bez sufiksów to
int,unsigned intlong int, lubunsigned long intw zależności od rozmiaru stałej.Typ przypisany do stałych z sufiksem
ulubUjestunsigned intlubunsigned long intzależy od ich rozmiaru.Typ przypisany do stałych z sufiksem
llubLjestlong intlubunsigned long intzależy od ich rozmiaru.Typ przypisany do stałych z sufiksem
uUllub lubLtounsigned long int.