КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Типи даних
Основними типами даних мови С розподілені на дві категорії: цілі і числа з плаваючою точкою. Основні типи даних задаються за допомогою ключових слів: int, long, short, unsingned, char, float, double and signed. Цілі числа можуть приймати позитивні і негативні значення. int – основний тип цілих чисел. long чи long int - підтримує цілі числа, що не уступають по величині найбільшим числам типу int і навіть більше. short чи short int – є як мінімум 16-бітовим. Цілі числа без знака приймають тільки позитивні чи значення нуль. Числа з плаваючою точкою можуть приймати як позитивні так і негативні значення. Float – основний тип; використовує 32 біта. Double – дозволяє використовувати більша кількість значимих цифр, використовує 64 біта. Long double – велика одиниця пам’яті. 1.1.5. Функції стандартного введення-виведення Функції стандартного введення - виведення описані у файлі stdio.h. printf() - форматне виведення на екран: int printf(char *format, <список виводу >);Перший параметр є символьним рядком, що задає специфікації формату. Інші параметри - перерахування змінних і виразів, значення яких виводяться. Кожна специфікація формату має вид (параметри в квадратних дужках необов'язкові):
scanf() - форматне введення з клавіатури: int scanf(char *format, <список введення >);Перший параметр є символьним рядком, що задає специфікації формату (див. функцію printf()). Інші параметри - перерахування адрес змінних, у які вводяться дані. У цьому списку перед іменами всіх перемінних, крім тих, котрі вводяться по специфікації типу %s, повинний стояти символ &. 1.1.6. Логічні операції Арифметичні операції: Бінарними арифметичними операціями являються: + додавання; - вирахування; * множення; / ділення; % ділення по модулю ++ збільшення на одиницю; - - зменшення на одиницю Операція ділення (/) цілих супроводжується відкиданням дрібної частини, яка б вона не була. Операція % - операція взяття модуля використовується в цілочисельні арифметиці. Її результатом являється залишок від ділення цілого числа, яке стоїть зліва від знака операції на число, яке розташоване справа від нього. Операція % не застосовується к float та double. Операції відношення та логічні операції: Операторами відношення являються: <, < =, >, > = Всі вони мають однаковий пріоритет. Рівно на одну ступінь нижче пріоритет операторів зрівнювання на рівність: = =,! = Оператори відношення мають більш низький пріоритет, ніж арифметичні. До логічних операцій відносять: && логічне “И” – дає результат 1, якщо операнд зліва та справа 1, та 0 в противному випадку. | | логічне “ИЛИ” – дає результат 1, якщо хоч би один операнд дорівнює 1, дає 1. ! логічне “НЕ” – дає результат 1, якщо операнд справа дорівнює 0 та 0 в противному випадку. Логічні операції та операції відношення обчислюються зліва направо та обчислюються як тільки стає відомим істинність результату. Операції присвоювання: В якості операцій використовують: +, -, *, /, %, &, і, >>, <<, ^ Особливості операцій присвоювання: 1) крім операцій пересилки значення операцій присвоювання має ще і значення рівне результату присвоювання. Це значить, що можна записувати декілька операцій присвоювання, тобто а = в = с=3 2) натискання комбінованих операцій присвоювання і =і+2, тобто і + = 2 до старшого значення “+” та зробити новим значенням. Вираз 1 операція = вираз 2; (вир.1) = (вир.1) опер. (вир.2) з тієї різниці, що вираз 1 обчислюється один раз. В мові С операції з високими пріоритетами обчислюються першими. Самим вищим пріоритетом являється пріоритет, який дорівнює 1. Пріоритети та порядок операцій наведені в таблиці 1.2 Таблиця 1.2 - Приорітети операцій та порядок їх обчислення
1.2. Робота з побітовими операціями
Дата добавления: 2014-01-11; Просмотров: 534; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |