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

Преглед садржаја:

Anonim

Шта је променљива?

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

Једна променљива се може користити на више локација у програму. Име променљиве мора имати значење. Требало би да представља сврху променљиве.

Example: Height, age, are the meaningful variables that represent the purpose it is being used for. Height variable can be used to store a height value. Age variable can be used to store the age of a person

Пре него што се негде користи у програму, променљива мора бити декларисана. Име променљиве се формира помоћу знакова, цифара и доње црте.

Следе правила која се морају поштовати приликом креирања променљиве:

  1. Име променљиве требало би да се састоји само од знакова, цифара и доње црте.
  2. Име променљиве не би требало да започиње бројем.
  3. Име променљиве не би требало да се састоји од размака.
  4. Назив променљиве не би требало да се састоји од кључне речи.
  5. „Ц“ је језик осетљив на велика и мала слова, што значи да се променљива под називом „аге“ и „АГЕ“ разликују.

Следе примери важећих имена променљивих у програму 'Ц':

height or HEIGHT_height_height1My_name

Следе примери неважећих имена променљивих у програму 'Ц':

1heightHei$ghtMy name

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

int my_variable;my_variable = 48;

Успут, можемо и декларирати и иницијализирати (додијелити почетну вриједност) варијаблу у једном изразу:

int my_variable = 48;

Типови података

„Ц“ пружа разне типове података да програмеру олакшају одабир одговарајућег типа података према захтевима апликације. Следе три врсте података:

  1. Примитивни типови података
  2. Изведени типови података
  3. Кориснички дефинисани типови података

Постоји пет примарних основних типова података,

  1. инт за целобројне податке
  2. цхар за податке о знаковима
  3. флоат за бројеве са покретном тачком
  4. двоструко за бројеве с помичном тачком двоструке прецизности
  5. празнина

Низ, функције, показивачи, структуре су изведени типови података. Језик „Ц“ пружа проширене верзије горе поменутих примарних типова података. Сваки тип података разликује се један од другог по величини и опсегу. Следећа табела приказује величину и опсег сваког типа података.

Тип података Величина у бајтовима Домет
Цхар или потписан цхар 1 -128 до 127
Непотписани знак 1 0 до 255
инт или потписан инт 2 -32768 до 32767
Непотписани инт 2 0 до 65535
Кратки инт или Неподписани кратки инт 2 0 до 255
Потписан кратки међ 2 -128 до 127
Лонг инт или Сигнед лонг инт 4 -2147483648 до 2147483647
Непотписани дуги инт 4 0 до 4294967295
пловак 4 3.4Е-38 до 3.4Е + 38
двоструко 8 1.7Е-308 до 1.7Е + 308
Лонг доубле 10 3.4Е-4932 до 1.1Е + 4932

Напомена : У Ц-у не постоји логички тип података.

Целобројни тип података

Цео број није ништа друго до читав број. Опсег за целобројни тип података варира од машине до машине. Стандардни опсег за целобројни тип података је од -32768 до 32767.

Цео број је обично од 2 бајта, што значи да троши укупно 16 битова у меморији. Једна целобројна вредност заузима 2 бајта меморије. Целобројни тип података даље се дели на друге типове података као што су кратки инт, инт и лонг инт.

Сваки тип података разликује се у опсегу иако припада целобројној врсти података. Величина се можда неће променити за сваки тип података целобројне породице.

Кратки инт се углавном користи за чување малих бројева, инт се користи за чување просечно великих целобројних вредности, а дугачки инт за чување великих целобројних вредности.

Кад год желимо да користимо целобројни тип података, стављамо инт испред идентификатора као што је,

int age;

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

Тип података са покретном тачком

Попут целих бројева, у програму 'Ц' такође можемо користити типове података са покретном тачком. Кључна реч 'флоат' користи се за представљање типа података са покретном тачком. Може садржати вредност са покретном тачком, што значи да број има разломак и децимални део. Вредност са покретном зарезом је стварни број који садржи децималну тачку. Целобројни тип података не чува децимални део, стога можемо користити флоатс за складиштење децималног дела вредности.

Генерално, пловак може да садржи до 6 вредности прецизности. Ако флоат није довољан, онда можемо да користимо друге типове података који могу да садрже велике вредности са покретном тачком. Тип података доубле и лонг доубле користе се за чување стварних бројева са прецизношћу до 14, односно 80 бита.

Док користите број са помичном тачком, кључна реч флоат / доубле / лонг доубле мора да се стави испред идентификатора. Важећи примери су,

float division;double BankBalance;

Тип података о знаковима

Типови података о знаковима користе се за чување вредности једног знака затворене у појединачне наводнике.

Тип података знакова заузима до 1 бајт меморијског простора.

Пример,

Char letter;

Тип података без података

Тип података воид не садржи нити враћа било какву вредност. Углавном се користи за дефинисање функција у 'Ц'.

Пример,

void displayData()

Декларација типа променљиве

int main() {int x, y;float salary = 13.48;char letter = 'K';x = 25;y = 34;int z = x+y;printf("%d \n", z);printf("%f \n", salary);printf("%c \n", letter);return 0;}

Излаз:

5913.480000K

Можемо пријавити више променљивих са истим типом података у једном реду раздвајањем их зарезом. Такође, обратите пажњу на употребу спецификатора формата у принтф излазној функцији флоат (% ф) и цхар (% ц) и инт (% д).

Константе

Константе су фиксне вредности које се никада не мењају током извршавања програма. Следе разне врсте константи:

Целобројне константе

Целобројна константа није ништа друго до вредност која се састоји од цифара или бројева. Ове вредности се никада не мењају током извршавања програма. Целобројне константе могу бити окталне, децималне и хексадецималне.

  1. Децимална константа садржи цифре од 0-9 као што су,
Example, 111, 1234

Изнад су важеће децималне константе.

  1. Октална константа садржи цифре од 0-7, а тим врстама константи увек претходи 0.
Example, 012, 065

Изнад су важеће децималне константе.

  1. Хексадецимална константа садржи цифру од 0-9 као и знакове из АФ. Хексадецималним константама увек претходи 0Кс.
Example, 0X2, 0Xbcd

Изнад су важеће хексадецималне константе.

Окталне и хексадецималне целобројне константе се врло ретко користе у програмирању са „Ц“.

Константе карактера

Константа знакова садржи само један знак затворен унутар једног цитата (''). Такође можемо представити константу карактера давањем АСЦИИ вредности.

Example, 'A', '9'

Изнад су примери важећих константи знакова.

Стринг константе

Низ константе садржи низ знакова затворених унутар двоструких наводника ("").

Example, "Hello", "Programming"

Ово су примери важећих константи низа.

Стварне константе

Попут целобројних константи која увек садржи целобројну вредност. „Ц“ такође пружа стварне константе које садрже децималну тачку или вредност разломка. Праве константе називају се и константама са покретном зарезом. Реална константа садржи децималну тачку и разломљену вредност.

Example, 202.15, 300.00

То су важеће стварне константе у 'Ц'.

Права константа се такође може записати као,

Mantissa e Exponent

На пример, за декларисање вредности која се не мења попут класичне константе круга ПИ, постоје два начина за декларацију ове константе

  1. Коришћењем кључне речи цонст у декларацији променљиве која ће резервисати меморију за складиштење
  2. #include int main() {const double PI = 3.14;printf("%f", PI);//PI++; // This will generate an error as constants cannot be changedreturn 0;}
  3. Коришћењем директиве #дефине пре-процесор која не користи меморију за складиштење и без стављања знака са зарезом на крај те изјаве
  4. #include #define PI 3.14int main() {printf("%f", PI);return 0;}

Резиме

  • Константа је вредност која се не мења током извршења програма.
  • Варијабла је идентификатор који се користи за чување вредности.
  • Постоје четири најчешће коришћена типа података као што су инт, флоат, цхар и воид.
  • Сваки тип података се разликује по величини и опсегу.