Ц ++ променљиве, литерале и константе

У овом упутству ћемо научити о променљивим, литералима и константама у Ц ++ уз помоћ примера.

Ц ++ променљиве

У програмирању, променљива је контејнер (област за складиштење) за чување података.

Да би се назначило подручје складиштења, свакој променљивој треба дати јединствено име (идентификатор). На пример,

 int age = 14; 

Овде је старост променљива типа intподатака и њој смо доделили целу вредност 14.

Напомена:int тип података указује да је променљива може само држати целе бројеве. Слично томе, можемо користити doubleтип података ако морамо да складиштимо децимале и експоненте.

О свим типовима података детаљно ћемо сазнати у следећем упутству.

Вредност променљиве може се променити, па отуда и назив променљиве .

 int age = 14; // age is 14 age = 17; // age is 17 

Правила за именовање променљиве

  • Име променљиве може имати само абецеду, бројеве и доњу црту _.
  • Име променљиве не може почињати бројем.
  • Имена променљивих не би требало да почињу великим словом.
  • Име променљиве не може бити кључна реч. На пример, intје кључна реч која се користи за означавање целих бројева.
  • Име променљиве може започети доњим цртама. Међутим, то се не сматра добром праксом.

Напомена: Требало би да покушамо да променљивим дамо смислена имена. На пример, фирст_наме је боље име променљиве од фн.

Ц ++ Литералс

Литерали су подаци који се користе за представљање фиксних вредности. Могу се користити директно у коду. На пример: 1, 2.5, 'c'етц.

Овде 1, 2.5и 'c'су литерали. Зашто? Овим терминима не можете доделити различите вредности.

Ево листе различитих литерала у програмирању на Ц ++.

1. Цели бројеви

Цели број је нумерички литерал (повезан са бројевима) без било каквог разломљеног или експоненцијалног дела. У Ц програмирању постоје три врсте целобројних литерала:

  • децимални (основа 10)
  • октални (основа 8)
  • хексадецимални (основа 16)

На пример:

 Децимални: 0, -9, 22 итд. Осмица: 021, 077, 033 итд. Хексадецимални: 0к7ф, 0к2а, 0к521 итд. 

У програмирању на Ц ++, октално започиње с 0, а хексадецимално са 0x.

2. Књижевност са помичном тачком

Буквал са покретном тачком је нумерички литерал који има или разломљени облик или експонентни облик. На пример:

-2.0

0.0000234

-0.22E-5

Белешка: E-5 = 10-5

3. Ликови

Карактер слова ствара се затварањем једног знака унутар појединачних наводника. На пример: 'a', 'm', 'F', '2', ')'етц.

4. Секвенце бекства

Понекад је потребно користити знакове који се не могу откуцати или имају посебно значење у програмирању на Ц ++. На пример, нови ред (ентер), картица, знак питања итд.

Да би се користили ови знакови, користе се излазне секвенце.

Секвенце бекства Карактери
 Бацкспаце
f Облик хране
Нова линија
Повратак
Хоризонтални језичак
v Вертикални језичак
\ Повратна црта
\' Појединачни наводник
" Двоструки наводник
? Знак питања
Нулл Цхарацтер

5. Стринг Литералс

Знаковни низ је низ знакова који су затворени у двоструке наводнике. На пример:

"good" стринг константа
"" нулл стринг константа
" " стринг константа од шест празних простора
"x" стринг константа која има један знак
"Earth is round" исписује низ новим редом

Детаљно ћемо научити о стринговима у Ц ++ водичу за стрингове.

Ц ++ константе

У језику Ц ++ можемо креирати променљиве чија се вредност не може променити. За то користимо constкључну реч. Ево примера:

 const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant. 

Овде смо користили кључну реч constза проглашење константе намед LIGHT_SPEED. Ако покушамо да променимо вредност LIGHT_SPEED, добићемо грешку.

Константа се такође може створити помоћу #defineдирективе претпроцесора. О томе ћемо детаљно сазнати у Ц ++ водичу за макрое.

Занимљиви Чланци...