በ C ፕሮግራም ውስጥ ሁለት ሕብረቁምፊዎችን እንዴት ማወዳደር እንደሚቻል -10 ደረጃዎች

ዝርዝር ሁኔታ:

በ C ፕሮግራም ውስጥ ሁለት ሕብረቁምፊዎችን እንዴት ማወዳደር እንደሚቻል -10 ደረጃዎች
በ C ፕሮግራም ውስጥ ሁለት ሕብረቁምፊዎችን እንዴት ማወዳደር እንደሚቻል -10 ደረጃዎች

ቪዲዮ: በ C ፕሮግራም ውስጥ ሁለት ሕብረቁምፊዎችን እንዴት ማወዳደር እንደሚቻል -10 ደረጃዎች

ቪዲዮ: በ C ፕሮግራም ውስጥ ሁለት ሕብረቁምፊዎችን እንዴት ማወዳደር እንደሚቻል -10 ደረጃዎች
ቪዲዮ: Windows XP Симулятор. Вот это я понимаю! Макось сасатб! 2024, ግንቦት
Anonim

የሕብረቁምፊ ርዝመቶችን ማወዳደር በ C ፕሮግራም ውስጥ በተለምዶ ጥቅም ላይ የዋለ ተግባር ነው ፣ ምክንያቱም የትኛው ሕብረቁምፊ የበለጠ ቁምፊዎች እንዳሉት ሊነግርዎት ይችላል። ይህ ተግባር መረጃን በመለየት ረገድ በጣም ጠቃሚ ነው። ሕብረቁምፊዎችን ማወዳደር ልዩ ተግባር ይጠይቃል ፤ አይጠቀሙ! = ወይም ==.

ደረጃ

በ C ፕሮግራሚንግ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ ደረጃ 1
በ C ፕሮግራሚንግ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ ደረጃ 1

ደረጃ 1. በ C ቋንቋ ውስጥ ሕብረቁምፊዎችን ለማወዳደር ሊጠቀሙባቸው የሚችሏቸው 2 ዓይነት ተግባራት አሉ።

እነዚህ ሁለቱም ተግባራት በቤተ -መጽሐፍት ውስጥ ተካትተዋል።

  • strcmp (): ይህ ተግባር ሁለት ሕብረቁምፊዎችን ያወዳድራል እና በመካከላቸው የቁምፊዎችን ብዛት የማወዳደር ውጤቱን ይመልሳል።
  • strncmp (): ይህ ተግባር በሕብረቁምፊ ውስጥ ያሉትን የመጀመሪያ n} ቁምፊዎች ከማወዳደር በስተቀር ከ strcmp () ጋር ተመሳሳይ ነው። ከመጠን በላይ በመጫን ምክንያት ፕሮግራሙ እንዳይቆም ስለሚያደርግ ይህ ተግባር እንደ ደህንነቱ ይቆጠራል።
በ C Programming ደረጃ 2 ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ
በ C Programming ደረጃ 2 ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ

ደረጃ 2. ፕሮግራሙን በሚፈልጉት ቤተመፃህፍት ያሂዱ።

እርስዎ እንዲሮጡ እና ከማንኛውም ሌላ ቤተ -መጽሐፍት ጋር ለአንድ የተወሰነ ፕሮግራም እንዲፈልጉ እንመክራለን።

#አካትት #አካትት

በ C ፕሮግራሚንግ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ ደረጃ 3
በ C ፕሮግራሚንግ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ ደረጃ 3

ደረጃ 3. አንድ ተግባር ያሂዱ።

int. በሁለት ሕብረቁምፊዎች ውስጥ የቁምፊዎች ብዛት ንፅፅር የኢንቲጀር ዋጋን ስለሚመልስ ይህ ተግባር ለመማር ቀላሉ መንገድ ይህ ነው።

#አካትት #አካትት int main () {}

በ C ፕሮግራሚንግ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ ደረጃ 4
በ C ፕሮግራሚንግ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ ደረጃ 4

ደረጃ 4. ለማወዳደር የሚፈልጓቸውን ሁለት ሕብረቁምፊዎች ይግለጹ።

ለምሳሌ ፣ ከዚህ በፊት የተገለጹትን የ 2 ቻርዶች ዓይነት ቻር ዳታ እናወዳድራለን። እንዲሁም የውሂብ ዓይነት ኢንቲጀር እንዲኖረው በዚህ ተግባር የተመለሰውን እሴት መግለፅ ይችላሉ።

#ያካትቱ #intlude int main () {char *str1 = "apple"; ቻር *str2 = "ብርቱካንማ"; int ret; }

በ C ፕሮግራሚንግ ደረጃ 5 ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ
በ C ፕሮግራሚንግ ደረጃ 5 ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ

ደረጃ 5. የንፅፅር ተግባር ያክሉ።

አንዴ እነዚህን ሁለት ሕብረቁምፊዎች ከገለጹ በኋላ የማነጻጸሪያ ተግባር ማከል ይችላሉ። እኛ strncmp () ን እንጠቀማለን ፣ ስለዚህ የሚለካው የቁምፊዎች ብዛት በተግባሩ ውስጥ መዋቀሩን ማረጋገጥ አለብን።

#ያካትቱ #ያካትቱ int main () {char *str1 = "apple"; ቻር *str2 = "ብርቱካንማ"; int ret; ret = strncmp (str1, str2, 6); / *ይህ ተግባር ሁለቱንም ‹ሕብረቁምፊ› ከ 6 ቁምፊዎች */} ጋር ያወዳድራል */}

በ C ፕሮግራሚንግ ደረጃ 6 ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ
በ C ፕሮግራሚንግ ደረጃ 6 ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ

ደረጃ 6. መግለጫዎችን ይጠቀሙ።

ከሆነ… ሌላ ንፅፅር ለማድረግ። አንድን ተግባር በፕሮግራምዎ ላይ ካከሉ በኋላ የትኛው ሕብረቁምፊ ተጨማሪ ቁምፊዎች እንዳሉት ለማሳየት መግለጫን መጠቀም ይችላሉ። ሕብረቁምፊዎች ተመሳሳይ የቁምፊዎች ቁጥር ካላቸው ፣ strncmp () 0 ይመለሳል ፣ str1 ረዘም ያለ ከሆነ አዎንታዊ ቁጥር እና str2 ረዘም ያለ ከሆነ አሉታዊ ቁጥር።

#ያካትቱ #ያካትቱ int main () {char *str1 = "apple"; ቻር *str2 = "ብርቱካንማ"; int ret; ret = strncmp (str1, str2, 6); ከሆነ (ret> 0) {printf ("str1 ረዘም ይላል"); } ሌላ ከሆነ (ret <0) {printf ("str2 ረዘም ያለ") ከሆነ; } ሌላ {printf (“ሁለቱም ሕብረቁምፊዎች ተመሳሳይ ርዝመት ናቸው”) ፤ } መመለስ (0); }

የሚመከር: