СИ бағдарламалау тілі және жобалануы туралы


Жұмыс түрі: Реферат
Тегін: Антиплагиат
Көлемі: 18 бет
Таңдаулыға:
Батыс Қазақстан инженерлік-технологиялық колледжі
КУРСТЫҚ ЖҰМЫС
Тақырыбы:
«СИ бағдарламалау тілі және жобалануы»
Орындаған:
Тексерген:
Орал, 2012ж.
Мазмұны
Кіріспе . . . 3
1 тарау. СИ бағдарламалау тіліне кіріспе
1. 1. СИ программалау тілінің тарихы . . . 5
1. 1. СИ тілінің мүмкіндіктері . . . 7
2 тарау. СИ++ программалау тілінің жобалануы
2. 1. СИ тіліндегі программалардың жобалау технологиялары . . . 10
2. 2. СИ тілі бағдарламасының құрылымы . . . 13
2. 3. Жобалау туралы жалпы мағлұматтар . . . 16
Қорытынды . . . 20
Пайдаланылған әдебиеттер тізімі . . . 22
Кіріспе
Тақырыптың өзектілігі: Программалау тілі - бұл программаны құрайтын жазбалар жүйесін пайдаланатын графикалық құрылыс синтаксисі мен семантикасын анықтайтын ережелер жинағы.
Тілді жүзеге асыру құралы - бұл жоғары дәрежелі тілдердегі жазбаларды машиналық командалар тізбегіне айналдыратын жүйелік программа.
Қазіргі кездегі программалау тілінің арасында ең көп тараған тілдердің бірі Си универсалды программалау тілі. Бірақ оны системалық программаларда, транслятор, операциялық системаларды жазуда қолдану жақсы жетістіктер береді. Си программалау тілін 1972 жылы Bell laboratories фирмасының қызметкері Денис Ритчи ойлап тапты. Тіл системалық программаларға арналған деп саналғанымен оның мүмкіндігінің өте үлкен болғандықтан оны қолданады, программаларды жазуға да пайдалануға болады.
Си тілінде жазылған программаның архитиктуралары әр түрлі компьютерлердің бірінен бірін ауыстыруға бір операциялық системаның екінші операторлық системаға ауыстыруға жеңіл. Сонымен қатар Си тіліндегі программалардың орындалу жылдамдығы ассемблер тіліндегі программалардан кем емес. Си тілінің компиляторы қазіргі кездегі барлық операциялық жүйеде жұмыс істей береді.
Си тілінде жазылған программаның архитиктуралары әр түрлі компьютерлердің бірінен бірін ауыстыруға бір операциялық системаның екінші операторлық системаға ауыстыруға жеңіл. Сонымен қатар Си тіліндегі программалардың орындалу жылдамдығы ассемблер тіліндегі программалардан кем емес. Си тілінің компиляторы қазіргі кездегі барлық операциялық жүйеде жұмыс істей береді.
Программалау тілін меңгеру дегеніміз оның мүмкіндіктерімен ғана танысу емес. Шын мәнінде, түрлі тілдердің мүмкіндіктерінің ұқсастығы алдамшы елес сияқты болып келеді. Олар тек сырт қарағанда ғана ұқсас болғанымен, оларды жеке-жеке зерттеу барысында олардың бағалануы түрліше болып шығуы мүмкін. Мысалы, қарапайым қосу амалының өзі барлық тілдерде ең негізгі амал ретінде қарастырылады, бірақ С++ тілдеріндегі оның бағалануы түрліше болып келеді.
Курстық жұмыстың мақсаты : СИ бағдарламалау тілі және жобалануы туралы түсінік алу. Алгоритмдеу және программалау пәнінен алынған білімдерді қорытындылау.
Курстық жұмыстың міндеттері : СИ тілінің пайда болу тарихы және мүмкіндіктері мен ерекшеліктері, сонымен қатар жобалануы туралы толық мағлұмат беру.
Курстық жұмыстың құрылымы: курстық жұмысы кіріспеден, екі тараудан және қорытынды мен пайдаланылған әдебиеттер тізімінен тұрады.
1 тарау. СИ бағдарламалау тіліне кіріспе
1. 1. СИ программалау тілінің тарихы
Бұл бағдарламалау тілі 1980 жылы пайда болды. Оны құрастырған Бьяр Страуструп. Оның атауын ойлап тапқан Рик Масситти деген адам. Бұл Си атты бағдарламалау тілінің Си++ тіліне эволюциялық түрде көшуін білдіреді. Си++ - бұл Си тілінің объектігі бағытталған кеңейтілген түрі.
Си++ үшін базалық тіл ретінде Си-дің таңдалды, себебі ол:
- көпмақсатты, ықшамды және біршама төмен деңгейлі;
- жүйелік бағдарламалаудың мақсаттарының көбісіне жауап береді;
- UNIX бағдарламалау ортасында жарамды болып табылады.
Қазіргі электрондық есептеуіш машиналарын программалық жабдықтау барысында негізгі орын - программалау жүйелеріне тиесілі. Ал, программалау жүйелері - ақпараттармен жұмыс жасауға арналған универсал құрал. Олардың көмегімен есептеулер жүргізуге, мәтіндерді өңдеу, графикалық бейнелер тұрғызу, мәліметтерді сақтау және іздеу т. б. әрекеттерді жүзеге асыруға болады.
Өз кезегінде бұл құралдардың өзі - программалау тілдерінде жазылған программа.
Ал, программалау тілдерінің өзгеру қарқыны өте жылдам, қазіргі таңда программалау тілдерінің саны көп және жыл сайын жаңа бір тілдер пайда болуда.
Программалау тілдерінің даму бағытын шартты түрде - процедуралық және процедуралық емес деп бөлуге болады.
Си - тілі жүйелік программалау тілі, бұл тілді компиляторлар мен операциялық жүйелерді жазуға және қолданбалы программаларды жазуға қолданылады. Мысалы, Нью-Джерси штатының Мюррей Хилл қаласында Bell laboratiories компаниясының ұйымдастыруымен 1969 жылы UNIX -операциялық жүйесі жазылды, бұл жүйе PDP-7 компьютеріне орнатылған. С тілінің негізгі идеяларының көпшілігі BCPL тілінен алынған.
Жалпы Си тілінің шығу тарихына тоқталайық: Ең алдымен 1960 жылы Аlgol тілі пайда болған. Содан кейін CPL- (біріктірілген програмамлау тілі) 1963 жылы жазылған. Осы тілдер негізінде іргелендіру арқылы Мартин Ричардс ВCPL(базалық біріккен программалау тілі) тілін 1967 жылы дүниеге әкелген. Артынша 1970 жылы Кен Томпсон В тілін ойластырған. Алғашқы Си тілі 1972 жылы Bell laboratiories лабораториясында жазылған және оның авторы - Деннис М. Ритчи. 1983 жылы АNSI(Америка ұлттық стандарттау институты) институты Си тілін стандарттау мақсатын қойды. Себебі, Кен Томпсон В тілін жазып бітіргенде PDP - 11 компьютері пайда болған. Сондықтан UNIX операциялық жүйесін және В тілінің компиляторын жаңа машинаға сәйкестендіріп жөндеген. Бұл PDP-11 компьютерінің оперативті жадысының көлемі -24 Кб, мұның 16 Кб орыны операциялық жүйеге қолданылған. Сонымен қатар, дискідегі орыны - 512 Кб болған. UNІX-ті В тілінде қайта жазу идеясы туындаған. Бірақ, В тілі жәй жұмыс жасаған және В сөздермен жұмыс жасауға бағытталған. Жалпы BCPL және В тілдері - «типсіз» тілдерге жатады. Сондықтан В тілінің өзін жетілдіру қажеттілігі туындаған. Ізінше 1971 жылы жаңа версиясын - Си тілін жаза бастаған. Деннис Ритчи тілдің нақты бір құрылғыдан тәуелсіздігін қарастырады.
Программалау тілдерінің көбісін (C, Рascal, Lisp u APL) жеке авторлар құрастырғандықтан біртұтастығымен ерекшеленеді, және көпшілік авторлар жазған (Ada, PL/1 u Algol60) тілдеріне қарағанда бір автордың жақсы білетін сұрақтарын шешеуге мамандандырылған сипатта құрылады.
Деннис Ритчи жүйелік програмалау саласында мойындалған ең ірі маман саналады.
1. 1. СИ тілінің мүмкіндіктері
С\С++ программалау тілдерінің мүмкіндіктері мен ерекшеліктеріне шолу
Деннис Ритчи жазған Си тілінің таралу себебі: салыстырмалы түрде «төмен деңгейлі» тіл, сондықтан алгоритм жұмысының әрбір бөлімін бақылау мүмкіндігі бар және жоғары деңгейлі тілдер принцптері енгізілгендіктен, нақты бір компьютердің архитиктурасы ерекшелітерінен тәуелсіздігін қамтамасыз ету мүмкін болды.
Жоғарғы деңгейлі тілдерден Си тілінің ерекшелігі:
- операторлар түрі өзгеше;
- көрсеткіштер жиі қолданылады;
- басқа тілдерге қарағанда синтаксикалық ережелері аз, нәтижесінде компилятор тиімді жұмыс жасау үшін 256 Кб оперативті жады жеткілікті;
- қызметші сөздерге қарағанда операторлар мен олардың комбинациялары көп;
- алғашқыда Си тілінде 27 қызметші сөз ғана болған. Кейін ANSI Си тіліне және Microsoft C тіліне қызметші сөз қосылды, жалпы саны шамамен 50;
- Көп программалау тілдерінде бар функциялар Си тілінде жоқ;
- Си тілінде қосалқы енгізу шығару функциялары, математикалық функциялары және жолдармен жұмыс жасау функциялары жоқ, бірақ сол функциялардан және басқа функциялардан тұратын жеке кітапханалардан алу мүмкіндігі қарастырылған;
- мәліметтер типін бақылау жеңіл, яғни программаның бір жерінде айнымалыны символ түрінде, екінші бір жерінде осы символдың ASCII коды ретінде қарастыруға болады;
- Си тілінде қазіргі тілдері секілді барлық басқарушы конструкциялары бар(For, if / else, …. ) ;
- Cи тілінде модулдік программалауға болады, яғни программаның әртүрлі бөлігін жеке копиляциялауға болады;
- Ассемблер тілінде жазылған ішкі программаларды шақыруға болады;
- көрсеткіштер яғни жады аймақтарынан берілген адрес бойынша қарау программаны орындау жылдамдығын арттырады. Көрсеткіштер көп тілде қолданылады, ал көрсеткіштерге арифметикалық амалдар тек Си тілінде қолданылады.
- Си тілінде барлық массивтер бір өлшемді, бірақ Си тілінде бір өлшемді массивтерден тұратын конструкциялар бар, яғни көп өлшемді массивтер құрылады;
- тек қажетті кітапханалар шақырылатын болғандықтан жады тиімді қолданылады;
- басқа тілдердегідей қосалқы функциялар;
- көптеге мамандандырылған функциялар кітапханаларының жинытығы бар.
Кемшілігі:
- Си тілінде мәліметтер типі қатаң қадағаланбайды, сондықтан Си тілінде тәжірибелі программист байқағанмен жаңа үйренуші байқамайтын айнымалы мәндеріне өзгерістер болуы мүмкін.
Мысалы, бір өрнекте (=) меншіктеу операторы бірнеше рет қолданылуы мүмкін. Сондықтан нәтижесінің типі түсініксіз және қиын анықталады. Бірақ оны қолдану арқылы тілдің қуаты арттырылған.
С++ тілі Си тілінің толықтырылған, яғни объектілі бағытталған программалау(ОБП) құралдарымен толықтырылған жиыны деуге болады.
Си және С++ тілдерінің айырмашылығы:
- -құрылымдар мен класстар аттары мәләметтер типтерінің аттары болып табылады. С- де класс түсінігі жоқ.
С/С++ тіліндегі программаның жалпы құрылысы
Си тіліндегі кез-келген программа main функциясынан тұрады. Мұның орындалу барысында басқа функциялар шақырылады. Функциялар арасындағы байланыс параметрлер арқылы беріліп функция мәнін қайтарып алу арқылы жүзеге асады.
Сонымен қатар, Си тілінің компиляторында мәселені бірнеше бөлікке -файлдарға бөліп, әрқайсысын жеке-жеке трансляциялап, сосын оларды жеке бір орындалатын файлға, жинау мүмкіндігі бар. Жинақтау байланыс редакторының көмегімен жүзеге асырылады.
2 тарау. СИ++ программалау тілінің жобалануы
2. 1. СИ тіліндегі программалардың жобалау технологиялары
Си тілінде программаларды жобалаудың негізгі екі тәсілі «жоғарыдан төмен» және «төменнен жоғары» бар.
«Төменнен жоғары» технологиясының мағынасы: алдымен етене таныс және түсінікті (сұрыптау алгоритмдері жүзеге асыру, жолдарды өңдеу, мәліметтерді енгізу) мәселелер орындалады да сосын барып үлкен, күрделі прорамманы дайын бөлшектерден құрастыру жасалады.
«Жоғарыдан төмен» тенологиясының мағынасы: алдымен программа скелеті дайындалып (процедуралар мен олардың арасындағы байланысы) алынады да содан кейін жеке бөлшектерін жазуға кіріседі.
Көбінесе программа аталған екі технологияны аралас қолдану арқылы құрылады.
Программалар жиі нашар құрылымдарға ие болады немесе оларда мәліметтер көрінісі орындалатын жұмысқа сәйкес болмағандықтан, олармен жұмыс істеу қиын.
Мәліметтердің жақсартылған құрылымын таңдау, үйрене алмайтын өзінің тегіндегі көркемөнері болып табылады. Шешімдер процесі жеңілірек болу үшін және мәліметтер құрылымында қандай өзгерістер басқаруды қысқартуға көмектесетінін анықтау үшін алдын-ала программаның алғашқы жазылған түрін жиі жазып отыруға тура келеді.
Көптеген программалар, оларды түгелдей қабылдау үшін өте қолайсыз болып келеді. Жеке-жеке меңгеру үшін, оларды бөліктерге бөлу қажет. Бұл программаның сеніділігін арттырудың жалғыз жолы, сондай-ақ оқу мен түсінудің жалғыз тәсілі.
Функция мен процедуралар үлкен программалаудың «модульдері» немесе құрылыстық блоктары болып табылады. Көптеген тілдерде ол жеке түрде трансляциялануы және бір-бірінен тәуелсіз пайдалануы мүмкін. Үлкен модульдер, егер олар өте көп санды немесе тым әртүрлі функцияларды орындайтын болса кең түрде қолдану үшін өте мамандандырылған болады және пайдалану қиын.
Қайда және не орындалу керектігін анықтайтын, программаны ұйымдастыру жеткіліксіз мәліметтерді енгізу және шығару форматтары мен есепті талдау салдары болып табылады.
Үлкен көлемдегі есептерді кіші көлемді есептерге бөлу процесі «құрылымдық жобалау» деп аталады. Осы пәннің шеңберінде:
- Жазу мен үлкен программаларды сүйемелдеудің жалғыз тәсілі - оларды модуль түрінде ұйымдасқан біраз функциялардың жиынтығы ретінде көрсету;
- Модульде ақпарат, ол өзінің есебін қалай шешетіндей жұмыс істемеуі керек;
- Әр модуль өзінің тікелей көршілерінің шағын тобымен ғана өзара әрекеттесуі қажет;
- Программаның құрамында өнделген мәліметтердің бейнесі табылуы керек.
С/С++ тіліндегі программаның жалпы құрылысы. Си тіліндегі кез-келген программа main функциясынан тұрады. Мұның орындалу барысында басқа функциялар шақырылады. Функциялар арасындағы байланыс параметрлер арқылы беріліп функция мәнін қайтарып алу арқылы жүзеге асады.
Сонымен қатар, Си тілінің компиляторында мәселені бірнеше бөлікке -файлдарға бөліп, әрқайсысын жеке-жеке трансляциялап, сосын оларды жеке бір орындалатын файлға, жинау мүмкіндігі бар. Жинақтау байланыс редакторының көмегімен жүзеге асырылады.
Программа құрылымы: Кез-келген программа комментарийден басталады. Комментарийді Си тілінде «/*», «*/» белгілеріне алынып жазылған блок түрінде беруге болады.
Содан кейін препроцессор дерективасы орналасады. Препроцессор директивасы берілгенде кітапханалық файлда -тақырыптық файлда орналасқан кодты программаға қою нұсқауын береді. Мұндағы . h кеңеймелі файлдар тақырыптық файлдар деп аталады. Тақырыптық файлдарда әртүрлі тұрақты мен таулар сипатталады. Функциялар прототиптері сақталады.
Препроцессор дерективасынан кейін main функциясы сипатталған бөлігі орналасады.
Main функциясы барлық программада міндетті түрде болуы тиіс, одан программа орындалуы басталып, Return инструкциясы шақырылғанда аяқталады.
Main функциясының денесі фигуралық жақшада орналасады. Си тілінде барлық айнымалы оған программаның қандайда бір бөлігінен сілтеме жасалғанға дейін сипатталуы тиіс.
2. 2. СИ тілі бағдарламасының құрылымы
Кез-келген программа комментарийден басталады. Комментарийді Си тілінде «/*», «*/» белгілеріне алынып жазылған блок түрінде беруге болады.
Содан кейін препроцессор дерективасы орналасады. Препроцессор директивасы берілгенде кітапханалық файлда -тақырыптық файлда орналасқан кодты программаға қою нұсқауын береді. Мұндағы . h кеңеймелі файлдар тақырыптық файлдар деп аталады. Тақырыптық файлдарда әртүрлі тұрақты мен таулар сипатталады. Функциялар прототиптері сақталады.
Препроцессор дерективасынан кейін main функциясы сипатталған бөлігі орналасады.
Main функциясы барлық программада міндетті түрде болуы тиіс, одан программа орындалуы басталып, Return инструкциясы шақырылғанда аяқталады.
Main функциясының денесі фигуралық жақшада орналасады.
Си тілінде барлық айнымалы оған программаның қандайда бір бөлігінен сілтеме жасалғанға дейін сипатталуы тиіс.
Процедуралық программалау есептеуіш техникаларының даму кезеңінен бастап таралған және әлі кең қолданыста. Және процедуралық тілдердегі программа орындауға тиісті әрекеттерді сипаттайды, әрекеттерге сәйкес нәтиже нақты бір процедуралардың көмегімен алынады. Олай болса, процедуралық программалау алгоритмдік ойлау қабілетімен негізделеді, демек ойлау қабілетін дамыту құралы ретінде қолданыла алады. Процедуралық тілдердің ішінде структуралық тілдерді айрықша атауға болады.
Структуралық тілдерде бір оператор көмегімен бүтін бір алгоритмдік құрылым жазылатынын белгілі. Алгоритмдік құрылымдар: ілесу, тармақ, циклдар екені бәрімізге аян. Ал, операциялық тілдерде мұны сипаттау бірнеше амал орындауды қажет етеді. Структуралық тілдер Pascal, C/C++ .
Процедуралық емес программалауға функциональдық және логикалық тілдер жататыны мәлім. Функционалдық тілдердегі программа қандай да бір функцияның есептелуін сипаттайды.
Компьютерді басқару анықталған алгоритм арқылы іске асырылады. Алгоритм - берілген есеп шешуінің нақты анықталған тәсілдерінің сипаттамасы. Алгоритмнің компьютерге түсінікті тілде берілуі бағдарламалау тілдері арқылы орындалады. Алдымен әрекеттер алгоритмі құрылады да, содан кейін құрылған алгоритм программалай тілдерінде жазылады. Нәтижесінде бағдарламалау тілінде толық, аяқталған, анық сипатталған бағдарлама мәтіні алынады. Алынған мәтін трансляторлар деп аталатын арнайы қызметтік қосымшалар арқылы машиналық кодқа аударылады немесе орындалады. Бағдарлама ауызша қарапайым тілдер, метатілдер арқылы немесе компьютерге түсінікті болуы үшін бағдарламалау тілдері арқылы беріледі.
Бағдарламалау тілдері - жасанды тілдер. Олардың табиғи тілдерден өзгешелігі мағынасы трансляторларға түсінікті шектеулі сандардан "сөздерден" тұрады және командалар жазулары (операторлар) өте қатаң тәртіппен жазылады. Осындай талаптар жиыны бағдарламалау тілдерінің синтаксисін, ал әрбір команданың мағынасы оның семантикасын құрайды.
Бағдарламалау тілдерінің дамуын бес кезеңге бөліп қарастырады. Бірінші кезеңге 50-ші жылдары алғашқы компьтерлер пайда болған кезде құрылған бағдарламалау тілдері кіреді. Бірінші бағдарламалау тілі "бір команда-бір жол" принципімен құрылған Ассемблер тілі. Екінші кезең 50-ші жылдар соңы мен 60-шы жылдар басы. Бұл жылдары айнымалы түсінігі енгізілген символикалық ассемблер құрылды. Үшінші кезең 60-шы жылдар. Бұл жылдары кез келген саладағы есептерді шешуге арналған жоғары деңгейлі әмбебап бағдарламалау тілдері пайда болды. 70-ші жылдар басы бағдарламалау тілдері даму кезеңдерінің төртінші кезеңіне аяқ басты.
ДК үшін бағдарламалауда машиналық-бағдарлау тілі: Аssembler, жоғарғы деңгейдегі процедуралық-бағдарлау тілі: Macro Assembler, Basic, Pascal, C, Ada, Apl, Cobol, Forth, GPSS, LOGO, Modula, PL/1, Snobol, Fortran жєне тағы басқалары; проблемалық-бағдарлаушы тілдер: Dbase жєне оның туындылары (FoxBase, Foxpro, paradox ) Lisp, Prolog жєне т. б
Соңғы жылдары терезелік интерфейстілерге программалар жазуда С/C++ сияқты обьектілі-бағдарлық тілдер басты рөлде болады.
Бағдарламалау жүйелері деп, нақты бір ЭЕМ түрі үшін нақтылы тілде бағдарламалауды қолдану және жасау үшін арналған бағдарламалау кешендері мен басқа да құралдарды айтады. Бағдарламалау жүйесі әдетте бағдарламалау тілінің қандай да бір нұсқасын, осы тілде ұсынылған бағдарлама трансляторы тағы басқаларды қамтиды. Әр бағдарламалау жүйесімен қандай да бір бағдарламалау тілі байланысқан. Бағдарламалау тілі-компьютерлік бағдарлама құруға арналған құрал. Өте көп тілдердің ішінен қазіргі кезде ең көп тараған үшеуін атап көрсетуге болады:
Алғашқы, жүйелік бағдарламаларды жасау үшін қолданылатын кәсіби тіл Си (С) . Қолданбалы бағдарламаларды жасау үшін кеңінен қолданылатын тіл. Күрделі жобаларды құруға арналған мүмкіндіктері бар.
2. 3. Жобалау туралы жалпы мағлұматтар.
Программалау кез келген тiлде жазылған көбiнесе кез- келген бағдарлама деректердi өңдеу үшiн арналған. Сан, мәтiндер, графика, дыбыс мәлiметтер ретiнде айтуға болады. Бiр мәлiметтер бастапқы, басқа болып табылады - бағдарламаны бастапқы деректердiң өңдеуi жолымен пайда болатын нәтиже.
Кез - келген программа өзіне мүмкін болатын мәліметтердің логикалық бірліктерімен жұмыс жасайды, сонымен қатар жоғарғы деңгейдегі логикалық құрылымдардың ақпараттық бірліктерді құраушы төменгі деңгейлерден аңықталған ережелер композицияларын қолдануға мүмкіндегі береді Кез - келген пәндік облыстың даталогиялық модельде суреттеудің көптеген жобалаудың шешімдері бар.
Жобалау әдісі ең кішкентай логикалық бірлігі (олардың әртүрлі аталуына қарамастан ) барлық мәлімметтер қоры семантикалық тең болады және объектің идентификаторына сәйкес келуі керек немесе объектің қасиетіне немесе процеске.
Айнымалысы бағдарламаның негiзгi кодына дейiн суреттеледi. Олар үшiн сақталатын мәлiметтердiң оның аты және түрлерi көрсетiледi. Паскаль программалау тiлдерiнде мәлiметтердiң түрлерi көп жеткiлiктi. Бұдан басқа, өзiмнiң қолданушысы мәлiметтердiң өз түрлерi анықтай алады.
Барлық жоғарыда айтылған - бұл мәлiметтердiң түрлерi бос тұрулар. Бiрақ болады және күрделiрек, түрлердiң бос тұруларына негiзделген.
Өзi табиғи бүтiн санды түр - бұл intтiң түрi, integer-дiң сөзiнен - бүтiн сан. Int түр машина сөзi немесе мекен жайды өлшемге әрдайым сәйкес келедi. Барлық әсерлер intтiң түрiнiң элементтерiмен жылдам барынша өндiрiп алады. Егер қолдану басқа бүтiн санды түрлердi болатын есептiң ерекшелiгiмен анық ерiксiз көндiрмесе int-тiң түрдiң өзi әрдайым таңдау керек. Бүтiн сандармен немесе нышандармен жұмыс iстейтiн үйреншiктi функциялардың көпшiлiгiнiң параметрлерi int-тiң түрлерiн алады. Бүтiн санды түрлер дәрiсте 2 толық қарап шыққан. Бүтiн санды айнымалы негiзiнен сақталатын тағы бiр рет бүтiн сан емес, m mның модулы бойынша шегермелердiң сақинасының элементтерi екiнiң дәрежесi астын сызамыз. Int-тiң түрiнiң элементiнiң қазiргi архитектураларында 4 байтта орналасады, яғни. Int-тiң түрiнiң элементтерi сан сияқты силарға түсiндiредi таныс. Ең төменгi терiс сан тең - 231 =-2147483648, максимал оң 231-1 = 2147483647 тең.
Мәлiметтердiң нышандық түрлерi цифрлар, нышандардың әрiп тұратын нышандық жолдарының сақтауы үшiн қолданылады, және бос тұрулар немесе екi тырнақшаға алынған. Бұл түрдiң мәлiметтерi бар жұмыстары үшiн нышандардың көрcетiлген комбинация болатын жолдардың iздестiруi үшiн likeнiң маңызды сөзi қолдануға болады тiзбектiк функция кiрiстiрiлген. Жол дәл немесе жақын жүрген адам санмен көрсетiлген түрдiң мәлiметтерiнде (өзгерту ) convertы функциясы арқылы өзгерту мүмкiн цифрлардан содан соң арифметикалық операция өзгерту орындауға болуға тұратын.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz