კვირა, 2024-05-19, 2:19 AM
Welcome Guest | RSS

News Search Engine

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

[ New messages · Members · Forum rules · Search · RSS ]
  • Page 1 of 1
  • 1
Forum moderator: DL1MP1K  
Forum » პროგრამირება/programming » C ++ » C ++ დამწყებებს- 8 გაკვეთილი (სტრუქტურები - სტრუქტურების განსაზღვრა, კომპლექსური ფაილები)
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
 
Forum » პროგრამირება/programming » C ++ » C ++ დამწყებებს- 8 გაკვეთილი (სტრუქტურები - სტრუქტურების განსაზღვრა, კომპლექსური ფაილები)
  • Page 1 of 1
  • 1
Search:

1-1 biography magari gogo for DLE Desing pretty to Design template Dle design dle template math dizaini NeedGames Templates uCoz Group Sluts უყურე ონლაინში ფილმი გადმოწერე ფილმი ფილმის გადმოწერა უფასოდ ფილმის ყურება Big hardcore and Fun Threesome busty of City 2012 Need download movies in Life თამაში თამაშები GTA Andreas Tits news the Search Freeway Engine Facebook at Babe Getting ფილმები Movies Movie filmebi Pro theme პროგრამები programs soft softs Program programebi my LOve Fuck 18+ traki mineti სიახლეები 18 + porno online porno muteli Sex tynauri seqsi PSD elegant მინეტი ონლაინ 1X1 სექსი HD ხარისხი Game Games Man Enterprise edition tynaven elcomsoft Elcomsoft System Recovery themes Girl MULTI with hard Her pussy magari ass
Copyright MyCorp © 2024
Create a free website with uCoz