
- •210700 Инфокоммуникационные технологии и системы связи
- •220700 Автоматизация технологических процессов и производств
- •230400 Информационные системы и технологии
- •1. Цели и задачи дисциплины
- •2. Место дисциплины в структуре основной образовательной программы
- •3. Требования к уровню освоения содержания дисциплины
- •Для специальности 210700 Инфокоммуникационные технологии и системы связи
- •4. Объем дисциплины и виды учебной работы
- •5. Содержание дисциплины
- •Для специальности 210700 Инфокоммуникационные технологии и системы связи
- •6. Лабораторный практикум
- •7. Библиографический список
- •8. Материально-техническое обеспечение дисциплины
- •9. Опорный конспект
- •1. Основы алгоритмизации
- •1.1 Этапы решения задач на эвм.
- •1.2. Алгоритм. Свойства алгоритмов
- •1.3. Формы представления алгоритмов
- •1.4. Алгоритмическая конструкция ветвления
- •1.5. Алгоритмическая конструкция цикла
- •2.1. Разработка консольного проекта
- •2.3. Комментарий
- •2.4. Организация ввода и вывода информации
- •Вывод данных
- •Ввод данных
- •2.5. Разработка проекта типа Windows Forms Application
- •3. Основные элементы языка
- •3.1. Алфавит
- •3.2. Идентификаторы
- •3.3. Переменные и константы
- •3.4. Символьные типы данных
- •3.5. Данные типа int
- •3.6. Данные с плавающей точкой
- •3.7. Логический тип данных
- •3.8. Операции и выражения
- •Арифметические операции
- •Операции инкремента и декремента
- •Операции отношения и логические операции
- •Оператор присваивания
- •Составные операторы присваивания
- •Оператор условия ? :
- •Операция sizeof
- •4. Программирование разветвляющих и циклических алгоритмов
- •4.1. Общие сведения
- •4.2. Оператор if
- •4.3. Оператор switch
- •4.4. Оператор цикла for
- •4.5. Оператор цикла while
- •4.6. Оператор цикла do while
- •4.7. Применение оператора continue
- •4.8. Оператор goto
- •5. Массивы и строки
- •5.1. Массивы
- •5.2. Строки
- •6. Функции
- •6.1. Общие сведения
- •6.2. Описание функции и ее тип
- •6.3. Вызов функции
- •6.4. Область действия переменной
- •6.5. Классы памяти
- •Глоссарий
- •10. Задания на лабораторные работы и методические указания к их выполнению
- •11. Задания на контрольную работу и методические указания к их выполнению
- •Оглавление
3. Основные элементы языка
Под элементами языка понимают его базовые конструкции, используемые при написании программ [1]. В данной главе описываются следующие элементы языка С++: алфавит, правила записи констант и идентификаторов, основные типы данных и действия над ними.
3.1. Алфавит
При записи алгоритма решения задачи на языке программирования необходимо знать правила написания и использования элементарных информационных и языковых единиц.
Программа формируется с помощью конечного набора знаков, образующих алфавит языка, и состоит из букв, цифр и специальных символов.
В качестве букв используются прописные буквы латинского алфавита:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z,
строчные буквы:
a b c d e f g h i j k l m n o p q r s t u v w x y z
и знак подчеркивания _.
В качестве цифр десятичной системы используются арабские цифры:
0 1 2 3 4 5 6 7 8 9 .
Специальные символы на языке С++ используются для различных целей: от организации текста программы до определения указаний компилятору языка С++. Специальные символы перечислены в табл.3.
Табл.3.Специальные символы
-
Символ
Наименование
Символ
Наименование
Символ
Наименование
,
Запятая
<
Меньше
%
Процент
.
Точка
>
Больше
&
Амперсанд
;
Точка с запятой
[
Левая квадратная скобка
^
Крышка
:
Двоеточие
]
Правая квадратная скобка
-
Минус
?
Знак вопроса
!
Восклица-тельный знак
=
Знак равенства
’
Одиночная кавычка (апостроф)
|
Вертикаль-ная черта
+
Плюс
(
Левая круглая скобка
/
Наклонная черта вправо (прямой слеш)
*
Звездочка
)
Правая круглая скобка
\
Наклонная черта влево (обратный слеш)
“
Двойная кавычка
{
Левая фигурная скобка
~
Тильда
}
Правая фигурная скобка
#
Знак номера