Содержание
- 2. Алфавит языка Си: – прописные и строчные буквы латинского алфавита и знак подчеркивания (код 95); –
- 3. Лексемы Из символов алфавита формируются лексемы (элементарные конструкции) языка – минимальные значимые единицы текста в программе:
- 4. Идентификатор (ID) – это имя программного объекта (константы, переменной, метки, типа, функции и т.д.). В идентификаторе
- 5. При именовании объектов следует придерживаться общепринятых соглашений: – имена переменных и функций обычно пишутся строчными (малыми)
- 6. Комментарии Базовый элемент языка программирования – комментарий – не является лексемой. Внутри комментария можно использовать любые
- 7. Общая структура программы на языке Си 1. Директивы препроцессора 2. Область глобальных описаний: - определение типов
- 8. Простейшая программа Рассмотрим кратко основные части структуры программ. Перед компиляцией программа обрабатывается препро-цессором, который работает под
- 9. Если имя файла заключено в угловые скобки ( ), то поиск данного файла производится в стандартной
- 10. Второе основное назначение препроцессора – обработка макроопределений (замещений). Макроподстановка определить (define) имеет общий вид: #define ID
- 11. Пример простейшей программы: #include void main(void) // Заголовок функции { // Начало функции printf (" 10
- 12. Используя потоковый вывод, этот пример можно записать следующим образом: #include //для iostream // используем using namespace
- 13. При создании проекта в консольном режиме формируется шаблон основного файла, который может иметь следующий вид int
- 14. Типы данных Данные разделяются на две категории: простые (скалярные) и сложные (составные) типы данных. Тип данных
- 15. Данные целого типа могут быть короткими – short, длинными – long, со знаком – signed и
- 16. Диапазон и объем памяти данных
- 17. Декларация объектов Все объекты программы (кроме самоопре-деленных констант) необходимо декларировать, т.е. объявить компилятору об их свойствах.
- 18. Атрибуты могут быть следующими: Класс памяти – определяет способ разме-щения в памяти (статическая, динамическая), область видимости
- 19. Данные целого типа (integer) Тип int – целое число, соответствующее обычному виду целых чисел. Квалификаторы short
- 20. Для определения константных значений используется атрибут const, указывающий запрет изменения введенной величины в программе, например const
- 21. Данные символьного типа (char) Любой символ в памяти занимает один байт и соответствует конкретному коду. Для
- 22. Данные вещественного типа (float, double) Внутреннее представление этих данных состоит из мантиссы и порядка, т.е. *
- 23. КОНСТАНТЫ Константами называют величины, которые не изменяют значений во время выполнения программы. Константа – это неадресуемая
- 24. Целочисленные константы Десятичные константы – это набор цифр 0...9, первая из которых не 0 (со знаком
- 25. Константы вещественного типа Данные константы могут иметь две формы: 1) с фиксированной точкой: ±n.m (n, m
- 26. Символьные константы Символьная константа – это любой символ, заклю-ченный в одинарные кавычки, например: 'а' . Так
- 27. Строковые константы Строковая константа – набор символов, заключенных в кавычки (”). Кавычки не являются частью строки,
- 28. Операции, выражения Выражения используются для вычисления значений определенного типа и состоят из операндов, операций и скобок.
- 29. Операции делятся на унарные, бинарные и тернарные – по количеству операндов, и выполняются в соответствии с
- 30. Операндами арифметических операций могут быть любые объекты, имеющие допустимые типы (константы, переменные, выражения, функции, элементы массивов).
- 31. При записи сложных выражений нужно использовать общепринятые математические правила: Т.е. использовать круглые скобки. Единственной исключительной ситуацией
- 32. Операция присваивания Общий формат: Операнд_1 = Операнд_2 ; Операндом_1 (Левое–значение – Left-Value) может быть только адресное
- 33. Присваивание может включать несколько операций, изменяя значения нескольких операндов, например: i = j = k =
- 34. Сокращенные формы операции присваивания В языке Си используются два вида сокращенной записи операции присваивания: 1) вместо
- 35. Операции инкремента (++) и декремента (--) – унарные. Если эти операции используются отдельно, то различий между
- 36. Преобразование типов Если операнды арифметических операций имеют один тип, то результат операции будет иметь такой же
- 37. Типы char и int могут свободно использоваться в арифметических выражениях. При присваивании значение правой части преобра-зуется
- 38. Операция явного приведения типа Формат операции: (Тип) Выражение; ее результат – значение Выражения, преобразованное к заданному
- 39. Стандартные библиотечные файлы В любой программе кроме инструкций используются стандартные функции, входящие в библиотеку языка Си,
- 41. Из библиотеки conio.h используется функция getch( ); или _getch( ); Которая выполняет ожидание нажатия любой клавиши,
- 42. Потоковый ввод-вывод Для ввода-вывода в С++ используются два класса: cin (класс ввода), cout (класс вывода). Для
- 43. Пример: #include (iostream) // using namespace std; void main () { int i, j, k; cout
- 44. Использование манипуляторов Манипуляторы – специальные функции, возвращающие модифицированные данные потока. Для их использования необходимо подключить заголовочный
- 45. Функции вывода данных на экран Стандартные функции ввода/вывода описаны в файле stdio.h. Для вывода на экран
- 46. В Списке Вывода указываются выводимые объекты: константы, переменные, выражения (вычисляемые перед выводом). Количество и порядок форматов
- 47. Если признака модификации (%) нет, то вся информация выводится как комментарии (текст). Основные модификаторы форматов: %d
- 48. При выводе используются специальные символы: \n – переход на новую строку; \t – горизонтальная табуляция; \\
- 49. В модификаторах формата функции printf после символа % можно указывать параметры поля вывода, например, %5d –
- 50. Функции ввода информации Форматированный ввод с клавиатуры: scanf (Управляющая Строка , Список Ввода); в Управляющей строке
- 51. Вводить данные с клавиатуры можно как в одну строку, разделяя данные хотя бы одним пробелом, так
- 52. При запуске программы автоматически открываются стандартные потоки ввода – stdin (по умолчанию связан с клавиатурой) и
- 54. Скачать презентацию