სამშაბათი, 2026-06-09, 1:57 PM
Welcome Guest | RSS

News Search Engine

C ++ დამწყებებს- 8 გაკვეთილი - Forum

[ New messages · Members · Forum rules · Search · RSS ]
  • Page 1 of 1
  • 1
Forum moderator: DL1MP1K  
C ++ დამწყებებს- 8 გაკვეთილი
DL1MP1KDate: ხუთშაბათი, 2012-02-09, 7:46 PM | Message # 1
Lieutenant colonel
Group: VIP
Messages: 77
Awards: 0
Reputation: 1
Status: გასული
რა არის სტრუქტურა და რისთვის ვიყენებთ მათ? ამ კითხვაზე, რომ გავცეთ საფუძვლიანი პასუხი გავიხსენოთ ჩვენივე ლექციებიდან ნასწავლი მასივები. კერძოდ მასივების საშუალებით შესაძლებელია რამოდენიმე ცვლადის, რომელთაც ერთი სახის ტიპაჟი გააჩნიათ ერთ ფაილების ტიპად ჩამოყალიბება. ხოლო სტრუქტურების სახით შესაძლებელია უკვე აგრეთვე რამოდენიმე ცვლადის, რომელთაც სხვა და სხვა სახის ტიპაჟები გააჩნიათ, ერთ საერთო კომბინირებულ ფაილთა ტიპად ჩამოყალიბება. ცოტა რთულად კი გამოგვივიდა ნათქვამი, მაგრამ არა უშავს მაგალითების სახით ადვილად გაერკვევით ჩვენს ნათქვამში. ჯერ კი დავიწყოთ თავიდან, ანუ განვსაზღვროთ სტრუქტურა.
პირველ რიგში კი უნდა ისწავლოთ თუ რა განსხვავებაა სტრუქტურების ტიპებსა და სტრუქტურის ცვლადებს შორის.
სტრუქტურის ტიპი ესაა იგივე ფაილის ტიპი (როგორც int, double ან string) , რომელიც ჩვენგან განისაზღვრება და არა თვით პროგრამირების ენისაგან. ხოლო როდესაც ჩვენ უკვე სტრუქტურის ტიპს ანუ სახეობას განვსაზღვრავთ, მაშინ შეგვიძლია უკვე ცვლადებიც შემოვიტანოთ, როგორც სტრუქტურის ცვლადები და განვსაზღვროთ ისინი სტრუქტურულ ცვლადებად.

კომპლექსური ფაილები

როგორც სახელწოდება მიგვანიშნებს, აღნიშნული ფაილი შედგება სტრუქტურისაგან და მათში ჩვენს მიერ შემოტანილ-განსაზღვრული ცვლადებისაგან. ვცადოთ და დავწეროთ პროგრამა, რომელიც მოგვცემს საშუალებას შევქმნათ პატარა ე. წ. საბანკო სტრუქტურა, სადაც დაგვჭირდება აუცილებლად კლიენტის სახელი, მისი კონტო ნომერი (ნომერი, რომელიც საშუალებას აძლევს როგორც კლიენტს, ასევე ბანკის ადმინისტრაციას განსაზღვროს კლიენტის ყველა მონაცემი), კონტოს მდგომარეობა (თანხის რაოდენობა) და მთლიანი კრედიტი.

მივყვეთ ნაბიჯ-ნაბიჯ ჩვენს მაგალითს. შემოვიტანოთ ახალი პროექტი სადაც გამოვიძახებთ აგრეთვე კლასს < string >.

#include < iostream >
#include < string > // შემოტანილია string
using namespace std;

struct konto // სტრუქტურის განსაზღვრა
{
string klientisSaxeli; // შემოგვაქვს სტრუქტურის ცვლადები
int kontoNomeri;
double kontosMdgomareoba;
int krediti;
};

int main()
{
konto cemiKonto;

cemiKonto.klientisSaxeli = "xinkala"; // წერტილის საშუალებით სტრუქურაზე ზემოქმედება
cemiKonto.kontoNomeri = 1234567;
cemiKonto.kontosMdgomareoba = 3000;
cemiKonto.krediti = 1000;

cout << "Konto " << cemiKonto.klientisSaxeli // კლიენტის მონაცემების გადმოცემა
<< endl << endl;
cout << "\tKontoNomeri: "
<< cemiKonto.kontoNomerir << endl;
cout << "\tKontosMdgomareoba: "
<< cemiKonto.kontosMdgomareoba << endl;
cout << "\tKreditis gacemis szRvari: "
<< cemiKonto.krediti << endl;
cout << endl;

return 0;
}

თქვენ ამ მაგალითში გარკვევა არ უნდა გაგიჭირდეთ, გნებავთ გაუკეთეთ კოპირება და მაგალითი თქვენი კომპილერის საშუალებით გამოსცადეთ. ჩვენ კი შეგნებულად ვუვლით გვერდს ამ თემაზე ფართო საუბარს, რადგან ეს სტრუქტურული ვარიანტი გამოიყენებოდა C პროგრამირების ენაში, რომელიც C++ ში კლასებმა შეცვალეს. კლასები კი უფრო ფართო მცნებაა ვიდრე სტრუქტურა, აქედან გადავდივართ ობიექტებზე და შესაბამისად ობიექტორიენტირებულ პლათმორმაზე.


მიზანი ამართლებას საშუალებას !
ვინც ეძებს ის პოულობს : http://therealgta.ucoz.com
ითამაშე ფლეშ თამაშები : http://gamesforboys.in
 
  • Page 1 of 1
  • 1
Search:

Biography magari gogo For DLE Desing pretty tamashi To Design template Dle design dle template წიგნები dizaini NeedGames templates Ucoz Group Sluts Big Hardcore super And fun threesome season of soccer speed Need in Life GTa tits news The Search RSS TamashiGe freeway engine Zeos Facebook babe movies Movie filmebi Pro Theme script softs Soft programs programebi program my love fuck 18+ trakshi motynavs traki mineti 18 + porno online porno muteli SeX tynauri seqsi PSD elegant 1X1 სექსი HD ხარისხი Game games tamashebi tynaven porno online Video Elcomsoft System Recovery Professio Elcomsoft System Recovery Professional Recovery Themes Windows 7 ვიდეოები girl Успенская with Hard Her ON amateur Pussy magari Creampie Interracial porn ass teen
Copyright MyCorp © 2026
Create a free website with uCoz