Алгоритм түсінігі Алгоритм


-printf(const char*fmt…)-



бет3/20
Дата08.11.2022
өлшемі0,76 Mb.
#157176
1   2   3   4   5   6   7   8   9   ...   20
Байланысты:
База Алгоритмы

-printf(const char*fmt…)-параметрлер жолын белгілі бір форматта шығару.



  1. C # тіліндегі айнымалыларды, тұрақтыларды сипаттау.



Айнымалылар дегеніміз белгілі бір типтегі мәліметтер сақталатын жадының аты бар аймағы.
Айнымалының аты және мәні болады.Айнымалының аты мәндер сақталатын жадының аймағына бару үшін қызмет етеді. Программаның орындалуы барысында айнымалының мәндерін өзгертуге болады. Пайдаланбас бұрын кез келген айнымалыны алдын- ала сипаттап алу қажет. Мысалы, float z,y; int x;
Айнымалыларды сипаттау операторының жалпы түрі:
[жады класы][ const]тип аты [инициализатор]
Осы оператордың құрама бөліктерінің берілу ережелері қарастырайық.
-Міндетті емес жады класы мына мәндердің бірін қабылдауы мүмкін: auto, extern, staticжәнеregister.
-сonstмодификаторы айнымалының мәнін өзгертуге болмайтындығын көрсетеді.Бұндай айнымалыларды аталған тұрақтылар немесе жай ғана тұрақтылардеп атаймыз.
-Сипаттау барысында айнымалыларға бастапқы мәнін меншіктеп қоюға болады, оны инициализация деп атайды.
Инициализаторды екі формада жазуға болады:
=мән //теңдік белгісімен
2. (мән) //жақшаның ішіне
Тұрақтыларды сипаттау барысында инициализациялау керек. Бір операторда бір типті айнымалылардың бірнешеуін үтір арқылы ажыратып отырып сипаттауға болады. Егер инициализацияланған мәннің типі айнымалы типіне сәйкес келмесе, онда анықталынған ереже бойынша типтердің түрлендіруі жүргізіледі. Айнымалыларды сипаттау оның әрекет ету облысын береді. Жады класы және әрекет ету облысы сонымен қатар оның программа текстінің орналасу орнынан тәуелді.



  1. С # тіліндегі деректер типтері.



Кез келген программалау тілінде мәліметтер типі бар. Деректер түрлері айнымалыларды немесе жаңа деректер түрлерін жасау үшін қолданылады. Айнымалы - бұл өзінің атауы мен мәні бар жад көлемі. Сондықтан кіріктірілген деректер түрлерін, олардың қасиеттерін, диапазоны мен өлшемін білу маңызды. Шенеунік Microsoft сайт кірістірілген деректер типі C ++ туралы келесі ақпаратты ұсынады.
Java–да бүтін санды мәліметтердің төрт тобы болады: byte, short, int және long. Типтер сәйкес тип мәнін жазу үшін бөлінетін биттер санымен ерекшеленеді. Биттердегі өлшем byte типі үшін 8 бастап long (8 бит дискреттілік қадамымен) типі үшін 32 дейін артады. Тәжірибеде сәйкес типті таңдау айнымалылар мәнінің мүмкін диапазонына сәйкес жүзеге асады. Әрине, сенімділік үшін ең «кең» мәліметтер типін қолданған дұрыс, бірақ бұл кезде тіпті ең өнімді компьютердің жүйелік ресурстары шексіз емес екендігін ұмытпау керек.
Нақты сандармен жұмыс үшін float және double типтері қолданылады. Осы типтердің көмегімен жүзетін нүктемен сан форматы іске асады. Бұл форматта нақты сан екі сан көмегімен беріледі: мантисстар мен дәреже көрсеткіштері. Осылайша берілген сан дәреженің екінші санына сәйкес мантиссаның он туындысына тең. double типі үшін бөлінетін биттегі өлшем float тиіпне арналған мәліметтер үшін екі есе үлкен , double типін екі еселік дәлдіктегі нақты сандар типі деп атайды. Тәжірибеде әдетте double типін қолданады.
Java–да символды мәліметтер үшін (char типі) 16 бит бөлінетіндіктен, мұндай кеңдік бүгінде қолданылатын барлық дерлік символдарды, қытайлық иероглифтерді де қамтуға мүмкіндік береді. Әрбір бағдарламалау тілініе сипатты бола бермейтін бұл демократиялық Ғаламторда жұмыс жасауға арналған бағдарламалаудың әмбебеап тілін құрудағы Java әзірлеушілерінің курс нәтижесі болып табылады. ISO-Latin-1 кеңейтілген 8-разрядты жиынының символдарына 0 бастап 255 дейінгі мәндер интервалы сәйкес келеді, ал 0 бастап 127 дейінгі мәндер интервалы ASCII стандартты символымен анықталады.
boolean логикалық мәніне келсек, бұл тип айнымалылары екі мән қабылдай алады: true және false. Осы жағдайға байланысты boolean типті айнымалы өлшемінде өлшем туралы (биттер) айтылмайды. Шындығында бұл сұрақтың жауабы қолданылатын виртуалды Java-машина типіне байланысты. Ережеге сәйкес, логикалық өрнектер бағдарламаның тармақталу нүктелерін құру кезінде шартты нұсқаулықтарда қолданылады.
Айнымалы типін көрсету жеткіліксіз. Айнымалыға ерте ме кеш пе мән беру керек. Бұл литералдар көмегімен іске асады. Литерал— бұл адамның қабылдауы үшін тағайындалған бағдарламада өзгертілуі мүмкін емес тұрақты мән. Жоғарыда қарастырылған мысалда жолақтық литерал қолданылды—"Біз Java-да бағдарламалаймыз!" сөзі. Оқырман, бүтін санды литералдар 0 бастап 9 дейінгі араб сандарының көмегімен енгізілетінін білгенде таң қалмауы мүмкін. Сондай-ақ ондық бөлгіш ретінде нүкте қолданылады. Символдар бірдей жақшаларда енгізіледі (екі еселік жақшаларда жабылатын мәтінмен шатастырмау үшін, ал логикалық мәндерді енгізу үшін true және false кілттік сөздері көрсетіледі.
Java-да айнымалыларды тікелей хабарландыруға келсек, ол келесі ереже бойынша орындалады. Ең алдымен айнымалыны хабарлау алдында оның алдында міндетті түрде идентификатор типі көрсетіледі. Мысалы int n нұсқаулығымен int бүтін санды типінің n айнымалысы хабарланады. Осы айнмалының нәтижесі бойынша мән тағайындалуы мүмкін. Java – да тағайындау операторы ретінде = операторы қолданылады. Келесі командалармен бүтін санды айнымалы хабарланады, содан кейін оған 12 мәні беріледі:
int n; n=12;
Сонымен қатар екі командадан тұратын барлық белгіленген конструкцияны int n=12 түріндегі бір нұсқаулыққа біріктіруге болады. Сондай-ақ тип идентификаторынан кейін үтір арқылы тізілетін бірден бірнеше айнымалыны хабарлап іске қосуға болады. Айнымалыны хабарлағаннан кейін алда көрсетілгендей бастапқы мәнді тағайындауға болады:
long n, m;
int x, y=3, z=5; char sym='a';
келтірілген фрагментте бірінші нұсқаулықпен long типінің екі бүтін санды айнымалысы хабарланады, содан кейін келесі командамен үш айнымалы хабарланады. Үшінші командамен a (символдар-мәндер бірлік жақшада жабылады) мәнді sym жүйелік айнымалысы іске қосылады. Айнымалылар қол жетімдігіне келсек, ол айнымалы хабарланған блокпен анықталады. Блок, өз кезегінде фигуралық жақша жұбымен белгіленеді (яғни { и })Хабарламалар нұсқаулығы мен айнымалыларды іске келтіру бағдарламаның кез – келген орнында орналасуы мүмкін. Ең бастысы,айнымалы іске қосылғаннан кейін оның бағдарламада қолданылуы (оған мән тағайындалған). Әр түрлі типтер мен литералдар қолданылатын бағдарлама мысалы 1.2 листингте келтірілген.





  1. Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   20




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет