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

Kakvo Predstavlavat Promenlivite V C Programiraneto



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

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







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

Променливи се използват за съхраняване на стойности на данни, които могат да се променят, докато програмата работи. Променливата има тип данни, който определя вида данни, които могат да се съхраняват в нея, и име, което се използва за идентифициране на променливата.



Следната таблица показва някои от често срещаните типове данни в C програмирането, заедно с техните изисквания за съхранение и примери.



Тип данни Съхранение Пример
въглен 1 байт Съхранявайте знаци в него като A, C, D
вътр 2 до 4 байта Може да съдържа цяло число като 2, 450, 560
двойно 8 байта Може да съдържа десетични стойности с двойна точност като 22,35
плавам 4 байта Съдържа десетична точка с единична точност 2,35
невалиден 0 байта Отсъствие от всякакъв вид

Забележка : Важно е да се отбележи, че размерът на int може да варира в зависимост от системата и може да бъде 2 или 4 байта. По същия начин размерът на поплавъка може да се различава при различните реализации.





Правила за именуване на променлива в C програмиране

Споменатите по-долу правила трябва да се имат предвид, когато именувате променлива в C програмирането:

  1. Имената на променливите не трябва да започват с цифра.
  2. Името на променливата се състои от цифри, букви и долна черта. Празно място и интервали не са разрешени в име на променлива.
  3. Запазените думи или ключови думи като float и int не са разрешени в име на променлива.
  4. C е език, чувствителен към малки и големи букви, така че главните и малките букви се третират по различен начин, опитайте се да назовете променливата с малки букви.

Съгласно горните правила, някои примери за валидна променлива имената са:



  • int myNumber;
  • float средна_стойност;
  • char _резултат;

Следните променливи са невалиден и не можете да декларирате променливата като тези в C програмирането:

  • int 123abc;
  • float моята стойност;
  • char първо име;
  • двойно $ общо;

Как да декларирате, дефинирате и инициализирате променливата в C програмирането

The декларация на променливата трябва да се направи, преди да се използва в програмата. Декларацията информира компилатора за променливата, която съществува със следния тип данни и се използва в програмата.

Например, можете да декларирате целочислена променлива с име „ възраст ” за съхраняване на възрастта на човек:

вътр възраст ;

След това можете да присвоите стойност на променливата с помощта на оператора за присвояване:

възраст = 27 ;

Можете също така да декларирате и инициализирате променлива в един израз:

вътр възраст = 27 ;

Вие също така дефинирате множество променливи от един и същи тип данни в един ред:

вътр възраст , DOB ;

Можете също да използвате променливи в израз, където те могат да се комбинират с оператори за извършване на изчисления или сравнения.

Например:

вътр а = 5 ;

вътр b = 10 ;

вътр сума = а + b ;

В горния пример променливите а и б се използват в израз, чийто резултат се съхранява в променлива ' сума ”.

Променливи обикновено се декларират и дефинират в основната функция или в други функции, дефинирани в програмата. Въпреки това, с ключова дума extern , можете да декларирате променлива извън която и да е функция, като използвате следния синтаксис:

външен вътр а ;

Типове променливи в C програмирането

Следват различните типове променливи в C програмирането:

1: Локална променлива

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

Например:

#include

вътр основен ( ) {

вътр а = петнадесет ;
плавам f = 5,99 ;
въглен гл = 'със' ;

// Печат на променливи
printf ( '%д ' , а ) ;
printf ( „%f ' , f ) ;
printf ( '%° С ' , гл ) ;


}

Изход

2: Статична променлива

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

Например:

#include

вътр забавление ( ) {

статичен вътр броя = 1 ;
броя ++;
връщане броя ;
}
вътр основен ( ) {
printf ( '%д ' , забавление ( ) ) ;
printf ( '%д ' , забавление ( ) ) ;
връщане 0 ;


}

Изход

Ако променливата за броя не беше статична, изходът щеше да бъде „ 2 2 ”.

3: Глобална променлива

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

Ето една примерна програма на C, в която сме използвали глобална променлива:

#include

вътр my_var = 42 ; // декларация на глобална променлива

вътр основен ( ) {

printf ( „Стойността на глобалната променлива е %d ' , my_var ) ;
връщане 0 ;


}

Изход

4: Автоматична променлива

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

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

Пример:

#include

вътр основен ( ) {

вътр а = 10 ;
Автоматичен вътр b = 5 ; // автоматична променлива с помощта на ключовата дума 'auto'
printf ( „Стойността на a е %d ' , а ) ;
printf ( „Стойността на b е %d ' , b ) ;
връщане 0 ;


}

Изход

5: Външна променлива

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

Например:

#include

външен вътр а ; // декларираме променливата 'a' като външна

вътр основен ( ) {

printf ( „Стойността на a е %d ' , а ) ; // използваме външната променлива 'a'
връщане 0 ;


}

вътр а = 5 ; // дефинираме външната променлива 'a'

Изход

Долен ред

Променливата се използва за назоваване на място в паметта, което съхранява данни. В C можем да променим стойността на променливата и да я използваме многократно. След като сте дефинирали тип променлива, можете да го промените. Той съдържа списък с една или повече от една променливи. Променливата има пет различни типа, включително локална, статична, глобална, автоматична и външна променлива. Обсъдихме подробностите за C променливите и ви предоставихме примери в горния раздел на ръководството.