Си тілінің сипаттамалары


Жұмыс түрі: Материал
Тегін: Антиплагиат
Көлемі: 8 бет
Таңдаулыға:
Си тiлінiң сипаттамасы
Си тiлінiң элементтерi
Қолданылатын символдар
Си тілін 1972 жылы Д. Ритчи құрды және Unix операциялық жүйесі осы тілде жазылды. Си тілі ассемблер тілінің де және жоғары деңгейлі тілдің де мүмкіндіктерін қамтамасыз ететін болғандықтан орта деңгейлі тіл деп атайды.
Сидың қолданылатын тiлдердегi нышандарының жиыны бес топтарға бөлуге болады.
1. Сөздер және (кесте 1) идентификаторлардың Кілттік б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н атап өту керек.
Таблица 1
2. Тiркеу қағазы және орыс әлiпбиiнiң кiшi әрiптерi және (кесте 2) араб цифрлары топ.
Таблица 2
3. Нөмiрлеудiң таңбалары және (кесте 3) арнайы нышандар. Бұл нышандар есептеулердi процесстiң ұйымы үшiн бiр жағынан қолданылады, басқа - нұсқауларды нақтылы жиынның компиляторына берiлу үшiн.
Таблица 2
дәйекше
(апостроф)
Логикалы емес
(логическое не)
4. Бағдарлаушы және бөлгiш нышандар. Нышандардың топтарына жатады: табуляцияның кемшiлiк, нышандары, енгiзу перне жаңа бет және жаңа жол, келесi жолға өту. Бұл нышандар тұрақты және идентификаторларды жататын қолданушы анықталатын объекттер жекелейдi. Бөлгiш нышандардың тiзбегi (кемшiлiктердiң тiзбегi) бiр нышан сияқты компилятормен қаралады.
5. 5. Силардан нышандардың ерекшеленген топтарының тiлiнде басқа кең деп аталатын қолданылады, бағдарлаушы тiзбектер, яғни енгiзу және мәлiметтiң қорытындысы функция қолданылатын арнайы нышандық комбинациялар. Бағдарлаушы тiзбек (сөзсiз бiрiншi нышан) ( ) керi бөлшектi сызықтың қолдануының негiзiнде салады және латын әрiбi және (кесте 4) цифрлардың комбинациясымен.
Таблица 4
ddd және (d бұл жерде цифрды белгi қояды) xdddтың түрiнiң тiзбектерi тiзбек сияқты жэсмның кодтардың жиынынан нышаны сегiздiк көрсетуге мүмкiндiк бередi немесе сәйкесiнше сәйкесiнше он алтылық цифрлар. Енгiзу пернесiнiң нышаны мысалы әр түрлi әдiстермен елестете алады:r - ортақ бағдарлаушы тiзбек,
015 - сегiздiк бағдарлаушы тiзбек,
x00D - он алтылық бағдарлаушы тiзбек.
Тiзбектiк тұрақтылардағы бағдарлаушы тiзбектегi барлық үш цифрын әрдайым мiндеттi түрде тапсырма берiлетiнiн атап өту керек. Жеке (жаңа жолға өту ) nнiң бағдарлаушы тiзбегiн мысалы 010 немесе xA сияқты көрсетуге болады, бiрақ тiзбектiк тұрақтылардағы барлық үш цифр тапсырма беруге керек, келесi бағдарлаушы тiзбектерге нышанға немесе нышандар оның жетiспеушiлiкетiн бөлiктерiн сияқты қаралады. Мысалы
осы тiзбектiк команда "ABCDE x009FGH\\\" \\\ егер ABCDE FGHның 8-шi кемшiлiк айырық екi сөздерi осы жағдайда "ABCDE x09FGH\\\" строку\\\ бағдарлаушы толық емес көрсетiлетiн силердiң тiлдiң нақтылы функцияларының қолдануымен басып шығарады, онда мөрде ABCDE= =GH пайда болады, компилятор өйткенi "=+=\\\" \\\ның нышаны ретiнде тiзбекпен қабылдайды. Егер керi бөлшектi сызығы бағдарлаушы (қосылмаған кестеге яғни 4) тiзбекпен және не болғанымызды, болмайтын цифр болғанын, онда бұл сызық еленбегенiнде емес, болмайтын цифр болғанын болмайтын нышанына алдында болса, сол айғақ атап өтемiз. Мысалы:h нышан тiзбектiк немесе символдық тұрақтыда hның нышанымен көрiнедi.
Бағдарлаушы тiзбектiң анықтаулары, ( ) керi бөлшектi сызығының нышанынан басқа сонымен бiрге қалай жалғасының нышан болғанын қолданылады. Егер ( ) ар жағында (n ) шықса, онда екi нышандар еленбейдi, келесi жол жалғасы алдыңғы болып табылады. Бұл қасиеттер ұзын жолдардың жазуы үшiн бола алады.
1. 1. 2. Тұрақтылар
Тұрақтылармен шамалардың бағдарламасындағы т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з 0 холар немесе 0 холардың тiзбегiнен бастайды және он алтылық есептеу жүйесiнiң жиын өзiмен ұсынатын цифрларының цифры бiр немесе бiрнеше он алтылық цифрларында болады:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)
Табандатқан тұрақтылардың мысалдары:
Ондық Сегiздiк Он алтылығы
тұрақты тұрақты тұрақты
16 020 0x10
127 0117 0x2B
240 0360 0XF0
Егер терiс құрастыруға керек болады тұрақтыны сүйсем, онда (қай унарлық минуспен деп аталады) тұрақтының жазуын алдында "- \\\" \\\лар таңбаны пайдаланады. Мысалы: -088ден - 0x2A, - деп.
Егер тұрақты өрнектердегiнi қолданылса әрбiр табандатқан тұрақтыға орындауы керек болған өрнектеу анықтайтын түр тағайындайды. Тұрақтының түрi төмендегiше анықталады:
- шама таныс ретiнде ондық тұрақтылар және оларға тұрақтының мәнiмен сәйкес (табандатқан ) intтiң түрi немесе (ұзын табандатқан) longны тағайындайды. Егер аз 32768-шi тұрақты болса, онда оған longға intтiң түрiн тағайындайды.
- сегiздiк және он алтылық тұрақтыларға int, (таңбасыз табандатқан) unsigned intтiң түрiн тағайындайды, long немесе unsigned long сәйкес тұрақтының мәнiне байланысты табл 5.
Таблица 5
Тұрақтыны "l \\\" \\\ немесе "L \\\" \\\ тұрақтының соңында әрiпке шарт қою жеткiлiктi longнiң түрiмен анықтауға сүюге сұқтануға үшiн тұрақтының соңында әрiпке шарт қою жеткiлiктi. Мысал:
5l, 6l, 128L, 0105L, OX2A11L.
Жүзитiн нүктесi бар тұрақты - ондық нүктесi бар нақты шаманың түрiнде немесе ЭКСПОНАТЕНТА көрсетiлген ондық сан. Қалып сияқты болады:
[цифрлар ] . [цифрдың +-шысы] eның Есi [цифрлар ] .
Жүзитiн нүктесiмен сан табандатқан және бөлшектi бөлiктер (немесе ) және ЭКСПОНАТЕНТАдан тұрады. Жүзитiн нүктесi бар тұрақтылар екi есе еселенген (doubleның түрлерiн алады) дәлдiктiң оң шамаларын ұсынады. Терiс шаманың анықтаулары үшiн минустың таңбасы және оң тұрақты тұратын тұрақты өрнек құрастыруға керек.
Мысалдар: 0. 025тен - 115. 75, 1. 5 Е-шi, - деп, . 0. 85 Е2 - 075, - деп
Символдық тұрақты - апострофтарға алынған нышанмен көрiнедi. Жеке нышан бағдарлаушы тiзбек, ол мүмкiн символдық тұрақтылардағыны қолданылуға сияқты қаралады. Символдық тұрақтының мәнi нышанның санмен көрсетiлген коды болып табылады. Мысалдар:
' '- кемшiлiк
'Q'- Q әрiп,
'\n' - жаңа жолдың нышаны,
'\\' - керi бөлшектi сызық,
'\v' - тiке табуляция.
Символдық тұрақтылар intтiң түрлерiн алады және түрлердiң өзгеруiнде толықтырады таныс.
(литералық ) тiзбектiк тұрақты - (тiзбектiк және орыс және латынша сонымен бiрге цифрдың бас әрiбiн қоса) нышандардың тiзбегi (\\\") тырнақшаға алынған . мысалы : "N 35 \\\-шi мектеп" \\\, "Тамбов\\\ қала" \\\, "Код\\\ YZPT" \\\.
Мысалы, (\\\") тырнақша барлық басқарушы символ атап өтемiз, керi тiзбектiк литералықтағы жаңа жолдың ( ) керi бөлшектi сызық және нышаны және символдық тұрақтыда тиiстi бағдарлаушы тiзбектермен көрiнедi . Әрбiр бағдарлаушы тiзбек "Школа\\\" оның \\\лардың бiр бөлiгi "n N 35 \\\нiң мектебi" \\\ның литералығының мөрiнiң жанында бiр нышанына сияқты көрiнедi бiр жолда басып шығарады, келесi жолда "N 35 \\\" екiншi \\\лардың бiр бөлiгi.
Тiзбектiк литералықтың нышандары жедел жадтың төңiректерiдегi сақталынады. Компиляторды соңында әрбiр тiзбектiк литералық 0нiң бағдарлаушы тiзбек ұсынылатын нөлдiк нышан жамалады.
Тiзбектiк литералық [] ] charдың түрiн алады. Бұл жол нышандардың массивын сияқты қаралатынын бiлдiредi. Маңызды ерекшелiктi атап өтемiз, сан массивтың элементтерi сонымен бiрге жолда нышандардың саны плюс 1, (жолдың соңының нышаны) өйткенi нөлдiк нышан тең массив элементi болып саналады. Барлық тiзбектiк литералықтар әр түрлi объекттер сияқты компиляторлармен қаралады. Тiзбектiк литералықтар бiрнеше жолдарға орналаса алады. Мұндай литералықтар енгiзудi керi бөлшектi сызықтың қолдануы және клавиштың негiздерiнде қалыптасады. Жаңа жолдың нышаны бар керi сызығы келесi жол жалғасы алдыңғы болып табылғанын алып келген компилятормен еленбейдi. Мысалы:
белгiсiз nдермен \\\" жол
длины\\\"
толық литералыққа ұқсас
"Белгiсiз длинны\\\ның жолы" \\\.
Тiзбектiк литералықтардың iлiнiсулерi үшiн актай (немесе нышандар) нышанды пайдалануға болады. Егер бағдарламаларда екi немесе тiзбектiк литералықтан астам тек қана кемшiлiк айырық болып кездессе, онда олар бiр нышандық жолдарды сияқты қаралады. Бұл қағидасы тiзбектiк литералықтарының құрастыруы үшiн алып жатқан бiр жолдан астам қолдануға болады.
1. 1. 3. Идентификатор
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

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