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

Си тiлінiң сипаттамасы
Си тiлінiң элементтерi
Қолданылатын символдар
        
        Си тiлінiң сипаттамасы
Си тiлінiң элементтерi
Қолданылатын символдар
Си тілін 1972 жылы Д.Ритчи құрды және Unix операциялық жүйесі осы тілде
жазылды. Си тілі ... ... де және ... ... ... ... қамтамасыз ететін болғандықтан орта деңгейлі тіл деп атайды.
Сидың ... ... ... ... бес топтарға бөлуге
болады.
1. Сөздер және (кесте 1) идентификаторлардың Кілттік бiлiмi үшiн
қолданылатын ... ... бұл ... ... және ағылшын әлiпбиiнiң кiшi
әрiптерi кiредi, сонымен бiрге астын сызу символы. Өйткенi әр түрлi ... ... ... ... және кiшi әрiп әр ... ... болып
есептелетiнiн атап өту керек.
Таблица 1
|Латынша әлiпбидiң бас |A B C D E F G H I J K L M N O P Q R ... |S T U V W X Y Z ... ... кiшi |a b c d e f g h i j k l m n o p q r ... |s t u v w x y z ... сызу ... |_ |
2. ... ... және орыс ... кiшi ... және ... 2) ... топ.
Таблица 2
|Латынша әлiпбидiң бас|А Б В Г Д Е Ж З И К Л М Н О П Р С Т У ... |Ф Х Ц Ч Ш Щ Ы Ь Э Ю Я ... ... |а б в г д е ж з и к л м н о п р с т у ... ... |ф х ц ч ш щ ъ ы ь э ю я ... цифрлары |0 1 2 3 4 5 6 7 8 9 |
3. ... ... және ... 3) ... ... Бұл нышандар
есептеулердi процесстiң ұйымы үшiн бiр жағынан ... ... ... ... ... компиляторына берiлу үшiн.
Таблица 2
|Символ |Атаулары ... ... |
|, ... |) |Оң жақ жай ... |
|. ... |( |Сол жақ жай ... |
|; ... үтір |} ... оң жақ ... |
|: ... |{ |Фигуралы сол жақ ... |
|? ... ... |< ... |
|' ... |> ... |
| ... | | |
|! |Леп ... |[ |Тік ... |
|| |тiк ... |] |Тік ... |
|/ | ... |# ... |
| ... | | |
|\ | керi |% ... |
| ... | | |
|~ | ... ... |
|* ... |^ ... емес |
| | | ... не) |
|+ ... |= |тең |
|- |алу |" ... |
4. ... және ... ... ... топтарына жатады:
табуляцияның кемш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 және (кесте 4) цифрлардың
комбинациясымен.
Таблица 4
|Бағдарлаушы ... |Он ... ... | ... ... |қоңырау |007 ... | ... |008 |
| ... | ... | ... |009 |
| ... | ... | Жаңа |00A |
| ... өту | ... | Тiке |00B |
| ... | ... | |00C |
| ... ... | ... | ... |00D |
| ... | ... |тырнақшалар |022 ... ... |027 ... ... |000 ... |Керi ... ... |05C ... ... ... ... кодтардың |  |
| ... ... | ... |Он ... ... жэсмның кодтардың |  |
| ... ... | ... және (d бұл ... ... ... ... \\\\xdddтың түр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н атап өту керек. Жеке (жаңа жолға өту ... ... ... ... \\\\010 ... \\\\xA сияқты көрсетуге
болады, бiрақ тiзбектiк тұрақтылардағы барлық үш цифр ... ... ... ... ... ... немесе нышандар оның
жетiспеушiлiкетiн бөлiктерiн сияқты қаралады. Мысалы
осы тiзбектiк ... "ABCDE ... \\\ егер ABCDE ... 8-шi
кемшiлiк айырық екi сөздерi осы жағдайда "ABCDE ... ... ... емес көрсетiлетiн силердiң тiлдiң нақтылы функцияларының
қолдануымен басып шығарады, онда мөрде ABCDE= =GH ... ... ... "=+=\\\" ... ... ретiнде тiзбекпен қабылдайды. Егер керi
бөлшектi сызығы бағдарлаушы (қосылмаған кестеге яғни 4) ... және ... ... цифр ... онда бұл ... еленбегенiнде емес,
болмайтын цифр болғанын болмайтын нышанына алдында болса, сол айғақ атап
өтемiз. Мысалы:\\\\h нышан т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рiншi цифр (санға ретiнде сегiздiк қабылдайды) нөл болуы керек. ... ... ... және ... ... ... ... болмауы керек бол, бұл цифрлар өйткенi сегiздiк есептеу жүйелерiне
кiрмейдi) бiр немесе бiрнеше ... ... ... алтылық тұрақты сөзсiз 0 холар немесе 0 холардың ... ... он ... есептеу жүйесiнiң жиын өзiмен ұсынатын цифрларының цифры
бiр немесе бiрнеше он алтылық ... ... ... ... Он ... тұрақты ... 020 ... 0117 ... 0360 ... терiс құрастыруға керек болады тұрақтыны сүйсем, онда (қай унарлық
минуспен деп аталады) тұрақтының жазуын алдында "- \\\" ... ... ... -088ден - 0x2A,- деп.
Егер тұрақты өрнектердегiнi қолданылса әрбiр табандатқан тұрақтыға ... ... ... анықтайтын түр тағайындайды. Тұрақтының түрi
төмендегiше анықталады:
- шама таныс ретiнде ондық тұрақтылар және оларға ... ... ... ) intтiң түрi ... ... ... longны тағайындайды.
Егер аз 32768-шi тұрақты болса, онда оған longға intтiң ... ... ... және он ... ... int, ... ... intтiң түрiн тағайындайды, long немесе unsigned long сәйкес
тұрақтының мәнiне байланысты табл 5.
Таблица 5
|Он алтылық тұрақтылардың диапазоны|Сегіздік ... |тип |
| ... | ... - 0x7FFF |0 - 077777 |int ... - 0XFFFF |0100000 - 0177777 ... |
| | |int ... - ... |0200000 - ... |long ... - 0XFFFFFFFF |020000000000 - 037777777777 |unsigned |
| | |long ... "l \\\" \\\ ... "L \\\" \\\ ... ... ... шарт ... ... түрiмен анықтауға сүюге сұқтануға үшiн тұрақтының
соңында әрiпке шарт қою жеткiлiктi. Мысал:
5l, 6l, 128L, 0105L, ... ... бар ... - ... ... бар ... шаманың түрiнде
немесе ЭКСПОНАТЕНТА көрсетiлген ондық сан. Қалып сияқты болады:
[цифрлар ].[цифрдың +-шысы] eның Есi [цифрлар ].
Жүзитiн нүктесiмен сан ... және ... ... ... ) ... тұрады. Жүзитiн нүктесi бар тұрақтылар екi есе еселенген
(doubleның ... ... ... оң ... ... Терiс шаманың
анықтаулары үшiн минустың таңбасы және оң тұрақты тұратын тұрақты өрнек
құрастыруға ... ... - 115.75, 1.5 Е-шi,- ... Е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 (\\\") тырнақшаға
алынған . мысалы : "N 35 \\\-шi мектеп" \\\, "Тамбов\\\ ... \\\, ... ... (\\\") ... барлық басқарушы символ атап өтемiз, керi тiзбектiк
литералықтағы жаңа жолдың (\\\\ ) керi бөлшектi сызық және нышаны және
символдық тұрақтыда тиiстi ... ... ... . ... ... "Школа\\\" оның \\\лардың бiр бөлiгi "\\\\n N 35 \\\нiң
мектебi" \\\ның литералығының мөрiнiң жанында бiр нышанына сияқты көрiнедi
бiр жолда ... ... ... ... "N 35 \\\" ... ... бiр
бөлiгi.
Тiзбектiк литералықтың нышандары жедел жадтың төңiректерiдегi сақталынады.
Компиляторды соңында әрбiр тiзбектiк литералық \\\\0нiң ... ... ... ... ... ... [] ] ... түр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з \\\\nдермен \\\" жол
длины\\\"
толық литералыққа ұқсас
"Белгiсiз длинны\\\ның жолы" \\\.
Тiзбектiк литералықтардың iлiнiсулерi үшiн актай (немесе нышандар) нышанды
пайдалануға болады. Егер ... екi ... ... ... тек қана ... ... ... кездессе, онда олар бiр нышандық
жолдарды сияқты қаралады. Бұл ... ... ... үшiн алып ... бiр ... астам қолдануға болады.
1.1.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. Мысалы: abc, ... ... ... 31 ... ... табылатындығыменнен, маңызды ерекшелiк
компилятор нышандардың идентификаторындағы кез келген санды ЄдЄйтын болып
табылады. ... ... ... ... ... ... ... кейiн ол жасалатын бағдарламаның келесi операторларында
қолдануға боладуға тағы сол сияқтылар. Маңызды ерекшелiктер
идентификатордың таңдауында атап өту керек.
Бiрiншi, идентификаторға си сөздермен, ... ... ... ... ... және ... аттарымен Ключевоелермен дәл келуi
керек.
Идентификаторлары салынған сайып келгенде, бiр жағынан, жүйелiк
функциялардың аттарымен дәл келе алатындығы (немесе ) және айнымалы, басқа
жағынан, мұндай ... ... ... бола ... яғни олар ... түрлердiң компьютерлерiнде
қолдануға болмайдынан, екiншi, идентификатор астын сызу (_ ) ... ... ... ... ... ... аудару керек.
үшiншi қолданылатын ( байланыстар редакторының қолдану әр түрлi версиялары,
немесе әр ... ... ... ... ... әр ... талаптар
үстiне қоятынын атап өтемiз) байланыстар редактор құрастырылатын шектеулер
болу ... ... ... айнымалылар анықтау үшiн тиiстi қолданылатын
идентификаторларына.
1.1.4. Кілт сөз
Кілт сөздер - бұл нақтылы мағынамен iстеткен кейiнге сақталған
идентификаторлар. Олар си ... ... ... ... ... ... қолдануға болады.
Кілт сөзддердің тiзiмiн келтiремiз
auto double int struct break else long ... tupedef char extern return void case ... default for signed union do if ... continue enum short ... ... ... ... тiлдiң iске асыруының қаралатын
болжамдарында бұдан басқа болып табылады:
_asm, fortran, near, far, cdecl, huge, paskal, interrupt .
Far, huge, nearдың сөзiнiң Ключевоелерi ... ... ... анықтауға мүмкiндiк бередi. Cdelc, fortran, pascalдың сөзiнiң
Ключевоелерi _asm, басқа тiл ... ... бар ... ұйымы
үшiн қызмет көрсетедi, сонымен бiрге си тiлдегi дене жасалатын бағдарламада
ассемблердiң ... ... ... үшiн тiкелей.
Кілт сөздер идентификаторлар сапада қолдана алмайды.
1.1.5. Түс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ктер
Атырау ... - ... ... СИ ... электроника және телекоммуникация
мамандығының 1 курс студенті
Исаева Айшабибі
Оқытушысы:Тулесинова.С
Атырау – 2011

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 7 бет
Бұл жұмыстың бағасы: 200 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Бұйрық сөйлеулер59 бет
Интернет технологиялары пәнінен электронды оқулық жасау81 бет
Микрокредит бағдарламасын құру45 бет
Турбо Паскаль бағдарламысының тарихы16 бет
Turbo Pascal тілінің сипаттамасы4 бет
XIX ғ. II жартысы, XX ғ. бас кезіндегі қазақ әдеби тілінің діни лексикалық сипаты5 бет
Сахна тілі интонациясының дискурстық сипаты24 бет
Си тілінде құрылған программаның құрылымын сипаттау5 бет
Си тілінде құрылған программаның құрылымын сипаттау жайлы4 бет
Түрік тілінің дыбыстық жүйесіне қысқаша сипаттама5 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь