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

У овом упутству ћете научити о променљивим и правилима за именовање променљивих. Такође ћете научити о различитим литералима у програмирању на Ц и како да креирате константе.

Променљиве

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

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

 int playerScore = 95;

Овде је плаиерСцоре променљива intтипа. Овде је променљивој додељена целобројна вредност 95.

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

 char ch = 'a'; // some code ch = 'l';

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

  1. Име променљиве може имати само слова (и велика и мала слова), цифре и доње црте.
  2. Прво слово променљиве треба бити слово или доња црта.
  3. Не постоји правило о томе колико дуго име променљиве (идентификатор) може бити. Међутим, код неких компајлера можете наићи на проблеме ако је име променљиве дуже од 31 знака.

Напомена: Увек треба да покушате да променљивим доделите смислена имена. На пример: firstNameје боље име променљиве од fn.

Ц је јако откуцан језик. То значи да тип променљиве не може бити промењен након што је декларисана. На пример:

 int number = 5; // integer variable number = 5.5; // error double number; // error

Овде је тип променљиве броја int. Овој променљивој не можете доделити вредност са помичном тачком (децималном) 5,5. Такође, не можете редефинисати тип података променљиве на double. Иначе, да бисте сачували децималне вредности у Ц-у, морате да пријавите његов тип или doubleили float.

Посетите ову страницу да бисте сазнали више о различитим врстама података које променљива може да ускладишти.

Књижевници

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

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

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

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

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

На пример:

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

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

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

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

 -2,0 0,0000234 -0,22Е-5

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

3. Ликови

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

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

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

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

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

На пример: користи се за нову линију. Обрнута коса црта изазива бежање од уобичајеног начина на који компајлер рукује ликовима.

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

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

"добра" // константа низа "" // нулта константа низа "" // константа низа од шест празних простора "к" // константа низа која има један знак. „Земља је округла н“ // исписује низ новим редом

Константе

Ако желите да дефинишете променљиву чија се вредност не може променити, можете користити constкључну реч. Ово ће створити константу. На пример,

 const double PI = 3.14;

Напомена, додали смо кључну реч const.

Овде је ПИ симболичка константа; његова вредност се не може променити.

 const double PI = 3.14; PI = 2.9; //Error

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

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