Содержание
- 2. Темы модуля История развития языка программирования С Переменные и константы Базовые типы данных языка С и
- 3. Планируемые результаты обучения После изучения данного модуля Вы должны уметь: на уровне знаний: воспроизводить алфавит и
- 4. Происхождение языка программирования С Язык С был изобретен и реализован Деннисом Ритчи (Dennis Ritchie) для компьютера
- 5. История развития языка программирования С
- 6. Свойства языка Язык С – язык среднего уровня – объединяет лучшие свойства языков высокого уровня ,
- 7. Свойства языка Язык С позволяет манипулировать битами, байтами и адресами, то есть теми базовыми элементами данных,
- 8. С – хорошо структурированный язык Отличительной особенностью структурированного языка является отдельное размещение кода программы и данных.
- 9. Основные структурные элементы языка С Функции - это строительные блоки, из которых создается программа. Функции позволяют
- 10. Синтаксис и семантика языка программирования Содержательно язык программирования - это средство общения между человеком (программистом) и
- 11. Выражения Выражения – самые важные элементы языка С Выражения состоят из атомарных элементов: данных и операторов
- 12. Идентификаторы В языке С имена переменных, функций, меток и других объектов, определенных пользователями называются идентификаторами Длина
- 13. Правила записи идентификаторов В языке С длина идентификатора может быть любой, однако не все его символы
- 14. Примеры правильных и неправильных записей идентификаторов Правильные Сount count1 test23 high_balance Неправильные 1count hi!here high...balance
- 15. Переменные Переменная - представляет собой имя ячейки памяти, которую можно использовать для хранения модифицируемого значения Все
- 16. Пять основных типов данных Тип данных – фундаментальное понятие теории программирования. Тип данных определяет множество значений,
- 17. Размеры и диапазоны значений типов данных Размер (объем занимаемой памяти) и диапазон значений этих типов данных
- 18. Модификаторы типов Базовые типы данных (кроме void) могут иметь различные модификаторы, предшествующие им в тексте программы
- 19. Типы данных, определенные стандартом ANSI/ISO Standard C
- 20. Объявление переменных Ниже приведены примеры объявлений переменных: int i,j,l; short int si; unsigned int ui; double
- 21. Локальные переменные Переменные, объявленные внутри функций, называются локальными переменными Локальную переменную можно использовать только внутри блока,
- 22. Константы Константы – фиксированные значения, которые программа не может изменить Способ представления константы зависит от ее
- 23. Строковые константы
- 24. Операции, операторы, операнды Язык С содержит большое количество встроенных операций - специальных способов записи действий Оператор
- 25. Оператор присваивания Оператор присваивания может присутствовать в любом выражении языка С Общая форма оператора присваивания: имя_переменной
- 26. Составное присваивание Составное присваивание — это разновидность оператора присваивания, в которой запись сокращается и становится более
- 27. Преобразование типов в операторе присваивания Правило преобразования типов для оператора присваивания: значение правой части преобразовывается к
- 28. Арифметические операции
- 29. Семантика операторов Оператор деления по модулю % возвращает остаток от целочисленного деления ! Этот оператор нельзя
- 30. Префиксная и постфиксная формы записи инкремента и декремента Как инкремент, так и декремент могут предшествовать операнду
- 31. Приоритет выполнения арифметических операторов Наивысший ++ -- -(унарный минус) * / % Наинизший + - Операции
- 32. Операции сравнения и логические операции Операции сравнения — это операции, в которых значения двух переменных сравниваются
- 33. Операторы сравнения и логические операторы
- 34. Таблица истинности логических операций
- 35. Программа на языке С Программа – последовательность инструкций на языке программирования Любая программа на С состоит
- 36. Ключевые слова языка С стандарта С89 Они являются ключевым словами и языка С++ auto double int
- 37. Структура программы на языке С Директивы препроцессора Объявление глобальных переменных тип_возвращаемого_значения main(список параметров) { последовательность операторов
- 38. Директивы препроцессора – инструкции регламентирующие работу компилятора. Их применение расширяет возможности программ Все директивы начинаются со
- 39. Побитовые (поразрядные) операторы
- 40. Поразрядные операции В отличие от многих других языков программирования в С определен полный набор поразрядных операций.
- 41. Поразрядные операторы
- 42. Таблицы истинности Поразрядные операции И, ИЛИ, НЕ описываются теми же таблицами истинности, что и логические операции
- 43. Применение поразрядных операторов при программировании драйверов устройств, таких как модемы при программировании процедур, выполняющих операции над
- 44. Побитовый оператор И: & Операция & может быть использована для очищения (сбрасывания значения) бита Любой бит
- 45. Поразрядная операция ИЛИ:| Поразрядная операция ИЛИ применяется для установки необходимых битов в 1 В следующем примере
- 46. Операция исключающего ИЛИ (XOR): ^ Операция исключающего ИЛИ устанавливает бит результата в 1, если соответствующие биты
- 47. Результат логической операции всегда равен 0 или 1 Результат поразрядной операции может быть любое равен любому
- 48. Поразрядные операторы сдвига >> и Поразрядные операторы сдвига >> и Общая форма оператора сдвига вправо: переменная
- 49. Умножение и деление операторами сдвига
- 50. Пример применения операторов сдвига. #include #include #include "locale.h" int main(void) { setlocale(LC_ALL, "rus"); unsigned int i;
- 51. Поразрядная операция отрицания ~ Поразрядная операция отрицания (дополнения до единицы) ~ инвертирует состояние каждого бита операнда.
- 53. Скачать презентацию