Основни синтактични елементи на С
| Информационни технологии | 2009-12-04 | 128 сваляния |
Основни синтактични елементи на С
1.Константи
а)целочислени константи-поддържа 3 бройни системи-10,8,16
Целочислените константи получават тип int или long в зависимост от стойността си. Осмичните и шестнайстичните константи получават тип int или long в зависимост от стойността си, но ако във водещия разряд попадне значеща цифра , то се преписва беззнаков int (unsigned) или long. Извън това подразбиране програмата може да управлява своите константи чрез суфикс.
Вътрешното представяне е в допълнителен код.
б)числени плаващи константи-записват се със или без експонента. Ако няма eконстантите трябва да включват десетична точка, иначе не е задължително. Началото на експоненциалната част се обузначава с буквата e (e,E). Може да се пропуска както цялата, така и дробната част, но не и двете едновременно
Всички плаващи константи получават тип double , но програмиста може да управлява типа на константите чрез суфикс F,f (константите получават тип float-4 байта). Разликата е в заетата памет.
IEEE 754-стандарт за предотвратяване на плаващите константи.
Стандарта предлага 2 форми
2)експонентът е с излишък
ЕМ=Eg+127
ЕМ=Eg+1023
Всички положителни експоненти започват с 1 във водещия бит, а всички отрицателни с 0.
3)1M<2 мантисата е едно цяло и нещо
в)текстови данни (низове)-произволна последователност от символи заградени в двойни кавички. Низа може да включва ескеип последователноси.
Всяка тектова константа има стойност с характер на адрес. Това е адреса на първия байт от паметта, където се съхранява текстовата данна
г)символни данни-произволен символ заграден в единични кавички (апостоф) разрашено е използването на еск.последователност
Всяка символна константа има 2 тълкувания:
-данна с тип char и може да се появи, където е разрешена употребата на char данна
-число съвпадащо с цифровата стойност на кода на символа и поради тази причина може да се изплзва в изрази, където е разрешено употребата на целочислени данни
2. Имена последователност от букви и цифри започващи с буква (31 символа максимална дължина)
! Ключовите думи са резервирани и се пишат с малки букви!
С поддържа класификация на имената т.е. имената се включват в групи, не е разрешено да има повторение на имената в една и съща група, но между групите е възможно повторение.
По известни класове на имената са:
- клас, който включва: имена на данни, имена на функции, формални параметри, константи на изброени данни, типове създадени чрез type def.
- клас на имената на шаблони, дефинирани за структури, обединения и изброени данни.
- класове на компонентите на структури и обединения (всяка структура образува отделен клас)
Тагове от реферата: ислени, синтни, емент, конст, основни











