اﻟﺪوال C++ Functions
اﻟﺪرس اﻟﺮاﺑﻊ
هﻲ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺠﻤﻞ اﻟﺘﻲ ﺗﮑﻮن ﻣﻌﺎ ﻣﻬﻤﻪ ﻣﻌﯿﻨﺔ ﻓﻲ داﺧﻞ اﻟﺒﺮﻧﺎﻣﺞ وﮐﻞ ﺑﺮﻧﺎﻣﺞ ﻓﻲ c++ﻟﺪﯾﻪ ﻋﻠﯽ اﻻﻗﻞ داﻟﻪ واﺣﺪة وهﻲ داﻟﺔ 9
)( . mainان ﺗﻌﺮﯾﻒ اﻟﺪاﻟﺔ function declarationﯾﺨﺒﺮ اﻟﮑﻮﻣﺒﺎﯾﻠﺮ ﻋﻦ اﺳﻢ وﻧﻮع اﻟﻘﯿﻤﺔ اﳌﺮﺟﻌﺔ واﻟﺒﺎراﻣﯿﺘﺮ ﺑﯿﻨﻤﺎ function de nition
هﻮ ﺟﺴﻢ اﻟﺪاﻟﺔ ﻧﻔﺴﻪ ,ﻓﻲ c++هﻨﺎك دوال ﺗﺴﻤﯽ built-in functionsﻣﻮﺟﻮدة ﻓﻲ اﳌﮑﺘﺒﺔ اﻻﺳﺎﺳﯿﺔ ﺳﻨﺘﻄﺮق ﻻﺣﻘﺎ ﻟﻠﺒﻌﺾ ﻣﻨﻬﺎ ﻣﺜﻞ
اﻟﺪاﻟﺔ )( strcatاﻟﺘﻲ ﺗﻌﻤﻞ ﻋﻠﯽ رﺑﻂ ﺳﻠﺴﻠﺘﯿﻦ هﻨﺎك ﺗﺴﻤﯿﺎت ﻋﺪة ﻟﻠﺪوال ﻣﻨﻬﺎ .method or a sub-routine or a procedure etc
اﻟﺼﯿﻐﺔ اﻟﻌﺎﻣﺔ ﻋﻨﺪ ﺗﻌﺮﯾﻒ اﻟﺪاﻟﻪ:
: Return Typeهﻲ ﻧﻮع اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﺳﺘﺮﺟﻌﻬﺎ اﻟﺪاﻟﺔ ﺑﻌﺾ اﻟﺪوال ﻻﺗﺮﺟﻊ ﻗﯿﻤﺔ ﻟﺬﻟﻚ ﻧﮑﺘﺐ اﻟﮑﻠﻤﺔ void
: Function Nameهﻮ اﻻﺳﻢ اﻟﺬي ﺳﻨﺴﺘﺨﺪﻣﻪ ﻻﺣﻘﺎ ﻋﻨﺪ اﻻﺳﺘﺪﻋﺎء
:Parametersهﻲ اﻟﻘﯿﻢ اﻟﺘﻲ ﺗﻤﺮر اﻟﯽ اﻟﺪاﻟﺔ ﻣﻤﮑﻦ ان ﻻ ﻧﻤﺮر ﺑﺮاﻣﺘﺮ ﻟﻠﺪاﻟﺔ
: Function Bodyوهﻮ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺠﻤﻞ اﻟﺘﻲ ﺗﺒﯿﻦ ﻋﻤﻞ اﻟﺪاﻟﻪ
اﳌﺜﺎل اﻟﺘﺎﻟﻲ ﻟﺪاﻟﺔ ﻧﺪﺧﻞ ﻟﻬﺎ رﻗﻤﯿﻦ وﺗﺮﺟﻊ ﻟﻨﺎ اﻟﺮﻗﻢ اﻻﮐﺒﺮ ﻣﻦ ﺑﯿﻨﻬﻤﺎ
ﻣﻼﺣﻈﺔ اﺳﻤﺎء اﳌﺘﻐﯿﺮات ﻟﯿﺴﺖ ﻣﻬﻤﺔ ﻣﻤﮑﻦ ﻧﮑﺘﺐ ﺗﻌﺮﯾﻒ اﻟﺪاﻟﺔ ﺑﺎﻟﺼﯿﻐﺔ اﻻﺗﯿﺔ:
ﻻﺳﺘﺪﻋﺎء هﺬﻩ اﻟﺪاﻟﺔ داﺧﻞ اﻟﺒﺮﻧﺎﻣﺞ ﻧﺴﺘﺨﺪم اﺳﻢ اﻟﺪاﻟﺔ ﻣﺘﺒﻮﻋﺎ ب )(
ﺍﺳﻴﻞ ﺳﻌﺪ
اﻟﺪوال C++ Functions
اﻟﺪرس اﻟﺮاﺑﻊ
10
اﻟﻨﺘﯿﺠﺔ ﺳﺘﮑﻮن
وﮐﻤﺜﺎل ﻋﻠﯽ داﻟﺔ ﺑﺪون ﺑﺎراﻣﺘﺮ وﺑﺪون ﻗﯿﻤﺔ ارﺟﺎع