Автор Тема: Урок 2 C++: Променливи в Си++.  (Прочетена 1915 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

onewg

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 1
  • Публикации: 62
Урок 2 C++: Променливи в Си++.
« -: 25 Февруари 2010, 20:59:39 »
По време на изпълнението на дадена програма е необходимо да оперира с някакви стойности.
Стойностите с които оперира програмата се наричат променливи.

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

Променливата физически представлява една или повече клетки в оперативната памет на системата.
Информацията във всяка клетка е достъпна от нейният адрес.

Хората много трудно биха боравили с адреси в адресното пространство.

Примерно на адрес 1773 от оперативната памет е записана някаква стойност, но каква е тая стойност и за какво служи тя никой не знае, освен може би само програмата.

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

Примерно променлива с име 1773 не ни говори нищо, но променлива с име gosho, или my_car ви асоциатира с дадено нещо.

Но името е само асоциация към адрес, лесно можем да вземем адрес на дадена променлива, това става с амперсант &
пример:
#include
using namespace std;

int main ()
{
  int gosho = 30;
   
  cout << &gosho;
 
  system( " pause " );
  return 0;
}

Този код ще ни изпише къде се намира физическият адрес на променливата. ще е нещо от сорта на 0х22ff745

Ludjov

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 312
Отг: Урок 2 C++: Променливи в Си++.
« Отговор #1 -: 25 Февруари 2010, 21:00:55 »
Пробвай се да направиш един видео урок! Може да се получи добре...

onewg

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 1
  • Публикации: 62
Отг: Урок 2 C++: Променливи в Си++.
« Отговор #2 -: 25 Февруари 2010, 21:07:10 »
Може и да пробвам но те ще са като допълнение на уроците а не коренно различни  :P
Искам да следвам един модел на преподаване.


Променливата за да се ползва трябва да бъде заявено предварително типа данни които ще съдържа в нея.
Това се прави с кючовете думи (има тема за тях)
Систаксиса е следният:

tip-danni ime-na-promenliva

int year;

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

Някой особенности при променливите в си++

Една променлива заявена че ще носи един тип данни, не може да се презаяви за друг тип данни..

Една променлива заявена че ще носи цялочислен тип, не може да носи число с плаваща запетая.

При презаписването на две различни променливи, от различен тип, те ще си прехвърлят съдържанието си но не и типа с който са декларирани.

Име на променлива не може да започва с число, не може да е ключова дума,не може да има специални знаци интервали или табулации.
В името може да има числа, може да има долна черта.

Променливите в си++ са чуствителни към регистъра на буквите, тоест my_var, My_var, mY_var са различни променливи в си++