فی دوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی دوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود مقاله آموزش توابع در زبان برنامه نویسی C

اختصاصی از فی دوو دانلود مقاله آموزش توابع در زبان برنامه نویسی C دانلود با لینک مستقیم و پر سرعت .

دانلود مقاله آموزش توابع در زبان برنامه نویسی C


دانلود مقاله آموزش توابع در زبان برنامه نویسی C

مقاله آموزش توابع

در زبان برنامه نویسی C

آموزش تمامی توابع زبان C

مقاله ای مفید و کامل

 

 

لینک پرداخت و دانلود *پایین مطلب* 

فرمت فایل:PDF

تعداد صفحه:26

چکیده :

(نامرتبی متن ها بدلیل فرمت ان ها در سایت میباشد متن ها در خود مقاله کامل و واضح می باشد)

ﺗﻮاﺑﻊ 10 در زﺑﺎن C 

C در زﺑﺎن ﺑﻪ هﺮ زﻳﺮﺑﺮﻧﺎﻣﻪ، ﻳﻚ ﺗﺎﺑﻊ ﺷﻮد ﮔﻔﺘﻪ ﻣﻲ  .  ﻳﻚ ﺕﺎﺑﻊ، ﺕﻜﻪ ﺑﺮﻧﺎﻣﻪ ای اﺳﺖ آﻪ دادﻩ ﻳﺎ دادﻩ هﺎﻳﻲ را ﺑﻌﻨﻮان ورودی درﻳﺎﻓﺖ، و دادﻩ ﻳﺎ دادﻩ هﺎﻳﻲ را ﺑﻌﻨﻮان ﺧﺮوﺟﻲ ﺑﺎز ﻣﻲ ﮔﺮداﻧﺪ . در زﺑﺎن C   هﺮ ﺑﺮﻧﺎﻣﻪ از ﻳﻚ ، ﻳﺎ ﭼﻨﺪ ﺕﺎﺑﻊ ﺕﺸﻜﻴﻞ ﻣﻲ ﮔﺮدد، آﻪ ﻳﻜﻲ از ﺁﻧﻬ  main ﺎ ﺑﺎﻳﺪ ﺑﻨﺎم ﻧﺎﻣﻴﺪﻩ ﮔﺮدد و ﺑﺮﻧﺎﻣﻪ از اﻳﻦ ﺕﺎﺑﻊ ﺷﺮوع ﺧﻮاهﺪ ﮔﺮدﻳﺪ  . main ﺕﺎﺑﻊ ﻣﻲ ﺕﻮاﻧﺪ ﺳﺎﻳﺮ ﺕﻮاﺑﻊ را ﻓﺮاﺧﻮاﻧﻲ ﻧﻤﺎﻳﺪ و هﺮ ﻳﻚ از اﻳﻦ ﺕﻮاﺑﻊ ﻧﻴﺰ ﻣﻲ ﺕﻮاﻧﻨﺪ ﺑﻪ ﻧﻮﺑﻪ ﺧﻮد، ﺕﻮاﺑﻊ دﻳﮕﺮ را ﻓﺮاﺧﻮاﻧﻲ ﻧﻤﺎﻳﻨﺪ .آﺎر ﻧﻜﺘﻪ ﺟﺎﻟﺐ اﻳﻨﺠﺎﺳﺖ آﻪ ﺕﺎﺑﻊ ﻓﺮاﺧﻮاﻧﻨﺪﻩ ﻧﻴﺎزی ﺑﻪ داﻧﺴﺘﻦ ﻧﺤﻮﻩ   ﺕﺎﺑﻌﻲ آﻪ ﻓﺮاﺧﻮاﻧﻲ ﻣﻲ آﻨﺪ، ﻧﺪارد و ﺕﻨﻬﺎ ﺑﺎﻳﺪ از ﻧﺤﻮﻩ ﻓﺮاﺧﻮاﻧﻲ و ﻣﻘﺪار ﺧﺮوﺟﻲ ﺁن ﺁﮔﺎﻩ ﺑﺎﺷﺪ  . اﻳﻦ ﻧﺤﻮﻩ ﭘﻨﻬﺎﻧﺴﺎزی ﺟﺰﺋﻴﺎت ﭘﻴﺎدﻩ ﺳﺎزی، ﻧﻘﺶ ﺑﺴﻴﺎر ﻣﻬﻤﻲ در ﻣﻬﻨﺪﺳﻲ ﻧﺮم اﻓﺰار دارد  . اﻳﻢ C ﺕﺎآﻨﻮن از ﺕﻮاﺑﻊ آﺘﺎﺑﺨﺎﻧﻪ هﺎی اﺳﺘﺎﻧﺪارد اﺳﺘﻔﺎدﻩ ﻧﻤﻮدﻩ  .    ﻣﺠﻤﻮﻋﻪ C آﺘﺎﺑﺨﺎﻧﻪ اﺳﺘﺎﻧﺪارد ای از ﺕﻮاﺑﻊ و ﻧﻮع دادﻩ هﺎ اﺳﺖ آﻪ ﺑﺮای اﻧﺠﺎم ﻋﻤﻠﻴﺎﺕﻲ آﻪ ﻋﻤﻮﻣﺎ ﻣﻮرد ﻧﻴﺎز ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﺎن اﺳﺖ، ﻃﺮاﺡﻲ ﺷﺪﻩ و هﻤﺮاﻩ آﺎﻣﭙﺎﻳﻠﺮ در اﺧﺘﻴﺎر ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﺎن ﻗﺮار دادﻩ ﺷﺪﻩ اﺳﺖ .ورودی ﺑﻌﻨﻮان ﻣﺜﺎل ﺕﻮاﺑﻊ  / printf ﺧﺮوﺟﻲ ﻣﺎﻧﻨﺪ و scanf   و ﻳﺎ ﺑ sin  و sqrt ﺕﻮاﺑﻊ رﻳﺎﺿﻲ ﻣﺎﻧﻨﺪ آﻪ ﺕﻮﺳﻂ ﮔﻴﺮﻧﺪ ﺴﻴﺎری از ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﺎن ﻣﻮرد اﺳﺘﻔﺎدﻩ ﻗﺮار ﻣﻲ   . ﺑﺮای  (prototype) اﺳﺘﻔﺎدﻩ از اﻳﻦ ﺕﻮاﺑﻊ ﺑﺎﻳﺪ ﻓﺎﻳﻞ ﺳﺮاﻣﺪ ﻣﺮﺑﻮﻃﻪ را آﻪ ﺕﻌﺎرﻳﻒ اوﻟﻴﻪ اﻳﻦ ﺕﻮاﺑﻊ در ﺁﻧﻬﺎ ﺁﻣﺪﻩ اﺳﺖ را ﮔﻨﺠﺎﻧﺪ #include ﺕﻮﺳﻂ دﺳﺘﻮر در ﺁﻏﺎز ﺑﺮﻧﺎﻣﻪ  .   اﻣﺎ ازﻃﺮف دﻳﮕﺮ، ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺲ ﻧﻴﺰ ﻣﻲ ﺕﻮاﻧﺪ ﺕﻮاﺑﻊ ﻣﻮرد  ﻧﻴﺎز ﺧﻮد را ﺕﻌﺮﻳﻒ آﺮدﻩ و از ﺁﻧﻬﺎ در ﺑﺮﻧﺎﻣﻪ ﺧﻮد اﺳﺘﻔﺎدﻩ ﻧﻤﺎﻳﺪ .ﮔﻮﻳﻴﻢ ﺑﻪ اﻳﻦ دﺳﺘﻪ از ﺕﻮاﺑﻊ، ﺕﻮاﺑﻊ آﺎرﺑﺮ ﻣﻲ  . در ﻗﺴﻤﺖ ﺑﻌﺪی ﺑﻪ ﻧﺤﻮﻩ ﺕﻌﺮﻳﻒ و اﺳﺘﻔﺎدﻩ از ﺕﻮاﺑﻊ آﺎرﺑﺮ ﻣﻲ ﭘﺮدازﻳﻢ  .   آﺎرﺑﺮ 10-1 ﺗﻮاﺑﻊ     ﺑﻜﺎر ﮔﻴﺮی ﺕﻮاﺑﻊ ﺷﺎﻣﻞ دو ﻗﺴﻤﺖ اﺳﺖ  : ﺕﺎﺑﻊ -1 ﺕﻌﺮﻳﻒ   -2  اﺳﺘﻔﺎدﻩ از ﺕﺎﺑﻊ ) ﻓﺮاﺧﻮاﻧﻲ ﺕﺎﺑﻊ (  آﺮدﻳﻢ main ﻣﺎ در ﻣﺜﺎﻟﻬﺎی ﻗﺒﻠﻲ ﺕﺎﺑﻊ را در ﺑﺮﻧﺎﻣﻪ هﺎی ﺧﻮد ﺕﻌﺮﻳﻒ ﻣﻲ  .  ﺕﻌﺮﻳﻒ ﺕﻮاﺑﻊ دﻳﮕﺮ ﻧﻴﺰ ﺑﻄﻮر ﻣﺸﺎﺑﻪ ﻣﻲ ﺑﺎﺷﺪ، آﻪ ﺟﺰﺋﻴﺎت ﺁن را ﺑﺮرﺳﻲ ﺧﻮاهﻴﻢ آﺮد  . اﻟﺒﺘﻪ ﺕﺎﺑﻊ اﺻﻠﻲ ﺑﻄﻮر اﺕﻮﻣﺎﺕﻴﻚ در اﺑﺘﺪای اﺟﺮای ﺑﺮﻧﺎﻣﻪ ﻓﺮاﺧﻮاﻧﻲ ﻣﻲ ﮔﺮدد و ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺲ ﺻﺮﻳﺤﺎ ﺁن را اﺡﻀﺎر ﻧﻤﻲ آﻨ ﺪ، وﻟﻲ ﺳﺎﻳﺮ ﺕﻮاﺑﻊ ﺑﺎﻳﺪ از داﺧﻞ ﺕﺎﺑﻊ دﻳﮕﺮی ) ﮔﺮدﻧﺪ (main از ﺟﻤﻠﻪ ﺑﻄﻮر ﺻﺮﻳﺢ ﻓﺮاﺧﻮاﻧﻲ  .هﻤﭽﻮن  scanf اﻟﺒﺘﻪ ﻣﺎ ﻗﺒﻼ ﺕﻮاﺑﻌﻲ و printf    را ﻓﺮاﺧﻮاﻧﻲ آﺮدﻩ اﻳﻢ، ﻧﻤﺎﻳﻴﻢ اﻣﺎ ﺟﺰﺋﻴﺎت ﻣﺮﺑﻮط ﺑﻪ ﻧﺤﻮﻩ ﻓﺮاﺧﻮاﻧﻲ را در ﻗﺴﻤﺖ ﺑﻌﺪی ﺑﺮرﺳﻲ ﻣﻲ   .   ﺗﺎﺑﻊ 10-1-1 ﺗﻌﺮﻳﻒ     ﻗﺎﻟﺐ آﻠﻲ ﺕﻌﺮﻳﻒ ﺕﺎﺑﻊ ﺑﺼﻮرت زﻳ اﺳﺖ ﺮ   :
   ( , … ) {  
    ;  
    ; }
  آﻪ ﺕﻮﺿﻴﺢ هﺮﻳﻚ در زﻳﺮ ﺁﻣﺪﻩ اﺳﺖ  :  -1    : () ﻧﻮع ﻣﻘﺪار ﺑﺎزﮔﺸﺘﻲ ﻧﻮع دادﻩ ﻣﻘﺪاری آﻪ ﺕﻮﺳﻂ ﺕﺎﺑﻊ ﺑﺎزﮔﺸﺖ دادﻩ ﻣﻲ ﺷﻮد را ﻧﺸﺎن دهﺪ ﻣﻲ   . اﻳﻦ ﻧﻮع دادﻩ ﻣﻲ ﺕﻮاﻧﺪ هﺮﻳﻚ از اﻧﻮاع دادﻩ ﭘﺎﻳﻪ )  (int ﻣﺎﻧﻨﺪ و ﻳﺎ ﻧﻮع دادﻩ هﺎی ﺕﻌﺮﻳﻒ ﺷﺪﻩ ﺕﻮﺳﻂ آﺎرﺑﺮ )ﺳﺎﺧﺘﺎرهﺎ ﻣﺎﻧﻨﺪ  (ﺑﺎﺷﺪ و ﻳﺎ ﻳﻚ اﺷﺎرﻩ ﮔﺮ   . اﻳﻦ ﻣﻘﺪار در داﺧﻞ ﺕﺎﺑﻊ ﺕﻮﺳﻂ دﺳﺘﻮر ﺷﻮد return ﺑﻪ ﺕﺎﺑﻊ ﻓﺮاﺧﻮاﻧﻨﺪﻩ ﺑﺮﮔﺸﺖ دادﻩ ﻣﻲ  . زﻳﺮ ﺑﺮای اﻳﻦ آﺎر آﺎﻓﻲ اﺳﺖ ﺑﻪ ﺷﻜﻞ ﻧﻤﺎﻳﻴﻢ ﻋﻤﻞ :  return () ;     و ﻳﺎ    return  ;  
  اﺳﺖ ﺑﻌﺒﺎرت دﻳﮕﺮ ﮔﺬاﺷﺘﻦ ﭘﺮاﻧﺘﺰهﺎ ﺑﺮای ﻣﻘﺪار ﺑﺎزﮔﺸﺘﻲ اﺧﺘﻴﺎری    . void ﭼﻨﺎﻧﭽﻪ ﺕﺎﺑﻊ ﻣﻘﺪار ﺑﺎزﮔﺸﺘﻲ ﻧﺪاﺷﺘﻪ ﺑﺎﺷﺪ، از آﻠﻤﻪ آﻠﻴﺪی ﺑﺠﺎی ﻧﻮع ﻣﻘﺪار ﺑﺎزﮔﺸﺘﻲ اﺳﺘﻔﺎدﻩ ﻣﻲ ﻧﻤﺎﻳﻴﻢ  . ﻣﻘﺪا return دراﻳﻨﺼﻮرت، دﺳﺘﻮر ﻧﻴﺎز ﺑﻪ ﻧﺪارد ر ﺑﺎزﮔﺸﺘﻲ   . اﻟﺒﺘﻪ ﭼﻨﺎﻧﭽﻪ ﺕﺎﺑﻊ ﺑﻴﺶ از ﻳﻚ ﻣﻘﺪار ﺑﺎزﮔﺸﺘﻲ داﺷﺘﻪ ﺑﺎﺷﺪ، ﺑﺎﻳﺪ از ﺕﻜﻨﻴﻜﻬﺎی ﮔﻔﺘﻪ ﺷﺪﻩ در ﻗﺴﻤﺖ ﺑﻌﺪ اﺳﺘﻔﺎدﻩ ﻧﻤﺎﻳﻴﻢ  .  -2    : () ﻧﺎم ﺕﺎﺑﻊ ﻧﺎم ﺕﺎﺑﻊ در ﺡﻘﻴﻘﺖ ﻳﻚ ﺷﻨﺎﺳﻪ اﺳﺖ آﻪ از هﻤﺎن ﻗﻮاﻧﻴﻦ ﻧﺎﻣﮕﺬاری ﻣﺮﺑﻮط ﺑﻪ ﺷﻨﺎﺳﻪ هﺎ ﺕﺒﻌﻴﺖ ﻣﻲ آﻨﺪ .ﺕﻮﺳ ﻳﻚ ﺕﺎﺑﻊ ﮔﺮدد ﻂ ﻧﺎم ﺧﻮد ﻓﺮاﺧﻮاﻧﻲ ﻣﻲ  .
 
-3  ﻟﻴﺴﺖ ﭘﺎراﻣﺘﺮهﺎ :ﮔﻴﺮد ﭘﺲ از ﻧﺎم ﺕﺎﺑﻊ و در داﺧﻞ ﭘﺮاﻧﺘﺰ، ﻟﻴﺴﺖ ﭘﺎراﻣﺘﺮهﺎی ﺕﺎﺑﻊ ﻗﺮار ﻣﻲ   . اﻳﻦ ﻟﻴﺴﺖ ﺷﺎﻣﻞ ﺕﻌﺮﻳﻒ ﺕﻌﺪادی ﭘﺎراﻣﺘﺮ اﺳﺖ آﻪ ﺑﺎ آﺎﻣﺎ ','اﻧﺪ از ﻳﻜﺪﻳﮕﺮ ﺟﺪا ﺷﺪﻩ  .  ﺕﻌﺮﻳﻒ هﺮ ﭘﺎراﻣﺘﺮ ﺷﺎﻣﻞ ﻧﻮع و ﺳﭙﺲ ﻧﺎم ﭘﺎراﻣﺘﺮ ﻣﻲ ﺑﺎﺷﺪ .در ﭘﺎراﻣﺘﺮهﺎ   ﺡﻘﻴﻘﺖ راﺑﻂ ﺑﻴﻦ ﺕﺎﺑﻊ اﺡﻀﺎر آﻨﻨﺪﻩ و ﺕﺎﺑﻊ اﺡﻀﺎر ﺷﻮﻧﺪﻩ هﺴﺘﻨﺪ  . ﺑﺪﻳﻦ ﺻﻮرت آﻪ هﻨﮕﺎﻣﻲ آﻪ ﺕﺎﺑﻌﻲ ﻓﺮاﺧﻮاﻧﻲ ﻣﻲ ﮔﺮدد، ﻓﺮاﺧﻮاﻧﻨﺪﻩ ﺑﺎﻳﺪ اﻃﻼﻋﺎت ﻻزم را در ﻗﺎﻟﺐ ﺕﻌﺪادی ﺁرﮔﻮﻣﺎن ﻧﻤﺎﻳﺪ ﺑﻪ ﺕﺎﺑﻊ ﻣﻮرد ﻧﻈﺮ ارﺳﺎل  .  اﻳﻦ ﺁرﮔﻮﻣﺎﻧﻬﺎ در داﺧﻞ ﭘﺎراﻣﺘﺮهﺎی ﻣﺘﻨﺎﻇﺮ ﺕﺎﺑﻊ آﭙﻲ ﺷﺪﻩ و از ﺁن ﭘﺲ ﺕ ﺎﺑﻊ ﻓﺮاﺧﻮاﻧﻲ ﺷﺪﻩ ﻣﻲ ﺕﻮاﻧﺪ از اﻳﻦ ﭘﺎراﻣﺘﺮهﺎ هﻤﺎﻧﻨﺪ ﻣﺘﻐﻴﺮهﺎی ﻋﺎدی )هﺴﺘﻨﺪ آﻪ ﺡﺎوی اﻃﻼﻋﺎت ارﺳﺎﻟﻲ از ﺕﺎﺑﻊ ﻓﺮاﺧﻮاﻧﻨﺪﻩ (ﻧﻤﺎﻳﺪ  .  اﺳﺘﻔﺎدﻩ ، ﻣﺴﻠﻢ اﺳﺖ آﻪ ﺕﻌﺪاد و ﻧﻮع ﭘﺎراﻣﺘﺮهﺎی ﺕﻌﺮﻳﻒ ﺷﺪﻩ در ﺕﺎﺑﻊ، ﺑﺎﻳﺪ ﺑﺎ ﺕﻌﺪاد و ﻧﻮع ﺁرﮔﻮﻣﺎﻧﻬﺎﻳﻲ آﻪ ﺑﺮای ﻓﺮاﺧﻮاﻧﻲ ﺕﺎﺑﻊ اﺳﺘﻔﺎدﻩ ﻣﻲ ﺷﻮﻧﺪ، ﻳ ﺑﺎﺷﺪ ﻜﺴﺎن  . ﻻزم ﺑﻪ ذآﺮ اﺳﺖ آﻪ ﭘﺎراﻣﺘﺮهﺎی ﺕﺎﺑﻊ، ﺟﺰو ﻣﺘﻐﻴﺮهﺎی ﻣﺤﻠﻲ  ﺁن ﻣﺤﺴﻮب ﻣﻲ ﮔﺮدﻧﺪ و در ﺕﻮاﺑﻊ دﻳﮕﺮ ﺷﻨﺎﺧﺘﻪ ﺷﺪﻩ ﻧﻴﺴﺘﻨﺪ .
 
-4    : () ﺕﻌﺮﻳﻒ ﻣﺘﻐﻴﺮهﺎی ﻣﺤﻠﻲ در اﻳﻦ ﻗﺴﻤﺖ هﺮﮔﻮﻧﻪ ﻣﺘﻐﻴﺮی آﻪ ﺑﺮای اﻧﺠﺎم وﻇﺎﻳﻒ ﻣﺤﻮﻟﻪ ﺑﻪ ﺕﺎﺑﻊ ﻣﻮرد ﻧﻴﺎز ﺑﺎﺷﺪ، ﺕﻌﺮﻳﻒ ﻣﻲ ﮔﺮدد .  اﻳﻦ ﻣﺘﻐﻴﺮهﺎ ﻧﻴﺰ هﻤﺎﻧﻨﺪ ﭘﺎراﻣﺘﺮهﺎی ﺕﺎﺑﻊ، ﻣﺤﻠﻲ ﻧﻴﺴﺘﻨﺪ ﻣﺤﺴﻮب ﻣﻲ ﺷﻮﻧﺪ و در ﺳﺎﻳﺮ ﺕﻮاﺑﻊ ﺷﻨﺎﺧﺘﻪ ﺷﺪﻩ  .  ﺑﺎ ﺷﺮوع هﺮ ﺕﺎﺑﻊ، اﻳﻦ ﻣﺘﻐﻴﺮهﺎ ﺑﻄﻮر اﺕﻮﻣﺎﺕﻴﻚ اﻳﺠﺎد ﺷﺪﻩ و ﭘﺲ از ﺧﺎﺕﻤﻪ ﺁن از ﺑﻴﻦ ﻣﻲ روﻧﺪ .
 
-5   : (ﺑﺪﻧ ) دﺳﺘﻮرات ﺑﺮﻧﺎﻣﻪ در اﻳﻦ ﻗﺴﻤﺖ، دﺳﺘﻮرات ﺕﺸﻜﻴﻞ دهﻨﺪﻩ  ﻪ ﺕﺎﺑﻊ آﻪ وﻇﺎﻳﻒ ﻣﻮرد ﻧﻈﺮ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺲ را اﻧﺠﺎم ﻣﻲ دهﻨﺪ، ﻗﺮار ﻣﻲ ﮔﻴﺮﻧﺪ  . ﻻزم ﺑﻪ ذآﺮ اﺳﺖ آﻪ اﻳﻦ ﻗﺴﻤﺖ ﺑﺎﻳﺪ ﻳﻚ )ﭼﻨﺪ ﻳﺎ   ( ﮔﺮداﻧﺪ return دﺳﺘﻮر داﺷﺘﻪ ﺑﺎﺷﻴﻢ آﻪ آﻨﺘﺮل را ﺑﻪ ﺕﺎﺑﻊ ﻓﺮاﺧﻮاﻧﻨﺪﻩ ﺑﺎز  .  اﻟﺒﺘﻪ درﻣﻮرد ﺕﻮاﺑﻌﻲ return آﻪ ﻣﻘﺪاری را ﺑﺎز ﻧﻤﻲ ﮔﺮداﻧﻨﺪ، درﺻﻮرت ﻋﺪم وﺟﻮد دﺳﺘﻮر آﻨﺘﺮل ﭘﺲ از رﺳﻴﺪن ﺑﻪ ، اﻧﺘﻬﺎی ﺕﺎﺑﻊ ﻳﻌﻨﻲ }ﮔﺮدد ﺑﻄﻮر ﺧﻮدآﺎر ﺑﻪ ﺕﺎﺑﻊ ﻓﺮاﺧﻮاﻧﻨﺪﻩ ﺑﺎز ﻣﻲ .  
  ﻧﻜﺘﻪ  اﺳﺖ C ﻣﻬﻢ دﻳﮕﺮ ﻣﻜﺎن ﺕﻌﺮﻳﻒ ﺕﻮاﺑﻊ در ﻳﻚ ﺑﺮﻧﺎﻣﻪ .   C ﻳﻚ ﺑﺮﻧﺎﻣﻪ ﻣﻲ ﺕﻮاﻧﺪ دارای  ﻳﻚ ﻳﺎ ﭼﻨﺪ ﺕﺎﺑﻊ ﺑﺎﺷﺪ آﻪ ﮔﻔﺘ main ﻳﻜﻲ از ﺁﻧﻬﺎ ﺑﺎﻳﺪ ﺡﺘﻤﺎ ﻧﺎﻣﻴﺪﻩ ﺷﻮد و هﻤﺎﻧﻄﻮر آﻪ ﻗﺒﻼ ﻧﻴﺰ   ﻪ ﺷﺪ، اﺟﺮای ﺑﺮﻧﺎﻣﻪ از اﻳﻦ ﺕﺎﺑﻊ ﺁﻏﺎز ﻣﻲ ﮔﺮدد  . main ﺕﻮاﺑﻊ ﻣﻲ ﺕﻮاﻧﻨﺪ ﺑﻪ هﺮ ﺕﺮﺕﻴﺒﻲ ﺕﻌﺮﻳﻒ ﺷﻮﻧﺪ، اﻣﺎ ﻣﻌﻤﻮﻻ ﺕﺎﺑﻊ در ﺁﺧﺮ ﺕﻮاﺑﻊ دﻳﮕﺮ ﺕﻌﺮﻳﻒ ﻣﻲ ﮔﺮدد؛ ﮔﺮﭼﻪ اﻳﻦ ﻣﺴﺌﻠﻪ اﺟﺒﺎری ﻧﻴﺴﺖ  . ﺕﻮاﺑﻊ ﺑﺎﻳﺪ ﺑﺼﻮرت ﭘﺸﺖ ﺳﺮ هﻢ ﺕﻌﺮﻳﻒ ﮔﺮدﻧﺪ و ﺑﺮﺧﻼف ﺑﻌﻀﻲ از زﺑﺎﻧﻬﺎی دﻳﮕﺮ، ﻧﻤﻲ ﺕﻮان ﻳﻚ ﺕﺎﺑﻊ ر آﺮد ا در داﺧﻞ ﺕﺎﺑﻊ دﻳﮕﺮ ﺕﻌﺮﻳﻒ   . ﺑﻌﺒﺎرت دﻳﮕﺮ، آﻠﻴﻪ ﺕﻮاﺑﻊ در ﻳﻚ ﺳﻄﺢ ﻗﺮار دارﻧﺪ و هﻴﭻ ﺕﺎﺑﻌﻲ، ﺷﺎﻣﻞ ﺕﺎﺑﻊ دﻳﮕﺮ ﻧﻤﻲ ﺑﺎﺷﺪ   .   ﺗﻮاﺑﻊ 10-1-2 ﻓﺮاﺧﻮاﻧﻲ     ﺑﺮای ﻓﺮاﺧﻮاﻧﻲ ﻳﻚ ﺕﺎﺑﻊ ﺑﺎﻳﺪ از ﻧﺎم ﺁن ﺑﻌﻼوﻩ ﻟﻴﺴﺖ ﺁرﮔﻮﻣﺎﻧﻬﺎی ﻣﺘﻨﺎﺳﺐ ﺑﺎ ﭘﺎراﻣﺘﺮهﺎی ﺕﺎﺑﻊ اﺳﺘﻔﺎدﻩ آﺮد  . ﻧﻜﺘﻪ ﻣﻬﻢ ﺁﻧﺴﺘﻜﻪ ﺑﺎﻳﺪ ﺕﻌﺪا د، ﺕﺮﺕﻴﺐ و ﻧﻮع ﺁرﮔﻮﻣﺎﻧﻬﺎی ارﺳﺎﻟﻲ ﺑﺎ ﭘﺎراﻣﺘﺮهﺎی ﻣﺘﻨﺎﻇﺮﺷﺎن در ﺕﻌﺮﻳﻒ ﺕﺎﺑﻊ، ﻣﻨﻄﺒﻖ ﺑﺎﺷﺪ .دهﺪ در ﻏﻴﺮاﻳﻨﺼﻮرت ﻣﻤﻜﻦ اﺳﺖ ﺧﻄﺎی ﻧﺤﻮی و ﻳﺎ ﺡﺘﻲ ﺧﻄﺎی ﻣﻨﻄﻘﻲ رخ   . هﻨﮕﺎﻣﻴﻜﻪ ﻳﻚ ﺕﺎﺑﻊ ﻓﺮاﺧﻮاﻧﻲ ﻣﻲ ﮔﺮدد، اﺟﺮای ﺕﺎﺑﻊ ﻓﺮاﺧﻮاﻧﻨﺪﻩ ﺑﻄﻮر ﻣﻮﻗﺖ ﻣﺘﻮﻗﻒ ﺷﺪﻩ و آﻨﺘﺮل اﺟﺮا ﺑﻪ ﺕﺎﺑﻊ ﻓﺮاﺧﻮاﻧﻲ ﺷﺪﻩ ﻣﻨﺘﻘﻞ ﻣﻲ ﮔﺮدد  . return ﭘﺲ از اﺕﻤﺎم ﺕﺎﺑﻊ ﻓﺮاﺧﻮاﻧﻲ ﺷﺪﻩ و اﺟﺮای دﺳﺘﻮر ﺕﻮﺳﻂ ﺁن، آﻨﺘﺮل اﺟﺮا ﺑﻪ ﺕﺎﺑﻊ ﻓﺮاﺧﻮاﻧﻨﺪﻩ ﺑﺎزﮔﺸﺘﻪ و اﺟﺮا را از دﺳﺘﻮر ﺑﻌﺪی، از ﺳﺮ ﻣﻲ ﮔﻴﺮد  . ﭼﻨﺎﻧﭽﻪ ﺕﺎﺑﻊ هﻴﭻ ﻣﻘﺪاری را ﺑﺎزﻧﮕﺮداﻧﺪ، ﻣﻲ ﺕﻮان ﺁن را ﺑﺼﻮرت ﻳﻚ دﺳﺘﻮر ﻣﺴﺘﻘﻞ ﻓﺮاﺧﻮاﻧﻲ آﺮد  . ﺑﻌﻨﻮان ﻣﺜﺎل   : clrscr() ;  
اﻣﺎ ﺕﻮاﺑﻌﻲ آﻪ ﻳﻚ ﻣﻘﺪار ﺧﺮوﺟﻲ را ﺑﺎز ﻣﻲ ﮔﺮداﻧﻨﺪ، ﻣﻲ ﺕﻮان در ﻳﻚ ﻋﺒﺎرت ﻧﺴﺒﺖ دهﻲ  ﻳﺎ ﻣﺤﺎﺳﺒﺎﺕﻲ ﻧﻴﺰ ﺑﻜﺎرﺑﺮد  . ﮔﺮداﻧﺪ ) sqrt ﺑﻌﻨﻮان ﻣﺜﺎل ﻣﻲ ﺕﻮان ﺕﺎﺑﻊ آﻪ ﻳﻚ ﻋﺪد را درﻳﺎﻓﺖ و ﺟﺬر ﺁن را ﺑﺎز ﻣﻲ   ( را ﺑﺼﻮرت زﻳﺮ اﺳﺘﻔﺎدﻩ آﺮد   : a = sqrt(10) ; a = 2 * sqrt(b) + c ;   ﻧ ﻜﺘﻪ ﻣﻬﻢ ﺁﻧﺴﺘﻜﻪ ﭼﻨﺎﻧﭽﻪ ﻓﺮاﺧﻮاﻧﻲ ﺕﺎﺑﻊ ﺕﻮﺳﻂ ﻣﻘﺪار ﺑﺎﺷﺪ ) آﻨﻴﺪ 10-4 ﺑﻪ ﺑﺨﺶ ﻣﺮاﺟﻌﻪ (   ﺁﻧﮕﺎﻩ ﻣﻲ ﺕﻮان ﺑﺠﺎی ، ﻳﻚ ﻣﺘﻐﻴﺮ ﻳﺎ ﻳﻚ ﺙﺎﺑﺖ، ﻳﻚ ﻋﺒﺎرت ﻣﺤﺎﺳﺒﺎﺕﻲ را ﻧﻴﺰ ﺑﻪ ﺕﺎﺑﻊ ارﺳﺎل آﺮد .اﺳﺖ ﺑﻌﻨﻮان ﻣﺜﺎل ﻓﺮاﺧﻮاﻧﻲ زﻳﺮ ﻣﺠﺎز   : a = sqrt(2*b+8) ;   در اﻳﻨﺤﺎﻟﺖ، اﺑﺘﺪا ﻋﺒﺎرت ﻣﺤﺎﺳﺒﺎﺕﻲ ارزﻳﺎﺑ ﮔﺮدد ﻲ ﺷﺪﻩ و ﺳﭙﺲ ﻣﻘﺪار ﺁن ﺑﻌﻨﻮان ﺁرﮔﻮﻣﺎن ﺑﻪ ﺕﺎﺑﻊ ارﺳﺎل ﻣﻲ  . اﻟﺒﺘﻪ درﺻﻮرﺕﻴﻜﻪ ﻓﺮاﺧﻮاﻧﻲ ﺕﻮﺳﻂ ارﺟﺎع ﺑﺎﺷﺪ، ﻓﻘﻂ ﻳﻚ ﻣﺘﻐﻴﺮ ﻣﻲ ﺕﻮاﻧﺪ ﺑﻪ ﺕﺎﺑﻊ ارﺳﺎل ﮔﺮدد و ﻋﺒﺎرت ﻣﺤﺎﺳﺒﺎﺕﻲ و ﻳﺎ ﺡﺘﻲ ﻳﻚ ﺙﺎﺑﺖ ﺑﻪ ﺕﻨﻬﺎﻳﻲ ﻧﻴﺰ ﻣﻮرد ﻗﺒﻮل ﻧﺨﻮاهﺪ ﺑﻮد

و...

NikoFile


دانلود با لینک مستقیم


دانلود مقاله آموزش توابع در زبان برنامه نویسی C
نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.