русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Алфавіт і лексеми


Дата додавання: 2015-01-08; переглядів: 1123.


У С # використовується кодування символів Unicode. Існує багато різних кодувань символів. Наприклад, в Windows часто використовується кодування ANSI, а конкретно - СР1251. Кожен символ представляється в ній одним байтом (8 біт), тому в цьому кодуванні можна одночасно задати лише 256 символів. У першій половині кодової таблиці знаходяться латинські букви, цифри, знаки арифметичних операцій і інші поширені символи. Другу половину займають символи російського алфавіту. Якщо потрібно представляти символи іншого національного алфавиту (наприклад, албанського), необхідно використовувати іншу кодову таблицю. Кодування Unicode дозволяє представити символи всіх існуючих алфавітів одночасно, що корінним чином поліпшує переносимість текстів. Кожному символу відповідає свій унікальний код. Природно, що при цьому для зберігання кожного символу потрібно більше пам'яті. Перші 128 Unicode-символів відповідають першій частині кодової таблиці ANSI. Алфавіт С # включає:

§ літери (латинські і національних алфавітів) і символ підкреслення (_), який вживається поряд з літерами;

§ цифри;

§ спеціальні символи, наприклад +, *, {, &;

§ пробільні символи (пробіл і символи табуляції);

§ символи переводу рядка.

З символів складаються більші будівельні блоки: лексеми, директиви препроцесора і коментарі.

Лексема це мінімальна самостійна одиниця мови. Існують такі види лексем:

§ імена (ідентифікатори);

§ ключові слова;

§ знаки операцій;

§ роздільники;

§ літерали (константи).

 

Лексеми мови програмування аналогічні словам природної мови. Наприклад, лексемами є число 128 (але не його частина 12), ім'я Vasia, ключове слово goto і знак операції додавання +.

Директиви препроцесора прийшли в С # з мови С ++. Препроцесор - попередня стадія компіляції, на якій формується вид вихідного тексту програми. Наприклад, за допомогою директив (інструкцій, команд) препроцесора можна включити або виключити з процесу компіляції фрагменти коду. Директиви препроцесора не відіграють в С # такої важливої ролі, як в С + +. Ми розглянемо їх детально в розділі "Директиви препроцесора". Коментарі призначені для запису пояснень до програми і формування документації. Правила запису коментарів описані далі в цьому розділі. З лексем складаються вирази і оператори. Вираз задає правило обчислення деякого значення. Наприклад, вираз а + b задає правило обчислення суми двох величин. Оператор задає закінчений опис деякої дії, даних або елемента програми. Наприклад: int а; - оператор опису цілочисельної змінної а.

 


<== попередня лекція | наступна лекція ==>
Консольні додатки | Ідентифікатори і ключові слова


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн