PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درس دوم - بخش اول



admin
16 / February / 1970, 11:36 AM
ﺗﻌﺮﻳﻒ ﻣﺘﻐﯿﺮھﺎ در ﺳﻲ ﺷﺎرپ:‬

‫ﺳﻲ ﺷﺎرپ ﻋﻨﺎﺻﺮی را ﻛﻪ ﺑﻜﺎر ﻣﻲ ﮔﯿﺮد ھﻤﺎﻧﻨﺪ اﻋﺪاد و ﻛﺎراﻛﺘﺮھﺎ ، ﺑﻪ ﺻﻮرت ﻧـﻮع ھـﺎ (‪ ( Types ‬ﻃﺒﻘـﻪ ﺑﻨـﺪی ﻣـﻲ ‫ﻛﻨﺪ. اﻳﻦ اﻧﻮاع ﺷﺎﻣﻞ ﻣﻮارد زﻳﺮ ﻣﻲ ﺷﻮﻧﺪ :‬ ‫ﻧﻮع ھﺎی ﭘﺎﻳﻪ اﻳﻲ از ﭘﯿﺶ ﺗﻌﺮﻳﻒ ﺷﺪه ﻣﺎﻧﻨﺪ اﻋﺪاد و ﻏﯿﺮه.‬

‫ﻧﻮع ھﺎی ﺗﻌﺮﻳﻒ ﺷﺪه ﺗﻮﺳﻂ ﻛﺎرﺑﺮ ﻛﻪ ﺷﺎﻣﻞ ‪ STRUCT‬ھﺎ و ‪ ENUM‬ ھﺎ ﻣﻲ ﺷﻮﻧﺪ.‬

‫ﻧﺤﻮه ی ﺗﻌﺮﻳﻒ ﻣﺘﻐﯿﺮھﺎ از ﻧﻮع ھﺎی ﭘﺎﻳﻪ اﻳﻲ از ﭘﯿﺶ ﺗﻌﺮﻳﻒ ﺷﺪه :‬

‫ھﻤﺎﻧﻄﻮر ﻛﻪ ﻣﻲ داﻧﯿﺪ از ﻣﺘﻐﯿﺮھﺎ ﺑﺮای ﻧﮕﮫﺪاری اﻃﻼﻋﺎت اﺳﺘﻔﺎده ﻣﻲ ﺷﻮد. در ﺳـﻲ ﺷـﺎرپ اﺑﺘـﺪا ﻧـﻮع ﻣﺘﻐﯿـﺮ و ‫ﺳﭙﺲ ﻧﺎم ﻣﺘﻐﯿﺮ و در آﺧﺮ ﻳﻚ ﺳﻤﻲ ﻛﻮﻟﻮن ﺑﻜﺎر ﺑﺮده ﻣﻲ ﺷﻮد. ﺑﺮای ﻣﺜﺎل :‬

‫;‪int a‬‬


‫ﻛﻪ در اﻳﻨﺠﺎ ﻣﺘﻐﯿﺮ ‪ a‬ ﺑﻌﻨﻮان ﻳﻚ ﻣﺘﻐﯿﺮ ﺣﺎوی اﻋﺪاد ﺻﺤﯿﺢ ﺗﻌﺮﻳﻒ ﺷﺪه اﺳﺖ.‬
‫ﻧﻜﺘﻪ ی ﻣﮫﻤﻲ ﻛﻪ در اﻳﻨﺠﺎ ﺣﺎﺋﺰ اھﻤﯿﺖ اﺳﺖ ، ﻣﻘﺪار دھﻲ اوﻟﯿﻪ ی ﻣﺘﻐﯿﺮھﺎ ﻣﻲ ﺑﺎﺷﺪ. در ﻏﯿـﺮ اﻳﻨـﺼﻮرت ﻛﺎﻣﭙـﺎﻳﻠﺮ‬ ‫ﺳﻲ ﺷﺎرپ ﺑﺮﻧﺎﻣﻪ را ﺑﺎ ﻳﻚ ﺧﻄﺎ ﻣﺘﻮﻗﻒ ﻣﻲ ﻛﻨﺪ. دﻟﯿﻞ اﻳﻦ اﻣـﺮ ھـﻢ اﻳـﻦ اﺳـﺖ ﻛـﻪ از اﺳـﺘﻔﺎده از ﻣﺘﻐﯿﺮھـﺎی ﺑـﺪون‬ ‫ﻣﻘﺪار در ﻃﻮل ﺑﺮﻧﺎﻣﻪ ﺟﻠﻮﮔﯿﺮی ﺷﻮد ﺗﺎ ﻣﯿﺰان ﺧﻄﺎھﺎی در ﺣﯿﻦ اﺟﺮا ﻛﺎھﺶ ﻳﺎﺑﺪ.‬

‫ﻧﻮع ھﺎی داده ای ﭘﺎﻳﻪ ی زﻳﺮ در در ﺳﻲ ﺷﺎرپ ﺑﻪ ﺻﻮرت ﭘﯿﺶ ﻓﺮض ﻣﮫﯿﺎ ھﺴﺘﻨﺪ:‬


‫‪ : object‬ﻧﻮﻋﻲ اﺳﺖ ﻧﺎﻣﺤﺪود ﻛﻪ ﻣﻲ ﺗﻮاﻧﺪ ﺗﻤﺎم اﻧﻮاع دﻳﮕﺮ را ﻧﯿﺰ ﺷﺎﻣﻞ ﺷﻮد. ﻣﺜﺎل :‬

‫;‪object = null‬‬


‫‪ : string‬رﺷﺘﻪ ؛ در اﻳﻨﺠﺎ ﻳﻚ رﺷﺘﻪ ﺗﻮاﻟﻲ ﻛﺎراﻛﺘﺮھﺎی ﻳﻮﻧﯿﻜﺪ ﻣﻲ ﺑﺎﺷﺪ. ﻣﺜﺎل :‬



‫;"‪string s= "hello‬‬



‫‪ : sbyte‬ﻧﻮع داده اﻳﻲ ﺻﺤﯿﺢ ٨ ﺑﯿﺘﻲ ﻋﻼﻣﺖ دار.‬
‫‪ : byte‬ﻧﻮع داده اﻳﻲ ﺻﺤﯿﺢ ٨ ﺑﯿﺘﻲ ﺑﺪون ﻋﻼﻣﺖ. ﻣﺜﺎل :‬

‫;۲۱ = ‪sbyte val‬‬



‫‪ : short‬ﻧﻮع داده اﻳﻲ ﺻﺤﯿﺢ ۶١ ﺑﯿﺘﻲ ﻋﻼﻣﺖ دار.‬
‫‪ : ushort‬ﻧﻮع داده اﻳﻲ ﺻﺤﯿﺢ ۶١ ﺑﯿﺘﻲ ﺑﺪون ﻋﻼﻣﺖ. ﻣﺜﺎل :‬

‫;۲۱ = ‪short val