የ C የፕሮግራም ቋንቋ ተግባራት በአንድ ፕሮግራም ውስጥ ተከታታይ ተደጋጋሚ እርምጃዎችን ለማከናወን ያገለግላሉ። አንዳንድ ጊዜ የአንዳንድ ረዳት ስሌቶች አንድ ትልቅ እገዳ እንዲሁ ወደ ተለየ ተግባር ይለያል። እንደ ደንቡ ፣ ተግባሩ የተቀመጠው ከተቀመጡት ክርክሮች ማለፍ ጋር ነው ፡፡ አንድ ተግባር ወይ እሴት መመለስ ወይም በቀላሉ የተወሰኑ የተወሰኑ እርምጃዎችን ማከናወን ሊሆን ይችላል። አንድን ተግባር መደወል የሚችሉት መግለጫው ወይም የመጀመሪያ ምሳሌው ከታወጀ በኋላ ብቻ ነው ፡፡
አስፈላጊ ነው
ሲ የፕሮግራም አከባቢ
መመሪያዎች
ደረጃ 1
የተግባር መግለጫ ከ ‹h ›ማራዘሚያ ጋር በአርዕስት ፋይል ውስጥ ሊከናወን ይችላል ፡፡ በዚህ ሁኔታ ውስጥ ስለ መግለጫው ታይነት ሳይጨነቁ በፕሮግራሙ ኮድ ውስጥ በማንኛውም ቦታ የተግባር ጥሪን መጠቀም ይችላሉ ፡፡ የራስጌ ፋይሎች በመነሻ ጅምር ላይ.срр ቅጥያ ባላቸው ፋይሎች ውስጥ ተካትተዋል-“My_sag.h” ን ያክሉ።
ደረጃ 2
ተግባሩን እንደሚከተለው ያውጁ: - bool My_fanc (char p1, int p2). እዚህ My_fanc ለፕሮግራምዎ ልዩ ተግባር ስም ነው ፡፡ የተግባሩ የሚከተለው መግለጫ በፕሮግራሙ ኮድ ውስጥ በማንኛውም ቦታ ሊከናወን ይችላል። ይህንን ለማድረግ የመመለሻውን ዓይነት ፣ የተግባሩን ስም እና የተላለፉ ማናቸውም ክርክሮችን ይግለጹ ፡፡ ከዚያ በኋላ የተግባሩን አካል በሚሸፍኑ ጥቅል ቅንፎች ውስጥ የተከናወኑትን ድርጊቶች ይጻፉ ፡፡
ደረጃ 3
የዚህን ተግባር ተግባሮች ማከናወን በሚፈልጉበት ኮድ ውስጥ ስሙን ይጻፉ እና ሁሉንም አስፈላጊ ክርክሮች ወደ እሱ ያስተላልፉ ፡፡ የተላለፉት እሴቶች ዓይነት እንደታወጀው ዓይነት መሆን አለበት ፡፡ የተመለሰውን እሴት ለተመሳሳይ ዓይነት ተለዋዋጭ ይመድቡ bool Res = My_fanc (“H”, 24)። ክርክሮችን ወደ ተግባር ማስተላለፍ በተጠቀሰው ዓይነት ተለዋዋጮች እና ቋሚ እሴቶችን በመጠቀም ሊከናወን ይችላል ፡፡
ደረጃ 4
ከመጠን በላይ የተጫነ ተግባር ሲደውሉ የክርክሩ ብዛት ለተመሳሳይ ራስጌ የተለየ ሊሆን ይችላል ፡፡ አሰባሳቢው በተግባሩ ጥሪ ውስጥ ስህተትዎን ላያገኝ ስለሚችል እሴቶቻቸውን እዚህ በትክክል መግለፅ አስፈላጊ ነው ፡፡
ደረጃ 5
ተግባሩን ጠቋሚ በመጠቀም ሊጠራ ይችላል ፡፡ ይህንን ለማድረግ ይህንን ጠቋሚ ያሳውቁ እና የተግባሩን አድራሻ ይመድቡ int (* p_F) (const char *, const char *); p_F = My_fanc. በዚህ አጋጣሚ ወደ My_fanc ተግባር የሚደረገው ጥሪ እንደ ጠቋሚ ጠቋሚ ሆኖ ሊጻፍ ይችላል ፡፡ ለምሳሌ ፣ የአንድን ተግባር አድራሻ እንደ ክርክር ለሌላ ተግባር ማስተላለፍ የሚችሉት በዚህ መንገድ ነው-ቅጅ (n ፣ p_F) ፡፡ ስለዚህ ፣ ቀድሞውኑ በቅጅ ተግባር ውስጥ ፣ ወደ My_fanc የሚደረገው ጥሪ እንደዚህ ይመስላል ((* p_F) ለማንኛውም ለተተገበረ ጥሪ የሥራ ውጤት ከፕሮግራሙ ተግባራት ጋር ይዛመዳል።