በመግለጫ እና ፍቺ መካከል ያለው ቁልፍ ልዩነት በ C ውስጥ መግለጫው ስለ ተግባር ስም ፣ የመመለሻ አይነት እና ግቤቶች ለአቀናባሪው ሲናገር በ C ውስጥ ያለው ትርጉም የተግባሩን ትክክለኛ አተገባበር ይይዛል። ይኸውም መግለጫ ስለ ተግባሩ መረጃን ለአቀናባሪው ይሰጣል፣ ትርጉሙ ግን የተወሰነ ተግባር ለማከናወን የተግባሩ ትክክለኛ መግለጫዎችን ይዟል።
C አጠቃላይ ዓላማ፣ የተዋቀረ የፕሮግራም ቋንቋ ነው። እንደ ከሆነ/ሌላ ያሉ የቁጥጥር አወቃቀሮችን ይጠቀማል፣እንደ loop ያሉ ድግግሞሾችን፣ ሉፕ እና ተግባራትን ሲያከናውኑ። ተግባር አንድን ተግባር ደጋግሞ ለማከናወን የሚረዳ መግለጫ ነው።ከዚህም በላይ ተግባራቶቹን ከዋናው ተግባር መጥራት ይቻላል. የሥራውን የመጨረሻ መግለጫ ከፈጸመ በኋላ መቆጣጠሪያው ወደ ዋናው ተግባር ይመለሳል. ይህ ጽሑፍ በ C ውስጥ የተግባሮችን መግለጫ እና ፍቺ ያብራራል እና በመካከላቸው ያለውን ልዩነት ያነፃፅራል። የተግባር ፍቺው ተግባሩ ምን እንደሚሰራ ይገልጻል, እና መግለጫው ወደ ተግባሩ ምን እንደሚሄድ ይገልጻል; ምሳሌ ነው።
በC ውስጥ መግለጫ ምንድነው?
መግለጫ ስለ ተግባሩ መረጃ ለአቀናባሪው ይሰጣል። የማስታወቂያው አገባብ እንደሚከተለው ነው።
የመመለሻ_አይነት ተግባር_ስም (የመለኪያ ዝርዝር)፤
የሁለት ኢንቲጀር ድምርን የሚያሰላ ተግባር አስብ። መግለጫው እንደሚከተለው ነው።
int ድምር (int num1፣ int num2)፤
የተግባሩ ስም ድምር ነው፣ እና መለኪያዎቹ ሁለት ኢንቲጀር ናቸው እነሱም ቁጥር1 እና ቁጥር2። ይህ ተግባር ኢንቲጀር ይመልሳል። ሙሉ መግለጫው በሰሚኮሎን ያበቃል።
በመግለጫው ውስጥ የመለኪያዎችን ስም ማካተት አስፈላጊ አይደለም። ስለዚህ የውሂብ አይነትን ብቻ እንደሚከተለው መጥቀስ ይቻላል. የሚከተለው ትክክለኛ መግለጫ ነው።
int ድምር (int, int);
በC ውስጥ ፍቺ ምንድን ነው?
ትርጉም አንድን ተግባር ለማከናወን የተግባሩ ትክክለኛ መግለጫዎችን ይዟል። አገባቡ እንደሚከተለው ነው።
የመመለሻ_አይነት ተግባር_ስም (የመለኪያ ዝርዝር){
// የተግባር መግለጫዎች
}
የተግባር ስም ተግባሩን ለመለየት ይረዳል። ተግባርን በሚጠሩበት ጊዜ እሴቶች ወደዚያ ተግባር ያልፋሉ። እነዚህ እሴቶች ወደ ግቤቶች ይገለበጣሉ. የመለኪያ ዝርዝሩ አንድ ግቤት ወይም የመለኪያዎች ብዛት ሊይዝ ይችላል። እና እነዚህ መለኪያዎች የውሂብ አይነት እና ስም አላቸው. በተጨማሪም፣ ያለ ምንም መለኪያ እንዲሁ ተግባራት ሊኖሩ ይችላሉ።
የተግባሩ መግለጫዎች በተጠማዘዘ ማሰሪያ ውስጥ ናቸው። የተግባር አካል ነው።ተግባሩን ከፈጸመ በኋላ ዋጋውን ይመልሳል. የመመለሻ አይነት የሚወሰነው በመመለሻ ዋጋ ላይ ነው. ተግባሩ ኢንቲጀር ከመለሰ፣ የመመለሻ አይነት int ነው። ተግባሩ ድርብ ከመለሰ፣ የመመለሻ አይነት ድርብ ወዘተ ነው።
ከታች ያለውን ኮድ ከአንድ ተግባር መግለጫ እና ፍቺ ጋር ይመልከቱ።
ስእል 01፡ የሁለት ቁጥሮች ማጠቃለያን ለማስላት ፕሮግራም
ከላይ ባለው ፕሮግራም መሰረት፣ መስመር 3 መግለጫውን ያሳያል። ስለ ተግባሩ ስም፣ መለኪያዎች ወዘተ ለአቀናባሪው ይነግረዋል በዋናው ተግባር ውስጥ ሁለት እሴቶች ከቁልፍ ሰሌዳው ላይ ተወስደዋል እና እነሱ በተለዋዋጭ 'a' እና 'b' ውስጥ ይቀመጣሉ። በመስመር 12 እነዚህ እሴቶች ድምር ወደሚባለው ተግባር ይተላለፋሉ። ይህ 'a' እና 'b' ነጋሪ እሴቶች ናቸው።
በመስመር 16፣የድምሩ ተግባር ይፈጸማል።እሴቱን ሀ ወደ num1 እና እሴት ለ num2 ይቀዳል። ይህ ተግባር ማጠቃለያውን ይመልሳል እና እሴቱ ወደ ተለዋዋጭ 'ans' (መስመር 12) ያከማቻል። በመጨረሻም መልሱ በስክሪኑ ላይ ያትማል። ባጭሩ፣ መስመር 3 መግለጫውን ሲያሳይ ከ16 እስከ 18 ያለው መስመር ትርጉሙን ያሳያል።
በመግለጫ እና ፍቺ መካከል ያለው ልዩነት ምንድነው?
መግለጫ የተግባር ስም እና ፊርማ አይነት እንደ የውሂብ አይነቶች፣ የመመለሻ አይነቶች እና መለኪያዎች ያሉ ነገር ግን የተግባር አካልን የሚተው ፕሮቶታይፕ ነው። ፍቺው የተግባርን ስም እና ፊርማዎችን እንደ የውሂብ አይነቶች፣ የመመለሻ አይነቶች እና መመዘኛዎች አይነት ይገልጻል፣ እና የተግባር አካልን ያካትታል። መግለጫ ስለ ተግባሩ ስም እና እንዴት እንደሚጠራው ለአቀናባሪው ይነግረዋል። በሌላ በኩል, ትርጉሙ የተግባሩን ትክክለኛ አተገባበር ይዟል. የተግባሩን ተግባር ይገልጻል።
ማጠቃለያ - መግለጫ እና ፍቺ በሲ
በሲ ውስጥ መግለጫ እና ፍቺ መካከል ያለው ልዩነት በ C ውስጥ ያለው መግለጫ ለአቀናባሪው ስለ ተግባር ስም ፣ የመመለሻ አይነት እና ግቤቶች ሲናገር በ C ውስጥ ያለው ትርጉም የተግባሩን ትክክለኛ አተገባበር ይይዛል።