- •Основные понятия алгоритмизации.
- •2. Служебные слова
- •3. Основные понятия типов данных
- •4 .Описание переменных
- •5. Описание констант
- •6.Операции отношений
- •7. Логические операции
- •8. Операции присваивания
- •9. Операции явного преобразования типа
- •10. Операции определения размера sizeof
- •11.Операция «запятая» и «?»
- •12. Операция получения адреса (&) и раскрытия ссылки(*)
- •13. Знаки операций () и []
- •14. Директива #define
- •15. Директива #include
- •16. Структура программы
- •17. Форматированный вывод на экран. Форматированный ввод с клавиатуры
- •19. Условный оператор
- •20. Оператор выбора.
- •Цикл с предусловием
- •22.Цикл с постусовием
- •23.Цикл с параметром
- •24. Оператор continue
- •25.Оператор Goto
- •26. Определение функции
- •27. Прототип функции
- •28.Использование библиотечных функций
- •29. Основные понятия массивов
- •30. Одномерные и многомерные массивы
- •31. Указатели и массивы. Массив как параметр функции
- •32. Символьные строки
- •33. Строки как параметр функции
-
Основные понятия алгоритмизации.
Алгоритм – это понятное и точное предписание исполнителю, совершить последовательность действий направленных на достижение указанной цели, или решение поставленной задачи.
Свойства алгоритмов:
-
Конечность – обязательность завершения каждого из действий и всего алгоритма в целом
-
Дискретность – алгоритм состоит из отдельных шагов, которые называются командами
-
Понятность – алгоритм должен быть понятен исполнителю
-
Однозначность – алгоритм представляет из себя набор команд, исполняющихся однозначно, по строго определенным правилам
-
Результативность
-
Правилност
-
Массовость
Основные типы алгоритмов
-
Линейный – все действия выполняются последовательно
-
Ветвление – при выполнении,Э или не выполнении какого либо условия, выполняется то или инная последовательность действий
-
Циклический – многократное повторение действий в алгоритме при разных значений входящих в ней переменных
-
Комбинированый – состоящий из предыдущих типов
2. Служебные слова
Служебные слова представляют собой идентификаторы, имеющие специальное значение для компиляторов языков Си/С++. Их нельзя использовать как имя переменной. Ниже приведен список служебных слов языка C++:
asm case const delete dynamic cast auto catch const cast do else bool char continue double enum
|
protected return static template try vmion void. extern friend int explicit 32 export for Inline virtual while
|
new public short static_cast this typedef unsigned volatile false goto long operator register signed break default
|
struct throw typeid using wchar t float if xmitable private sizeof switch true typename
|
Трансляторы языков Cu/C++, соответствующие требованиям стандарта ANSI, воспринимают только служебные слова, записанные строчными буквами.
Напоминаем, что не следует использовать имена объектов (идентификаторы), совпадающие со служебными словами.
3. Основные понятия типов данных
Тип данного указывает компилятору языка C++, сколько памяти надо выделить для размещения объекта. Кроме того, он указывает компилятору каким образом надо интерпретировать значение, содержащееся в объекте. Тип объекта указывается в определении объекта с помощью служебного слова (слов) - спецификации типа. Предусмотрено следующие основные (стандартные) типы данных:
Обычно определяют пять фундаментальных типов данных:
1. Char – символьный тип
2. Int – целое
3. Float – с плавающей точкой
4. double – двойной точности
5. void – без значения
На основе этих типов формируется другие типы данных.
Размер этих типов данных для разных процессоров и компиляторов могут быть разными. Однако объект типа char всегда занимает 1 байт, а размер объекта int обычно совпадают с размером слова в конкретной среде программирования.
Необходимо помнить что стандарт Си обуславливает только минимальный диапазон значений каждого типа данных, но не размер байта