አወቃቀሩን እንዴት መግለፅ እንደሚቻል

ዝርዝር ሁኔታ:

አወቃቀሩን እንዴት መግለፅ እንደሚቻል
አወቃቀሩን እንዴት መግለፅ እንደሚቻል

ቪዲዮ: አወቃቀሩን እንዴት መግለፅ እንደሚቻል

ቪዲዮ: አወቃቀሩን እንዴት መግለፅ እንደሚቻል
ቪዲዮ: ዘጋቢ ፊልም "የባርሴሎና አንድነት ኢኮኖሚ" (ባለብዙ ቋንቋ ስሪት) 2024, ግንቦት
Anonim

በአብዛኛዎቹ የፕሮግራም ቋንቋዎች ውስጥ አንድ መዋቅር ፣ በተለይም በ C ++ ፣ ልዩ የውሂብ ዓይነት ፣ የዘፈቀደ አካላት ስብስብ ነው። የመዋቅሩ ይዘት የሚገለፀው በሚገለጽበት ጊዜ ሲሆን በውስጡ ያሉት ንጥረ ነገሮች የተለያዩ ዓይነቶች ሊሆኑ ይችላሉ ፡፡ የመዋቅሩ መግለጫ እና መግለጫ እስኪጠራ ድረስ በፕሮግራሙ ውስጥ በማንኛውም ቦታ ይቻላል ፡፡

አወቃቀሩን እንዴት መግለፅ እንደሚቻል
አወቃቀሩን እንዴት መግለፅ እንደሚቻል

መመሪያዎች

ደረጃ 1

ብዙውን ጊዜ የመዋቅር መግለጫው መግለጫውንም ይ containsል ፡፡ መዋቅሩ በእውነቱ አዲስ የውሂብ ዓይነት ስለሆነ ስሙ በተመሳሳይ ፕሮግራም ውስጥ ልዩ መሆን አለበት። በ C ++ ውስጥ ፣ መዋቅራዊ ቁልፍ ቃል አንድን መዋቅር ለማወጅ ጥቅም ላይ ይውላል። በመግለጫው ወቅት እያንዳንዱ የመዋቅር አካልም ምንጩን እና በውስጡ የያዘውን የማስታወሻ መጠን ሙሉ በሙሉ በመጥቀስ መገለጽ አለበት ፡፡ የገለፃ ምሳሌ ምሳሌ- struct My_struct1 {int data1; የቻር ዳታ 2 [20]; float data3;} ፤ እዚህ My_struct1 የተፈጠረው መዋቅር ስም ነው። በቅንፍ ውስጥ የሚገኙት ዕቃዎች መስኮች ይባላሉ ፣ እነሱ የመዋቅሩን ይዘት ለይተው ያሳያሉ። እያንዳንዱ የአዲሱ ዓይነት ምሳሌ አንድ ተለዋዋጭ int እና ተንሳፋፊ እንዲሁም የ 20 ቁምፊ እሴቶች (ቻር) አንድ ድርድር ይይዛል።

ደረጃ 2

ለተጨማሪ ሥራ የመዋቅሩን አንድ ምሳሌ ይፍጠሩ My_struct1 Data_St; የ “*” ኦፕሬተሩን በመጠቀም ለሌላ ዓይነት በተመሳሳይ መንገድ ጠቋሚ ጠቋሚ ይፈጠራል-My_struct1 * pointData_St;

ደረጃ 3

ብዙውን ጊዜ የፕሮግራም ኮድ በሚጽፉበት ጊዜ ሙሉ በሙሉ ከመገለፁ በፊት አዲስ መዋቅር መጠቀስ ሲኖርባቸው ሁኔታዎች ይፈጠራሉ ፡፡ በዚህ ጊዜ የመግለጫውን አጭር ቅጽ ‹struct My_struct2› ይጠቀሙ ፣ ሆኖም ግን ለእነሱ የሚያስፈልገውን የማስታወሻ መጠን መወሰን ስለማይቻል እቃዎቹን ከእንደዚህ ዓይነት መዝገብ በኋላ ማወጅ አሁንም አይቻልም ፡፡ ስለዚህ ፣ ሁኔታዎችን ከማወጅዎ በፊት ስለ አወቃቀሩ የሚገልጽ ሙሉ ቅፅ ይስጡ: struct My_struct2 {int data1, data2;};

ደረጃ 4

አወቃቀሩ በፕሮግራምዎ ውስጥ በአንድ ቦታ ብቻ ጥቅም ላይ እንዲውል ከተፈለገ የዓይነቱን መግለጫ ከተለዋጭ መግለጫዎች ጋር ያጣምሩ ፡፡ በዚህ ሁኔታ የመዋቅር ስም ላይገለፅ ይችላል ፡፡ በሚከተለው ምሳሌ እንደተመለከተው የመዋቅር መግለጫው ከተፈለገ በኋላ ወዲያውኑ የሚፈለጉትን ቁጥር ይግለጹ: - struct {int data1; ቻር ዳታ 2 ፣} exs1 ፣ exs2 ፣ እዚህ exs1 እና exs2 የተፈጠረው ዓይነት ነገሮች ናቸው እና ኢንቲጀር እና የቁምፊ ውሂብ ይይዛሉ።

የሚመከር: