
Міністерство освіти і науки, молоді та спорту України
Національний університет водного господарства і природокористування
Кафедра автоматизації та комп’ютерно-інтегрованих технологій
Методичні вказівки
до виконання лабораторної роботи №26
з навчальної дисципліни
“Комп’ютерні технології та програмування“
для напряму підготовки 6.050202
„Автоматизація та комп’ютерно-інтегровані технології”
Рівне – 2012
Методичні вказівки до виконання лабораторної роботи №26 з навчальної дисципліни “Комп’ютерні технології та програмування“ для напряму підготовки 6.050202 „Автоматизація та комп’ютерно-інтегровані технології”
А.П.Сафоник, С.В. Шатний - Рівне: НУВГП, 2012. - 24с.
Розробник: А.П. Сафоник, кандидат техн. наук, доцент кафедри автоматизації та комп’ютерно-інтегрованих технологій НУВГП.
С.В. Шатний, асистент кафедри автоматизації та комп’ютерно-інтегрованих технологій НУВГП.
Відповідальний за випуск - зав. кафедри автоматизації та комп’ютерно-інтегрованих технологій, професор, академік УЕАН Б.О. Баховець
Затверджені методичною комісією
факультету прикладної математики та комп’ютерно інтегрованих систем.
Протокол № 6
від “ 14 ” січня 2013 р.
Лабораторна робота №26
Розробка програм з рядковими змінними
26.1 Мета роботи
Навчитися працювати з текстовими даними.
26.2 Теоретичні відомості
Засоби мови С для обробки символьних даних
Символи
Змінні символьного типу оголошуються за допомогою ключового слова char і займають у пам'яті 1 байт. Тип char є цілочисельним типом і може задаватися зі знаком або без знаку. Спосіб інтерпретації змінних типу char може задаватися неявно або явно. Неявна форма типу char визначається опцією компілятора. В інтегрованому середовищі ця опція задається за допомогою меню Options/Compile/Code Generation. Явна форма визначається за допомогою модифікаторів типу signed a6o unsigned.
Приклади оголошень:
char с;
unsigned char t;
signed char v;
Значення змінної типу char визначає код одного із 256 символів кодової таблиці.
Якщо тип char розглядається як signed; то старший біт коду визначає знак. В цьому випадку діапазон значень типу char становить від - 128 до 127. Для типу unsigned char діапазон значень коду становить від 0 до 255. Ініціалізація змінних типу char може здійснюватися неявно або явно.
Неявно статичні та глобальні змінні типу char ініціалізуються значенням '\0'. Локальні змінні, які не є статичними, приймають невизначене значення.
Явна ініціалізація змінних типу char може здійснюватися при їх оголошенні або використанням операції присвоєння чи функцій вводу. Змінній типу char можна присвоїти числове або символьне значення. Символьна константа задається в апострофах явно або своїм вісімковим чи шістнадцятковим кодом, перед яким повинен йти символ \, наприклад:
char с1='A';
char с1='х41';
char c3,c4=0x41;
сЗ=120-'7';
В усіх випадках змінні приймуть значення 0х41 (або десяткове 65), яке, в залежності від контексту використання, можна інтерпретувати як число, або символ з відповідним кодом.