አንድ ድርድር እንዴት እንደሚከተብ

ዝርዝር ሁኔታ:

አንድ ድርድር እንዴት እንደሚከተብ
አንድ ድርድር እንዴት እንደሚከተብ

ቪዲዮ: አንድ ድርድር እንዴት እንደሚከተብ

ቪዲዮ: አንድ ድርድር እንዴት እንደሚከተብ
ቪዲዮ: አንድ ቻሌንጅ/challenge አለኝ || ጥያቄም ካላቹ ጠይቁኝ 2024, ታህሳስ
Anonim

ድርድር የታዘዘ የውሂብ ማከማቻ ቀላል እና ቀልጣፋ ዓይነት ነው። እነሱ በሁሉም በሁሉም የኮምፒተር ፕሮግራሞች ውስጥ ያገለግላሉ ፡፡ በአብዛኛዎቹ ሁኔታዎች በውስጣቸው ያለው መረጃ የሚመነጨው በማመልከቻው አሠራር ወቅት ነው ፡፡ ነገር ግን አንዳንድ ጊዜ ከአንድ ወይም ከሌላ ምንጭ መረጃዎችን በመቀበል አንድ ድርድር ማስገባት ያስፈልግዎታል ፡፡

አንድ ድርድር እንዴት እንደሚከተብ
አንድ ድርድር እንዴት እንደሚከተብ

አስፈላጊ

  • - የጽሑፍ አርታኢ ወይም አይዲኢ;
  • - C ++ አቀናባሪ.

መመሪያዎች

ደረጃ 1

ተጠቃሚው መረጃ እንዲያገኝ የሚጠይቅ ድርድር ያስገቡ። የሚገቡትን ንጥረ ነገሮች ብዛት ያስሉ ወይም ይጠይቁ። የሚፈለገው መጠን ድርድር ይፍጠሩ። ሁሉንም ንጥረ ነገሮች ለመበዝበዝ በፕሮግራሙ ኮድ ውስጥ ወደሚፈለገው ቦታ አንድ ቀለበት ይጨምሩ። በክብ ውስጥ ፣ ለእያንዳንዱ ነገር መረጃውን ይጠይቁ ፣ ግብዓቱ ትክክል መሆኑን ያረጋግጡ። የውሂብ ግቤትን ለማከናወን የተለያዩ መንገዶች ጥቅም ላይ ይውላሉ። የ C ቤተመፃህፍት ቅኝት እና የ ‹እስካንስ› ተግባራትን መጠቀም ጥንታዊው መንገድ ነው ፡፡ ሆኖም እነዚህ ተግባራት ደህንነታቸው የተጠበቀ አይደሉም ፡፡ የመጠባበቂያ ክምችት ፍሰት የደህንነት ስህተት ሊያስከትል ይችላል። ሲ ++ ዥረቶች ምቹ እና ደህንነቱ የተጠበቀ ግብዓት ይሰጣሉ ፣ ግን እነሱም ድክመቶች አሏቸው። መደበኛ የግብዓት ነገርን በመጠቀም ድርድርን ለመሙላት ቀላሉ ምሳሌ እንደዚህ ይመስላል: int aNumbers [10]; ለ (int i = 0; i <10; i ++) {std:: cout

ደረጃ 2

ድርድርን ከፋይሉ ያስገቡ። ቀለል ያሉ የንባብ ስልተ-ቀመሮችን ለመተግበር ቅርጸት ያላቸው የግብዓት ተግባሮችን (fscanf ፣ fwscanf) እና የዥረት ነገሮችን (እንደ Ifstream ያሉ) ይጠቀሙ ፡፡ ጅረቶችን ሲጠቀሙ የግብዓት ስህተቶችን በመጥፎ ፣ በመሳካት ፣ በመልካም ፣ በ rdstate ዘዴዎች ይከታተሉ። ከፋይል መረጃን ለማንበብ ቀላል ምሳሌ እንደዚህ ይመስላል: int aNumbers [10]; std:: ifstream oFileStream ("filename.txt"); ከሆነ (! oFileStream.fail ()) {ለ (int i = 0; (i> aNumbers ;}) ሌላ std:: cout

ደረጃ 3

ድርድርን እንደ ቋሚ ውሂብ ወደ ፕሮግራሙ ኮድ በቀጥታ ያስገቡ። ተጓዳኝ ተለዋዋጭዎችን ለመጀመር የድርድርን ቃል በቃል ይጠቀሙ። ለምሳሌ ፣ ያልተለየ ርዝመት ያላቸው በርካታ እሴቶች ፣ እሱም የማይነቃነቅ የክፍል አባል ፣ እና እንደ: ክፍል CMyClass {… static const int m_anMyArray; …} ፤ እንደሚከተለው መጀመር አለበት-const int CMyClass:: m_anMyArray = {10, 20, 30, 40} ፤ በዚህ ዘዴ በመጠቀም የፕሮግራሞች ምንጭ ኮድ ውስጥ የማንኛውም ውስብስብነት አወቃቀሮች ድርድር ማስገባት ይችላሉ ፡፡

የሚመከር: