МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Символьний тип.Рис. 1 виконання у програму, що виконується без засобів, що подається стандартною бібліотекою введення-виведення. Далі за заголовком void main() розміщується тіло функції – блок, послідовність визначень, описів та операторів, кожне з яких закінчується ;. 1.3. Змінні та константи. В С існують такі базові типи: · char – одиничний байт, що може мати одну літеру · int - ціле · float – дійсне число з плаваючою комою одинарної точності · double - дійсне число з плаваючою комою одинарної точності Також є декілька модифікаторів, які можна використовувати разом з базовими типами: short – короткий та long – довгий. При застосуванні модифікаторів слово int можна не вживати. Крім того використовують модифікатори signed – з знаком та unsigned – без знаку (завжди додатні або дорівнюють нулю та підкоряються законам арифметики за модулем , застосовується до типу char та int. Цілий тип
Всі цілі числа є знаковими за замовчуванням, тому слово signed використовувати не обов¢язково. Для використання констант існує службове слово const, наприклад const int d=56; Не треба забувати про властивість значень unsigned int звертатися, тобто переводити своє значення в допустимий діапазон за допомогою залишків від цілочисельного ділення: unsigned int i,j; i=15000; j=i+60000; В результаті j приймає значення не 75000, а 9464. Дійсний тип.
Змінні типу char можна використовувати як для чисел, так і для символів. Символьні константи беруться у апострофи: char a=’e’; Логічний тип не передбачається, логічний вираз при хибності приймає значення 0, при істині приймає значення 1, або 2 і т.і. Перетворення типу: у мові С можна задавати явне перетворення типу, наприклад: int i; (float) i Крім того використовується неявне перетворення типу. Так, наприклад, можна цілій змінній присвоїти дійсну змінну, при цьому відкидається дробова частина. Ось декілька прикладів: 1) int i=4; float f=2.8; i=f*i; Результат: 2.8*4=11.2, відкидається дробова частина, отримуємо 11. 2) int i=4; float f=2.8; i=(int)f*i; Результат – спочатку відкидається дробова частина з 2.8, а потім 2*4=8. 1.4. Операції
Операції інкремента та декремента. Для скорочення коду в С використовується операція інкремента ++ та декремента – i=i+1; Þ i++; i=i-1; Þ i--;.
При інкрементуванні чи декрементуанні змінної в операторі, в який входить тільки ця змінна, преінкрементна та постінкрементна форми дають один і той же результат. Тільки при появі змінної в контексті більшого виразу ці форми мають різний зміст. В якості операнда операцій інкремента та дектемента можна використовувати тільки просте ім¢я змінної. Треба уважно слідкувати за послідовністю використання цих операцій, наприклад: i=7; j=i++; Після виконання операторів маємо: i=8, j=7. i=7; j=++i; Після виконання операторів маємо: i=8, j=8. Операція інкремента має вищий пріоритет, ніж операція додавання. int n=10: m=2; n+++m вираз приймає значення 13 ( n=11, m=2) n+++++m ® ((n++)++)помилка, тому що n++ ціле число, а операція інкремента не використовується до числа. --n---m ® також помилка, тому що—n число. n++-++m, n--+--m можна використовувати. Int n=5, m=7; n++-++m дорівнює -3 n is 6 m is 8 n--+--m is 13 n is 5 m is 7 m-- >n вираз приймає значення 1 ( n=5, m=6) n-- >m вираз приймає значення 0 ( n=4, m=6)
Читайте також:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|