Professional Documents
Culture Documents
ლექცია 2 (ცვლადები და მონაცემთა ტიპები)
ლექცია 2 (ცვლადები და მონაცემთა ტიპები)
ირმა დავითაშვილი
განსახილველი საკითხები:
■ ცვლადები
■ მუდმივები
■ მონაცემთა ტიპები
■ ოპერატორები
ცვლადები
ცვლადს გააჩნია
■ სახელი (იდენტიფიკატორი), რომელიც შეიძლება ლათინურ
სიმბოლოებს, ციფრებს, ხაზგასმის სიმბოლოებს;
■ მნიშვნელობა, რომელიც შესაძლებელია შეიცვალოს რამდენჯერმე
პროგრამის შესრულების პროცესში; ცვლადი ინარჩუნებს მნიშვნელობას
მანამ, სანამ არ მიენიჭება ახალი მნიშვნელობა;
■ ზომა - ცვლადისთვის გამოიყოფა მეხიერების უბანი, რომელშიც ინახება
ცვლადის მიმდინარე მნიშვნელობა.
■ ტიპი, რომელიც შეიძლება იყოს რიცხვითი (მთელი, ათწილადი),
სიმბოლური, სტრიქონული
მაგალითად; z=x+y; z, x, y წარმოადგენენ ცვლადებს, რომელთა
მნიშვნელობები შესაძლებელია იყოს როგორც რიცხვები, ასევე
სიმბოლოები, სიმბოლოებისგან შემდგარი სტრიქონები ან მეხსიერების
მისამართები.
ცვლადები
ცვლადები შეიძლება იყოს ორი სახის
■ ლოკალური, რომლის მოქმედების არე განსაზღვრულია პროგრამის
განსაზღვრულ უბანზე (ფუნქციაში, პროცედურაში, მეთოდში ან
ქვეპროგრამაში, გამომდინარე პროგრამირების ენაზე)
■ გლობალური, რომლის მოქმედების არე განსაზღვრულია მთელი
პროგრამის შესრულებისას; იგი წვდომადია პროგრამის ნებისმიერი
ნაწილიდან
მთავარი პროგრამა
გლობალური ცვლადი
ლოკალური ცვლადი
ცვლადები
■ ცვლადის სახელად არ შეიძლება გამოყენებული დარეზერვირებული
(საკვანძო) სიტყვები:
C++-
■ float x = 3 + 2; // 5 // შეკრება
■ x = 3 - 2; // 1 // გამოკლება
■ x = 3 * 2; // 6 // გამრავლება
■ x = 3 / 2; // 1 // გაყოფა
■ x = 3 % 2; // 1 // ნაშთის გამოყოფა
კომბინირებული არითმეტიკის ოპერატორები
int x = 10;
x += 5; x = x+5; x=15
x -= 3; x = x-3; x=12
x *= 5; x = x*5; x=60
x /= 4; x = x/4; x=15
x %= 4; x = x%4; x=3
ინკრემენტი და დეკრემენტი
■ x++; // x=x+1; პოსტფიქსური ინკრემენტი
■ x--; // x=x+1 პოსტფიქსური დეკრემენტი
■ ++x; // x=x+1; პრეფიქსური ინკრემენტი
■ --x; // x=x-1; პრეფიქსური დეკრემენტი