У овом упутству ћете научити о променљивим и правилима за именовање променљивих. Такође ћете научити о различитим литералима у програмирању на Ц и како да креирате константе.
Променљиве
У програмирању, променљива је контејнер (област за складиштење) за чување података.
Да би се назначило подручје складиштења, свакој променљивој треба дати јединствено име (идентификатор). Имена променљивих су само симболички приказ меморијске локације. На пример:
int playerScore = 95;
Овде је плаиерСцоре променљива int
типа. Овде је променљивој додељена целобројна вредност 95
.
Вредност променљиве може се променити, па отуда и назив променљиве.
char ch = 'a'; // some code ch = 'l';
Правила за именовање променљиве
- Име променљиве може имати само слова (и велика и мала слова), цифре и доње црте.
- Прво слово променљиве треба бити слово или доња црта.
- Не постоји правило о томе колико дуго име променљиве (идентификатор) може бити. Међутим, код неких компајлера можете наићи на проблеме ако је име променљиве дуже од 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 | Вертикални језичак |
\ | Повратна црта |
\' | Појединачни наводник |
" | Двоструки наводник |
? | Знак питања |
|