Как да декларирате променливи в C

Kak Da Deklarirate Promenlivi V C



„Променливата е просто име, което е присвоено на място за съхранение, така че ще бъде лесно за потребителите да имат достъп или да четат в програмата. Размерът, оформлението на паметта на променливата и диапазонът от стойности или набор от различни операции, които могат да бъдат приложени върху променливата, се разпознават от типа на променливата и всяка променлива е уникална в езика за програмиране C. Разбираемо е, че променливата, декларирана в програмата, може да бъде редактирана навсякъде в кода. Можете да зададете имената на променливите като всяка цифра, буква или знак. Тъй като C е език, чувствителен към малки и големи букви, главните и малките букви са разделени.

Езикът за програмиране C ни позволява да дефинираме различни типове данни като Integer, float, char, string и т.н., които ще научим с различни примери.“

Пример # 01

В този пример ще видим как да инициализираме целочислена стойност в езика за програмиране C.









Променливите, които са инициализирани без никаква стойност, като в ред 3, са недефинирани. Също така стойностите, които се инициализират само с NULL. В декларация променливите могат да бъдат инициализирани (да им се даде базова стойност). Константен израз се споменава след знака за равенство при инициализиране; както можете да видите на изображението по-горе в 4-тия ред, променлива 'a' се инициализира със стойност 10 като цяло число.



В 5-ия ред се извиква командата за печат, за да се покаже низът „стойност на a:“ и стойността, съхранена в променливата „a“, както е показано по-долу.





Друг тип данни в C е float, който е стойност в плаващи точки с една точност.



Във втория ред променливата „a“ е декларирана от тип float без никаква стойност, което означава, че е недефинирана и компилаторът ще зададе всяка ненужна стойност като своя базова стойност. В следващия ред на променливата „a“ се присвоява десетична стойност „10,58“. В 5-ия ред е написана командата за печат, за да покаже стойността, съхранена в променливата 'a', както е показано по-долу.

В изображението по-горе, ред три, „int a, b, c“, означава, че компилаторът трябва да създаде цели променливи с имена съответно a, b и c. Променливите в горния израз са дефинирани.

Следващият ред присвоява стойност „10“ на променлива a, а следващият ред присвоява стойност „20“ на променлива b. Шестият ред присвоява аритметичната сума от стойностите на променливите a и b на третата променлива c.

В 7-ми ред командата за печат е написана за показване на низа „стойност на c:“ с целочислената стойност, съхранена в c.

Сега ще разгледаме друг тип променлива, която е масив от цели числа. Синтаксисът за деклариране на целочислен масив е int <име на променлива>[размер] = {елементи}, както е показано в ред 4 по-долу. В следващия ред се изпълнява цикъл for с команда за печат, за да се покажат всички стойности в масива ред по ред.

Пример # 02

В този пример ще научим как да декларираме char масиви с низове, тъй като езикът C не поддържа типове данни с низове.

Тук, в ред 6, типът данни е char, а празните скоби [] показват, че размерът на масива char е недефиниран. От дясната страна на низа „=“ се създава „Здравей“. Размерът на низа е 6, с 5 букви и нулев знак в края (\0), който не се вижда, за да укаже края на низа. Този низ се съхранява в променливата 'a', която е от тип char. В следващия ред се извиква функцията за печат, за да се покаже низът, а изходът е показан по-долу.

В този пример сме включили размера на char като 50, а стойността на низа е присвоена на променливата „a“. Тъй като размерът на низа е по-малък от определения размер, целият низ се показва, както е показано по-долу.

Във втория ред на „ABC“ е присвоена стойност 20 като глобална, което означава, че ще остане постоянна през цялата програма. Създава се нова променлива „s“ от тип данни char с недефинирана базова стойност, тъй като след нея няма „=“. Тук сме използвали функцията fgets, която позволява на потребителя да използва метода fgets() за въвеждане на определени знаци, последвани от клавиша enter. Ако искате да направите масива низ, тогава трябва да добавите нулевия знак.

Можете да използвате разделения с интервал низ в програма с помощта на функцията fgets(). Използването на функцията fgets() е да върне низ. Това, което я прави различна от функцията gets() е, че функцията fgets() гарантира, че не се четат повече символи от максималния размер. След като прочете входа, той го съхранява в променливата 's.' Функцията puts() се използва тук за показване на входния низ. Тази функция отпечатва стойността, предадена в нея, докато добавя нов ред в края, така че няма да имаме нужда от “/n”, за да преминем към следващия ред.

Пример # 03

В тези примери ще обсъдим друг начин за деклариране на променливи с метода „extern“. Външните променливи също могат да бъдат посочени като глобални променливи. Функциите могат да променят стойностите на глобалните променливи. Терминът 'extern' се използва за деклариране и дефиниране на външни променливи.

Тези променливи са само декларирани, не са дефинирани. В следващия пример 3 външни променливи са декларирани преди функцията. Вътре във функцията им се присвояват различни стойности, където c е аритметичната сума на променливите „a“ и „b“, което се доказва на изходния терминал.

Заключение

В тази статия научихме, че декларирането на променливи е ценно, когато се използват множество файлове и трябва да посочите вашата променлива във всеки от файловете, които ще бъдат достъпни и използваеми, когато приложението е свързано. Можете да декларирате променлива повече от един път в програмата на C, но тя може да бъде дефинирана само веднъж във функция, файл или част от код във вашата програма.